
앤트로픽이 AI 코딩 도구 Claude Code의 동작과 화면을 개발자가 직접 바꿀 수 있는 모드(mods)를 공개했다. 회사가 10월 1일 공개한 공식 블로그에 따르면 모드는 TypeScript 함수로 작성하는 확장 기능으로, 명령줄 도구(CLI)와 데스크톱 앱에서 작동한다.
모드는 Claude Code에서 발생하는 이벤트에 개입하는 방식으로 동작한다. 도구 호출이나 권한 요청, 화면 그리기 전후에 코드를 실행하거나 기존 동작을 대체할 수 있다. 모델에 전달할 프롬프트를 수정하고, 도구 호출을 차단·수정·재시도하거나 도구 출력에 포함된 비밀 정보를 가리는 기능 등이 가능하다.
기존 훅(hooks)이 주로 외부 스크립트를 실행해 작업을 감시하거나 제어했다면, 모드는 Claude Code 안에서 이벤트를 처리하고 화면도 바꿀 수 있다는 점이 다르다. 공식 문서는 JavaScript와 TypeScript 이벤트 핸들러를 모두 지원한다고 설명한다. 새 창이나 입력란, 버튼을 추가하거나 도구 실행 결과의 표시 방식을 교체할 수 있다.
앤트로픽은 팀의 CI/CD 파이프라인 상태를 대화 옆에 표시하거나, 운영 환경 설정에 영향을 주는 명령에 확인 절차를 두는 활용 예를 제시했다. 모드가 다른 모드보다 먼저 로드되도록 구성하면 후속 동작을 기록하는 감사 로그도 만들 수 있다는 설명이다.
일부 기본 기능도 모드로 전환됐다. 회사에 따르면 코드 변경 내용을 보여주는 /diff가 그 예다. 사용자는 플러그인 메뉴에서 해당 기능을 끄거나 다른 구현으로 바꿀 수 있다. 앤트로픽은 앞으로 더 많은 기본 기능을 모드로 옮길 계획이라고 밝혔다.
모드는 플러그인에 담아 설치하고 공유한다. 공식 문서 기준으로 Claude Code 2.1.287 이상이 필요하며 기본적으로 활성화된다. 개발자가 원하는 동작을 설명하면 Claude Code가 모드를 작성할 수 있고, 세션 중 변경 사항을 다시 불러오는 핫 리로드도 지원한다.
설치 전에는 코드의 권한을 살펴야 한다. 공식 문서는 모드가 사용자의 권한으로 파일을 읽고 쓰거나 프로세스를 실행하고 네트워크 요청을 보낼 수 있으며, 별도 샌드박스로 격리되지 않는다고 명시한다. 앤트로픽은 신뢰할 수 있는 작성자와 플러그인 마켓플레이스의 모드만 설치하도록 안내했다.
조직용 제어 장치도 제공한다. Team·Enterprise 요금제와 관리형 설정이 적용된 컴퓨터에서는 기본 보안 모드인 sec-default가 먼저 로드된다. 앤트로픽은 이 모드가 사용자가 설치한 모드의 권한 거부 규칙 덮어쓰기 등 위험한 동작을 제한한다고 설명했다. 관리자는 기존 플러그인 정책으로 마켓플레이스를 허용하거나 차단할 수 있다.
출처: Anthropic 공식 Claude 블로그, ‘Customize Claude Code with mods’ https://claude.com/blog/claude-code-mods ; Claude Code 공식 문서, ‘Mods overview’ https://code.claude.com/docs/en/plugins/mods/overview ; Claude 개발자 블로그, ‘Getting started with Claude Code mods’ https://claude.dev/blog/getting-started-with-claude-code-mods/