AI Briefing

Claude Code - 문서가 알려주지 않는 설정 가능한 모든 것

·2026.05.31 08:42

Claude Code의 문서화되지 않은 Hook 기능과 상세 설정을 활용한 맞춤형 개발 환경 구축 방법을 소개한다.

@anthropic-ai/[email protected] 버전을 기준으로, 공식 문서에 명시되지 않은 Hook, Skills, Agents의 상세 설정 및 제어 방법을 다룬다.

Hook을 통한 실시간 동작 제어 Hook은 단순히 실행 여부를 결정하는 것을 넘어, stdout의 이벤트별 JSON 필드를 통해 Claude Code의 동작을 실시간으로 수정할 수 있다.

  • PreToolUse: updatedInput으로 도구 실행 전 명령어를 수정하거나(예: git push--dry-run으로 변경), permissionDecision으로 권한을 강제할 수 있다.
  • SessionStart: watchPaths로 특정 파일을 감시하거나, additionalContext를 통해 세션 전체에 유지될 컨텍스트를 주입할 수 있다.
  • PostToolUse: updatedMCPToolOutput을 사용하여 Claude가 받는 MCP 도구의 응답을 수정할 수 있다.

설정 및 구성 체계

  • 설정 파일: 개인 설정은 ~/.claude/settings.json, 프로젝트 설정은 .claude/settings.json에 위치하며, 프로젝트 설정은 Git을 통해 팀과 공유 가능하다.
  • Skills & Agents: 숨겨진 frontmatter를 통해 모델 종류, 작업 범위(scope), 지속 메모리, MCP 의존성 등을 세밀하게 제어할 수 있다.

이러한 기능을 활용하면 Claude Code를 단순한 도우미를 넘어 프로젝트 특성에 최적화된 학습형 개발 환경으로 구성할 수 있다.

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.