고급편
Claude Code 고급 기법: 터미널 알림, Hooks 심화 활용, 플러그인 생태계, Agent Teams, 프롬프트 전략
터미널 알림: 작업 완료 알림
Claude가 작업을 완료했을 때 알림을 받고 싶으신가요?
claude config set --global preferredNotifChannel terminal_belliTerm2의 알림 기능과 함께 사용하거나, terminal-notifier를 활용하여 맞춤 알림을 설정할 수 있습니다(모범 사례의 Hooks 설정을 참조하세요).
Hooks 심화 활용
Hooks는 단순히 셸 명령을 실행하는 것만이 아닙니다. 실제로 네 가지 유형이 있습니다:
- command:Shell 命令(最常见)
- http:POST JSON 到 URL(支持自定义 headers 和环境变量展开)
- prompt:发给 Claude 评估(比如「所有任务都完成了吗?」)
- agent:启动一个有工具访问权限的子代理来验证
알아두면 유용한 고급 Hook 이벤트:
PostCompact:压缩完成后触发,适合注入提醒让 Claude 重新读取关键文件SessionStart:写入$CLAUDE_ENV_FILE可以给整个会话持久化环境变量PreToolUse:可以修改工具输入(updatedInput),甚至自动批准或拒绝操作
플러그인 생태계
/plugin을 사용하여 커뮤니티 플러그인을 탐색하고 설치할 수 있습니다. 주목할 만한 플러그인:
- dx(by ykdojo):提供
/handoff(自动写交接文档)、/clone(克隆对话)、/half-clone(只克隆最近的对话减少上下文) - mine(by anipotts):把所有 Claude Code 会话数据导入 SQLite,支持成本追踪、缓存分析、错误记忆等查询
Agent Teams: 멀티 에이전트 협업
환경 변수를 설정하여 실험적 Agent Teams 기능을 활성화합니다:
export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1활성화하면 세션이 Team Lead 역할을 하며, git worktree를 통해 여러 에이전트가 동시에 작업하도록 조율할 수 있습니다. 각 에이전트는 자체 컨텍스트 윈도우에서 독립적으로 실행되므로, 대규모 프로젝트의 병렬 개발에 적합합니다.
다만 토큰 소비가 4~15배 증가하므로, 상황에 맞게 사용하시기 바랍니다.
프롬프트 전략
다음 팁들은 Boris Cherny가 Twitter에서 공유한 팀 실천 방법에서 가져온 것입니다. Claude Code에 적용된 "프롬프트 엔지니어링"의 모범 사례라고 할 수 있습니다.
Claude를 코드 리뷰어로 활용하기
Claude에게 코드를 작성하게만 하지 말고, 여러분의 코드를 리뷰하게 하세요:
Grill me on these changes and don't make a PR until I pass your test.또는 코드가 작동하는지 증명하게 하세요:
Prove to me this works. Diff behavior between main and my feature branch.불만족스러운 답변을 다시 묻지 않기
Boris의 팁 #6: Claude가 평범한 답변을 주었다면, 다른 표현으로 다시 질문하지 마세요. 대신 "이 솔루션은 충분하지 않다, 구체적으로 어디를 개선할 수 있는지 알려줘"라고 말하세요. 기존 답변을 개선하는 것이 처음부터 다시 시작하는 것보다 효과적입니다.
Claude 스스로 CLAUDE.md를 업데이트하게 하기
실수를 수정한 후, 다음 한마디를 추가하세요:
Update your CLAUDE.md so you don't make that mistake again.Boris에 따르면, Claude는 자기 자신을 위한 규칙을 작성하는 데 놀라울 정도로 뛰어나다고 합니다. 시간이 지남에 따라 CLAUDE.md는 점점 더 정확해지고, 대화 품질도 지속적으로 향상됩니다.
"fix"라고만 말하기
Slack MCP를 활성화한 상태에서 Slack의 버그 리포트를 붙여넣고 한 단어만 말하세요: fix. 컨텍스트 스위칭 제로입니다.
또는 CI가 실패했을 때, 간단히:
Go fix the failing CI tests.수동으로 로그를 분석하거나 문제를 설명할 필요가 없습니다. Claude가 직접 로그를 확인하고, 문제를 진단하고, 수정하게 하세요.
마치며
Claude Code는 매우 빠르게 발전하고 있으며, 이러한 기법들도 끊임없이 개선되고 있습니다. 공식 Changelog를 팔로우하여 최신 정보를 확인하시기 바랍니다.
이전 글을 아직 읽지 않으셨다면, 기본 워크플로우부터 시작하시는 것을 추천합니다:
추가 읽기
- 나의 Claude Code 모범 사례 — 워크플로우 핵심 기법과 슬래시 명령어 가이드
- AI 프로그래밍 품질 관리: 코드 품질을 보장하는 5가지 방어선 — Claude Code 프로그래밍의 품질 보증 체계
- Claude 시스템 아키텍처 완전 해설 — MCP, Skills, Subagents, Hooks 등 컴포넌트 이해하기