Claude Code의 비공개 설정 기능 공개
- •Claude Code 소스 코드에서 커스텀 훅, 스킬, 에이전트 동작을 위한 비공개 설정 필드가 발견됐다.
- •훅은 JSON 기반 반환 필드를 활용해 명령어를 수정하거나 작업을 자동 승인할 수 있다.
- •실험적 수준의 자동 메모리 및 자동 드림 설정을 통해 프로젝트별 장기 학습이 가능하다.
Claude Code는 버전 2.1.87의 node_modules 소스 코드를 통해 문서화되지 않은 광범위한 설정 기능을 제공한다. 사용자는 커스텀 훅 스크립트를 활용해 도구의 실시간 동작을 수정할 수 있다. 특히 명령어 실행 중간에 입력을 수정하는 updatedInput, 도구 승인을 프로그래밍 방식으로 처리하는 permissionDecision, 세션에 동적 정보를 주입하는 additionalContext 등의 필드가 지원된다. 또한 once, async, asyncRewake와 같은 필드는 자동화된 비밀 정보 스캔과 같은 복잡한 작업 수행을 돕는다.
스킬 프론트매터(Frontmatter)는 기본 문서 이상의 구성을 지원한다. 개발자는 스킬별로 Claude 버전을 지정하거나 추론 강도를 의미하는 effort 값을 관리할 수 있다. 특정 스킬에 훅을 범위를 지정하거나 에이전트 필드를 통해 작업 위임도 가능하다. 특히 criticalSystemReminder_EXPERIMENTAL 필드는 에이전트의 컨텍스트 윈도우에 지속적인 시스템 알림을 직접 주입하는 기능을 제공한다.
자동 모드 시스템은 YOLO 분류기를 통해 명령어 승인을 제어한다. 환경 설정 필드는 자연어 입력을 해석해 데이터베이스나 개발 서버의 격리 수준 같은 안전 제약 조건을 이해한다. 또한 autoMemoryEnabled와 autoDreamEnabled 설정을 활성화하면 배경 루프가 작동한다. 이를 통해 Claude Code는 세션 기억을 추출하고 병합하며, 장기적인 코드베이스 사용 경험을 바탕으로 에이전트의 이해도를 정교화한다.