
Claude Code에 TypeScript 함수로 동작과 화면을 바꾸는 모드(mods)가 추가됐다. 모드는 플러그인에 담아 Claude Code CLI와 데스크톱 앱에서 설치할 수 있으며, 직접 만들거나 Claude Code에 작성을 요청할 수 있다.
모드는 도구 호출이나 권한 요청 같은 이벤트가 발생하기 전이나 후에 실행되거나, 이벤트를 대신 처리할 수 있다. 프롬프트 수정, 도구 호출 차단·재작성·재시도, 권한 요청 승인·거부, 도구 출력에서 비밀 정보 가리기 등이 가능하다. 인터페이스에 버튼과 입력란을 추가하거나 기존 요소를 바꾸는 기능도 지원한다. 터미널, 데스크톱 앱 또는 둘 다를 대상으로 설정할 수 있다.
모드가 같은 이벤트에 연결되면 로드된 순서대로 실행된다. Claude Code에 모드를 만들어 달라고 요청하면 TypeScript 작성부터 설치, 현재 세션에서의 핫 리로드까지 맡길 수 있다.
기본 기능 일부도 모드로 제공된다. 예를 들어 /diff 기능은 모드로 바뀌어 /plugin에서 끄거나 자체 구현으로 대체할 수 있다. 앤스로픽은 앞으로 더 많은 기본 기능을 모드로 옮길 계획이라고 밝혔다.
모드는 Claude Code와 동일하게 컴퓨터에 접근할 수 있고 샌드박스에서 실행되지 않는다. 따라서 신뢰하는 출처의 모드만 설치해야 한다.
Team·Enterprise 요금제와 관리 설정이 적용된 컴퓨터에는 sec-default라는 기본 모드가 먼저 로드된다. 이 모드는 사용자가 설치한 모드가 권한 거부 규칙을 덮어쓰는 등 위험한 동작을 하지 못하게 제한한다. 관리자는 자체 모드를 먼저 로드할 수도 있지만, 제한을 유지하려면 로드 목록에 sec-default를 포함해야 한다.
관리자는 Team·Enterprise 요금제의 관리 콘솔이나 Claude API 및 타사 API 요금제의 관리 설정을 통해 플러그인 마켓플레이스를 허용하거나 차단할 수 있다. 팀은 모드로 CI/CD 상태 표시, 프로덕션 설정을 바꾸는 명령의 사전 확인, 다른 모드의 호출 기록 같은 기능도 만들 수 있다.
모드는 Claude Code CLI와 데스크톱 앱에서 사용할 수 있다. Claude 디렉터리나 CLI의 /plugin에서 모드가 포함된 플러그인을 설치하며, 직접 만든 모드는 플러그인으로 패키징해 디렉터리에 제출할 수 있다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요