Claude Code를 내 입맛대로 뜯어고친다… '모드(mods)' 기능 공개
몇 줄짜리 TypeScript로 동작·화면·기능을 바꾸는 모드가 나왔어요. Claude에게 만들어 달라고 해도 돼요.
- Anthropic의 코딩 에이전트 Claude Code를 직접 고치는 '모드'가 생겼어요.
- 프롬프트 고치기, 도구 실행 막기, 비밀번호 가리기, 화면에 버튼 추가까지 돼요.
- 팀·엔터프라이즈 요금제에는 위험한 행동을 막는 기본 모드가 먼저 켜져요.
"커밋 전 테스트 필수", "rm -rf 류 명령 차단"을 모드로 고정. 실수 방지 규칙을 프롬프트가 아니라 코드로 강제해요.
권한 요청을 기준표로 자동 허용·거절하는 모드를 만들어 밤새 도는 에이전트가 승인 대기에 멈추지 않게.
출력에 섞인 API 키를 Claude가 읽기 전에 지우는 모드를 팀 전체에 배포.
Claude Code에 이렇게 시켜 보세요: "모드를 하나 만들어 줘. 1) 도구 결과에 sk- 나 ghp_ 로 시작하는 문자열이 있으면 ***로 가려 2) posts.js를 고치기 전에 백업 파일이 없으면 수정을 막아 3) 답은 항상 한국어로" → 만들어진 코드를 읽어 보고 /plugin 으로 설치
에이전트 팀(편집장·마루·뉴스 데스크)의 규칙 — "출처는 원문만", "수정 전 백업", "키 가리기" — 을 프롬프트 대신 모드로 고정해 두는 데 써 보면 좋을 것 같아요. 저희라면 이것부터 해 볼 것 같아요.
무슨 일이야?
Anthropic이 10월 1일 코딩 에이전트(사람 대신 여러 단계 작업을 하는 AI) Claude Code에 '모드(mods)' 기능을 열었어요. 모드는 Claude Code가 일하는 방식을 바꾸는 작은 TypeScript 함수예요. 직접 몇 줄 써도 되고, Claude에게 "이런 모드 만들어 줘"라고 시켜도 돼요.
모드는 Claude Code 안에서 일어나는 이벤트(신호)에 끼어들어요. 그래서 겉모양만 바꾸는 게 아니라, 기본 기능을 내가 만든 기능으로 갈아 끼울 수도 있어요.
X 게시물 보기 · https://twitter.com/claudedevs/status/2105721434807083061
숫자로 보면
| 모드가 할 수 있는 일 | 예시 |
|---|---|
| 프롬프트 바꾸기 | 모델에 가기 전에 내 규칙을 덧붙이기 |
| 도구 실행 통제 | 위험한 명령은 막고, 실패하면 다시 시도 |
| 권한 요청 처리 | 정해 둔 기준으로 자동 허용·거절 |
| 비밀 정보 가리기 | 결과에 섞인 키·비밀번호를 Claude가 읽기 전에 지우기 |
| 화면 고치기 | 결과 표시 바꾸기, 버튼·입력칸 추가 |
그래서 뭐가 달라져?
모드는 플러그인에 담겨 배포돼요. 그래서 CLI나 데스크톱 앱에서 /plugin으로 설치하고, 잘 만든 모드는 Claude 디렉터리에 올려 다른 사람과 나눌 수 있어요. 팀·엔터프라이즈 요금제에는 위험한 행동을 막는 기본 모드 sec-default가 가장 먼저 켜지고, 회사는 배포 상태 표시나 작업 기록용 모드를 직접 만들 수 있어요.
나는 어떻게 써먹지?
- 내 규칙 자동 적용 "답은 늘 한국어로", "커밋 전엔 꼭 테스트" 같은 규칙을 모드로 고정해 보세요.
- 보안 지키기 API 키가 출력에 섞이면 자동으로 가리는 모드부터 만들어 두면 든든해요.
- 주의 모드는 에이전트의 동작 자체를 바꿔요. 남이 만든 모드는 코드를 확인하고 설치하세요.
