플러그인 배포, 내부 확장, 권한과 조직 정책의 검토 관계를 그린 모식도입니다. 모든 요청의 고정 실행 순서를 나타내지 않습니다.
앤스로픽은 2026년 10월 1일 공식 블로그에서 Claude Code mods를 공개했습니다. 플러그인에 담긴 작은 JavaScript 또는 TypeScript 함수로 프롬프트, 도구 호출, 화면을 바꾸는 확장 기능입니다. 개발팀이 코딩 에이전트를 자기 작업 방식에 맞추려 할 때 선택할 수 있는 새로운 통로가 생겼다는 의미입니다. 다만 이번 발표가 모든 경쟁 도구보다 우월하다거나 개발 업무를 완전히 자동화한다는 증거는 아닙니다. 기능 공개와 실제 운영 성과를 구분하여 살펴볼 필요가 있습니다.
공식 발표 내용에 따르면 Claude Code mods는 별도의 거대한 독립 프로그램이 아니라 플러그인 형태로 패키징되어 배포되는 소규모 자바스크립트(JavaScript) 및 타입스크립트(TypeScript) 함수로 구성됩니다. 사용자는 이러한 스크립트를 작성하여 모델에게 전달되는 프롬프트를 전처리하거나 외부 도구 호출을 가로채 검증 및 차단할 수 있으며, 기존 화면의 일부를 대체하거나 새로운 인터페이스 요소를 덧붙이는 등 클라이언트 동작 전반에 깊숙이 개입할 수 있습니다. 이는 정형화된 설정 파일이나 단순 템플릿 주입 방식에 머물렀던 과거의 방식을 넘어, 코드 기반의 프로그래밍 방식으로 에이전트의 행동 양식을 정의할 수 있음을 보여줍니다.
확장 코드는 Claude Code 프로세스 안에서 사용자 계정의 권한으로 실행됩니다. 별도 샌드박스가 없다는 공식 문서의 설명은 도입 판단에서 중요한 부분입니다. 계정이 접근할 수 있는 파일과 환경 변수, 프로세스, 네트워크를 mod가 사용할 수 있으므로 플러그인 배포자와 코드의 신뢰성을 함께 검토해야 합니다. 이는 운영체제의 권한 제한이 사라지거나 모든 파일과 네트워크에 무제한 접근한다는 뜻은 아닙니다.
Claude Code mods의 등장과 제품 내 주요 변경 사항
공식 발표 Customize Claude Code with mods는 mods를 기존 플러그인 체계로 배포한다고 설명합니다. 개발자는 JavaScript 또는 TypeScript 함수를 만들어 사용자가 불러올 수 있도록 패키징합니다. 공식 개요는 Claude Code CLI와 Claude Desktop의 Code 탭에서 동작한다고 명시합니다. 다른 환경에서는 지원 범위가 다르며, 예를 들어 VS Code 확장이나 비대화형 실행에서 UI를 그리는 기능까지 동일하게 제공된다고 해석해서는 안 됩니다.
시스템 요구 사항과 구동 조건을 살펴보면, mods를 활용하기 위해서는 Claude Code v2.1.287 이상 버전이 필요합니다. 공식 기술 문서인 Mods overview에 명시된 바와 같이, 해당 조건을 충족하는 환경에서는 별도의 복잡한 옵션 설정 없이도 mods 기능이 기본적으로 활성화(enabled by default)된 상태로 동작합니다. 따라서 지원 버전을 사용하는 개발자라면 즉시 필요한 플러그인을 불러와 커스텀 로직을 테스트할 수 있는 준비가 되어 있습니다.
제품의 일부 내장 기능도 mod로 제공됩니다. /diff가 그 예이며, 이는 확장 체계로 내장 화면을 구성할 수 있다는 사례입니다. 모든 제품 기능이 이미 mod로 전환되었다는 뜻은 아닙니다. Team·Enterprise 및 관리형 설정이 있는 기기에서는 기본적으로 sec-default가 먼저 로드되어 사용자 설치 mod의 위험한 동작을 제한합니다. 관리자는 자기 mod를 먼저 로드하도록 순서를 바꿀 수 있으며, 이때 기본 제한을 유지하려면 목록에 sec-default를 포함해야 한다는 안내도 함께 나옵니다.
기존 도구 방식과의 차이점과 작동 메커니즘
기존 settings hooks도 이벤트를 기록하거나 허용·차단하고, 도구 인자와 결과 또는 추가 문맥을 바꾸는 데 사용할 수 있습니다. 따라서 mods 이전에는 실행에 개입할 수 없었다는 비교는 정확하지 않습니다. 공식 개요가 강조하는 차이는 Claude Code 내부에서 이벤트를 처리하고 UI를 그리거나 기존 화면을 바꾸며, 여러 훅 사이에서 상태를 공유할 수 있다는 점입니다. 이미 hooks, skill 또는 MCP가 필요한 기능을 제공한다면 기존 방식을 유지할지 먼저 비교하는 편이 합리적입니다.
공식 Create a mod 가이드는 플러그인 manifest와 hooks module을 구성하고 이벤트 핸들러를 등록하는 방법을 보여줍니다. 여기서 프롬프트, 도구 호출, 권한과 화면은 서로 다른 확장 영역입니다. 다음 설명은 기능을 이해하기 위한 분류이며, 모든 요청이 반드시 네 개의 고정 단계를 차례로 통과한다는 실행도는 아닙니다.
첫 번째는 프롬프트의 전처리 및 동적 재작성입니다. 사용자가 입력한 자연어 지시문이 모델로 전달되기 직전에 프로젝트 코딩 컨벤션이나 특정 보안 가이드라인, 필수 컨텍스트를 프로그래밍 방식으로 덧붙이거나 수정할 수 있습니다. 두 번째는 도구 호출(tool call)의 가로채기와 재시도 처리입니다. 모델이 파일 수정이나 셸 명령 실행과 같은 도구를 호출할 때 mod가 이를 중간에서 포착하여 매개변수의 유효성을 검증하고, 규격에 맞지 않는 호출을 차단하거나 오류 발생 시 자체 교정 로직을 거쳐 재시도를 유도할 수 있습니다.
세 번째 영역은 도구 호출의 권한 응답입니다. mod가 승인에 개입할 수 있다는 기능은 사용자 확인을 줄일 수 있지만, 기존 권한 규칙을 어떻게 취급하는지 함께 확인해야 합니다. 네 번째 영역은 UI입니다. 지원되는 CLI와 Desktop Code 탭에서 화면 일부를 바꾸거나 패널, 버튼, 입력란을 추가할 수 있습니다. 환경별 차이가 있으므로 조직 표준 화면을 설계할 때는 실제 사용하는 클라이언트에서 호환성을 확인해야 합니다.
누구에게 유용하며 어떤 실무 워크플로를 변화시키는가
이 기능은 여러 개발자가 공통 작업 규칙을 사용하는 팀에서 검토할 만합니다. 예를 들어 반복적으로 전달하던 프로젝트 문맥을 훅에 넣거나, 에이전트가 호출하는 도구의 결과를 팀이 이해하기 쉬운 화면으로 표시하는 구성을 생각할 수 있습니다. 다만 규칙을 코드로 작성했다는 사실만으로 정확한 적용이나 오류 없는 동작이 보장되지는 않습니다. 여기서 제시하는 활용은 기능에서 도출한 설계 예시이며, 해당 통합을 직접 설치하거나 운영해 얻은 결과는 아닙니다.
가상의 활용 예로 사내 린터 결과를 도구 호출 처리에 연결하거나 이슈 트래커의 정보를 화면에 표시하는 구성을 들 수 있습니다. 구현자는 실패 시 원래 도구를 실행할지, 재시도할지, 사람에게 판단을 돌릴지 정해야 합니다. 인증이나 배포 시스템과 연결한다면 토큰의 접근 범위와 원격 변경의 승인 조건도 별도로 설계해야 합니다. 공식 발표는 이러한 사내 시스템 통합을 완성품으로 제공했다거나 그 안전성을 입증했다고 말하지 않습니다.
모노레포에서는 특정 디렉터리에 대한 호출을 감지해 팀 정책을 적용하는 확장도 검토할 수 있습니다. 이것 역시 가능한 설계 예시입니다. 도구 수준의 검사와 운영체제의 파일 권한은 서로 다른 경계이므로, mod 하나를 설치했다고 결제·인증 관련 파일의 모든 접근이 통제되는 것으로 간주해서는 안 됩니다. 조직이 필요한 범위와 실제 적용 결과를 확인하는 절차가 남습니다.
보안 아키텍처의 현실적 한계와 잠재적 위험 요인
기능의 강력함과 유연성 이면에는 반드시 짚고 넘어가야 할 보안 구조상의 한계와 위험성이 내포되어 있습니다. 기술 개요 문서인 Mods overview가 명시적으로 밝히고 있듯이, Claude Code mods는 별도의 격리된 샌드박스 없이 실행됩니다. 즉, mod로 등록된 TypeScript 코드가 시스템 격리 컨테이너 내부가 아니라 호스트 운영체제 상에서 Claude Code 프로그램 자체와 완전히 동일한 사용자 계정 권한으로 실행된다는 점입니다.
공식 개요는 mod가 사용자 계정으로 파일을 읽고 쓰며 프로세스를 실행하고 네트워크 요청을 할 수 있다고 설명합니다. 환경 변수와 설정 파일의 비밀정보, 사용자의 프롬프트와 도구 호출에도 접근할 수 있습니다. 접근 범위는 해당 계정과 환경의 권한에 달려 있습니다. 따라서 알려지지 않은 배포자의 코드는 개발 환경에 추가하는 실행 코드로 평가해야 합니다. 공급망 위험을 고려할 수 있지만, 이번 글은 특정 플러그인의 침해 사례나 실제 취약점을 발견한 보고가 아닙니다.
조직 관리에서는 플러그인 허용 범위와 managed settings, mod 로드 순서를 함께 살펴야 합니다. sec-default의 기본 우선 로드는 관리 대상 규칙을 보호하기 위한 장치입니다. 관리자가 순서를 바꿀 수 있다는 공식 조건을 빼고 모든 설치에서 거부 규칙 우회가 절대 불가능하다고 설명하면 안 됩니다. 또한 이 mod는 사용자 계정으로 실행되는 확장 코드를 격리하는 운영체제 샌드박스를 대신하지 않습니다. 신뢰성 검토와 조직 정책은 함께 적용할 판단 항목입니다.
데이터 출처 검증과 분석의 불확실성 안내
본 분석은 앤스로픽이 2026년 10월 1일 자로 공식 발표한 블로그 자료와 공식 기술 문서를 바탕으로 사실관계를 정립했습니다. 그러나 제공된 데이터의 범위와 조사 환경의 제약으로 인해 다음과 같은 불확실성이 존재함을 밝힙니다.
첫째, 세부 제작 및 개요 안내를 제공하는 공식 기술 문서 페이지(Mods overview, Create a mod) 자체에는 별도의 문서 발행 시점이나 최종 수정 날짜가 표기되어 있지 않았습니다. 따라서 본문에서 다룬 기능 공개 일자는 공식 블로그의 발표 표기일인 2026년 10월 1일을 단일 기준으로 삼았습니다. 둘째, 발표 당일 앤스로픽의 공식 X(구 트위터) 계정 검색 결과에서는 mods 발표와 관련된 직접적인 게시물이 검색되지 않았으며, 인용된 소셜 반응인 X 반응: Claude Code mods 소개는 공식 계정이 아닌 외부 사용자가 공유한 2차 반응 자료입니다.
이번 글에서는 mods를 직접 설치하거나 권한·성능 시험을 하지 않았습니다. 공식 블로그가 언급한 GitHub 이슈 #91870의 본문도 확인하지 않았으므로 그 논의의 구체적 내용을 주장하지 않습니다. 문서의 지원 범위와 관리자 설정은 이후 바뀔 수 있습니다. 본문은 2026년 10월 2일 확인한 공식 자료의 설명과 가능한 설계 예시를 구분해 작성했습니다.
출처 목록
- Customize Claude Code with mods: 앤스로픽 공식 블로그 기능 발표 (2026-10-01)
- Mods overview: Claude Code 공식 문서 mods 아키텍처 개요
- Create a mod: Claude Code 공식 문서 mod 제작 가이드
- X 반응: Claude Code mods 소개: 외부 사용자 커뮤니티 2차 반응 게시물 (2026-10-01)
독자 의견
댓글 0
글에 대한 생각과 경험을 남겨 주세요. 서로를 존중하는 표현을 부탁드립니다.