본문으로 건너뛰기

"plugin" 태그로 연결된 5개 게시물개의 게시물이 있습니다.

모든 태그 보기

[Claude Code Plugin 만들기 #1] Plugin 입문 — AI 비서에게 업무 매뉴얼 만들어주기

· 약 5분
Nam Young Kim
Data Fullstack Engineer

이 글은 Claude Code Plugin 만들기 시리즈의 첫 번째 편입니다. Plugin이 무엇인지, 왜 필요한지, 그리고 어떤 구성 요소로 이루어져 있는지 알아봅니다.


TL;DR

  • Plugin은 Claude Code에 커스텀 기능을 추가하는 확장 시스템
  • Skills(배경 지식), Commands/Skills(슬래시 명령어), Hooks(자동 규칙), Agents(전문가 팀) 4가지로 구성
  • plugin.json 매니페스트 하나로 패키징하여 팀과 공유 가능
  • 프로젝트별 .claude/ 설정과 달리, Plugin은 여러 프로젝트에서 재사용 가능

[Claude Code Plugin 만들기 #2] 스킬과 커맨드 — AI에게 새 능력 가르치기

· 약 6분
Nam Young Kim
Data Fullstack Engineer

이 글은 Claude Code Plugin 만들기 시리즈의 두 번째 편입니다. Skill과 Command를 직접 만드는 방법, SKILL.md frontmatter 옵션, 그리고 실수 사례를 다룹니다.


TL;DR

  • Skill = SKILL.md 파일 하나로 Claude에게 배경 지식을 가르치는 것
  • Command와 Skill은 공식적으로 통합됨 — 둘 다 /skill-name으로 호출
  • frontmatter의 user-invocable, disable-model-invocation으로 호출 방식 제어
  • references/ 패턴으로 긴 내용을 분리하여 컨텍스트 효율 극대화

[Claude Code Plugin 만들기 #3] 훅으로 자동화 — 규칙은 한 번 정하면 자동으로

· 약 9분
Nam Young Kim
Data Fullstack Engineer

이 글은 Claude Code Plugin 만들기 시리즈의 세 번째 편입니다. Hooks의 구조, 이벤트 종류, exit code의 정확한 의미, 그리고 실전 디버깅 사례를 다룹니다.


TL;DR

  • Hooks는 hooks.json에 정의하는 자동 실행 규칙
  • 14가지 이벤트 중 PreToolUse, PostToolUse, SessionStart가 핵심
  • exit 0 = 성공, exit 2 = 의도적 차단, 그 외 = 에러
  • exit 1은 "차단"이 아니라 "에러" — 이 차이를 모르면 버그를 만든다
  • hook 타입: command(셸 명령), prompt(LLM 평가), agent(다중 턴 검증) 3가지

[Claude Code Plugin 만들기 #4] 자기 개선 루프 — AI가 스스로 성장하게 만들기

· 약 6분
Nam Young Kim
Data Fullstack Engineer

이 글은 Claude Code Plugin 만들기 시리즈의 마지막 편입니다. Plugin이 시간이 지남에 따라 계속 발전하는 자기 개선 시스템을 구축하는 방법을 다룹니다.


TL;DR

  • Plugin은 한 번 만들고 끝이 아니라, 계속 발전시키는 것
  • /reflect/harvest/prune 3단계 사이클로 지식 축적
  • docs/MISTAKES.mddocs/PATTERNS.md에 교훈을 체계적으로 기록
  • scope 태그(universal vs project-only)로 지식의 재사용 범위를 결정
  • 일관성 검증 스크립트로 설정 간 불일치 자동 감지