Claude Code · 2026년 9월 16일 ★★★★

클로드 코드 프로세스 안에서 타입스크립트가 도는 '클로드 모드'는 환경변수 하나로 켜는 얼리 액세스이고 변경 기록과 공식 문서에는 아직 없어요

클로드 모드(Claude Mods)는 훅을 셸 스크립트가 아니라 타입스크립트 함수로 써서 클로드 코드 프로세스 안에서 엔진 이벤트를 가로채고 터미널에 직접 그리는 플러그인 계층인데, 9월 3일 깃허브 이슈 #91870 로 제안돼 9월 9일 업데이트에서 '몇 주 안에 출시'와 이 이름이 확정됐고, 지금은 CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1 을 켜야만 로드되며 저장소 mods/ 폴더의 README 는 API 가 예고 없이 바뀔 수 있다고 적어 뒀어요. 저장소에는 diff·sec-default·telemetry 세 내장 모드가 9월 13일부터 커밋되고 있지만 CHANGELOG 에는 한 줄도 없고 code.claude.com 의 mods 문서 경로는 404 라, 프롬프트 위에 테트리스를 띄우는 cc-arcade 같은 커뮤니티 모드가 먼저 알려졌어요. 커뮤니티 목록 awesome-claude-code-mods 가 9월 15일 클로드 코드 2.1.272 기준으로 claude plugin validate 만 돌려 모드 31개를 훑었더니 14개가 호스트 프로세스를 실행하고 7개가 파일을 읽고 4개가 쓰고 4개가 네트워크에 닿아요.

용어 풀이
훅(hook)
도구 호출·세션 시작 같은 시점에 끼어들어 실행되는 사용자 정의 코드
MCP
Model Context Protocol. 에이전트가 외부 도구·데이터에 연결되는 표준
stdin
프로그램이 입력을 읽는 표준 입력 통로
$ 객체
모드에 넘겨지는 엔진 공개 API 묶음. 관리자가 항목을 빼면 하위 플러그인이 그 부작용을 못 일으킴
운영자 인사이트

셸 훅은 stdin 으로 JSON 을 받고 종료 코드로 답하는 바깥 프로세스였지만 모드는 같은 프로세스 안에서 도구 호출·파일·MCP 호출까지 만지니, 스위치를 켜기 전에 설치할 모드마다 claude plugin validate 로 어떤 이벤트를 걸고 $ 객체의 무엇을 부르는지 먼저 보고, 조직에서는 sec-default 모드가 관리 설정·도구 정책을 하위 플러그인이 못 건드리게 막는 순서를 확인한 뒤에 여는 게 맞아요.

여러 관점으로 보기
  • 제안·일정 9월 3일 이슈로 제안됐고 9월 9일 업데이트에서 '몇 주 안 출시'와 클로드 모드라는 이름이 확정됐어요. 댓글 181개, 반응 177개가 붙었어요. GitHub
  • 저장소 실제 상태 mods/ 폴더에 diff·sec-default·telemetry 내장 모드 세 개가 9월 13일부터 커밋되고, README 는 함수 훅이 켜진 곳에서만 로드되며 API 가 예고 없이 바뀔 수 있다고 적어요. GitHub
  • 권한 발자국 스캔 모드 31개를 코드 실행 없이 validate 로만 훑었더니 14개가 호스트 프로세스를 실행하고 4개가 네트워크에 닿았어요. GitHub
  • 화제가 된 데모 cc-arcade 는 테트리스·스네이크·2048 등을 프롬프트 위에 그리는 모드로 클로드 코드 2.1.269 이상이 필요하고 별 26개예요. GitHub
  • 한계 분석 $.fs 를 빼도 프로세스 실행이나 도구 호출로 우회할 수 있고, 직렬 함수 체인은 병렬 셸 훅보다 느리며, 아직 프로덕션에 쓰지 말라는 분석이에요. vanja.io

원본 보기 (reddit:claudeai)