Claude Code Mods: Salesforce 개발자가 알아야 할 모디피케이션 가능한 에이전트에 대한 가이드
요약
Anthropic이 Claude Code v2.1.287을 통해 'Mods' 기능을 출시하며, 이는 에이전트의 내부 이벤트에 직접 연결되는 강력한 모디피케이션 가능한 플러그인입니다. Mods는 프롬프트 재작성, 도구 호출 차단/재시도, 비밀 정보 삭제 등 깊은 수준의 제어를 가능하게 합니다. 특히 Salesforce 개발자에게 유용하며, CI/CD 상태 표시나 기밀 데이터 마스킹 같은 고급 기능을 구현할 수 있습니다.
핵심 포인트
- Mods는 이벤트 내부에서 작동하여 기존 후크보다 훨씬 깊은 제어권을 제공합니다.
- 비밀 정보(secrets)를 모델이 보기 전에 자동으로 [REDACTED]로 마스킹할 수 있습니다.
- 대화 옆에 CI/CD 상태 등 사용자 정의 패널을 렌더링할 수 있어 개발 경험이 향상됩니다.
- Mods는 강력하지만, 동일한 접근 권한으로 실행되므로 신뢰할 수 있는 출처만 사용해야 합니다.
Claude Code Mods: Salesforce 개발자가 모디피케이션 가능한 에이전트에 대해 알아야 할 것
Anthropic은 10월 1일, 도구의 역할을 변화시키는 기능인 Mods가 포함된 Claude Code v2.1.287을 출시했습니다. Mod는 플러그인 내에 존재하는 작은 JavaScript 또는 TypeScript 함수로, 에이전트 루프를 구성하는 프롬프트, 도구 호출(tool calls), 권한 요청(permission requests), 인터페이스 렌더링 등 Claude Code의 내부 이벤트에 직접 연결됩니다.
이전 설정 후크(settings hooks)와 비교했을 때 실질적인 차이는 깊이에 있습니다. 후크는 무언가 발생했을 때 셸 명령을 실행할 수 있었습니다. 반면, Mod는 이벤트 내부에서 실행됩니다: 이벤트 이전에 작동하거나, 후에 작동하거나, 대신 작동하거나, 양쪽 모두를 감쌀 수 있습니다. 이는 Mod가 모델에 도달하기 전에 프롬프트를 재작성하거나, 도구 호출을 차단 또는 재시도하거나, 권한 요청을 승인 또는 거부하거나, 도구 출력에서 비밀 정보를 삭제(redact)하거나, 심지어 세션이 실행되는 동안 UI의 일부를 그리거나 대체할 수 있음을 의미합니다. 여러 Mod가 동일한 이벤트에 연결되면 로드 순서에 따라 미들웨어 체인(middleware chain)으로 실행됩니다. 즉, 가장 먼저 로드된 Mod가 이벤트를 먼저 보고 결과를 마지막에 보게 됩니다. 출시와 함께 세 가지 내장 기능—diff pane, agents.md loader, 그리고 telemetry—이 Mod로 전환되었기 때문에 /diff는 이제 어떤 타사 확장 프로그램처럼 비활성화하거나 대체할 수 있는 Mod입니다. 또한 이번 릴리스에는
1. 모드는 Claude가 비밀 정보를 보기 전에 조직의 기밀(org secrets)을 마스킹할 수 있습니다.
Claude가 cat .env를 실행하거나 설정 파일을 읽으면, 그 결과물은 대화에 포함됩니다 — 키(keys), 토큰(tokens), 세션 문자열까지 모두요. 모드는 모든 Bash 및 Read 호출 주변에 위치하여 도구를 실행하게 한 다음, 모델이 결과를 읽기 전에 비밀 정보처럼 보이는 모든 것을 [REDACTED]로 대체할 수 있습니다. Salesforce 팀에게 이것은
4. 모디피케이션(mod)을 사용하면 대화 옆에 CI 및 배포 상태를 표시할 수 있습니다.
런칭 예시들은 채팅과 나란히 렌더링되는 사용자 정의 패널들—탭, 버튼, 텍스트 필드—을 보여줍니다. Apex 테스트 실행 결과나 마지막 배포 유효성 검사 같은 내용이 터미널 출력 속에 파묻혀 있는 대신 세션 옆의 패널에서 보이는 것을 상상해 보세요.
문제점은 실제적이며 명확합니다: 모디(mod)는 샌드박스 환경이 아닙니다. Anthropic 자체 출시 게시물에서도 단언하듯이, 모드는 Claude Code가 사용하는 것과 동일한 접근 권한으로 실행됩니다. 따라서 컴퓨터에 코드를 설치하는 방식과 마찬가지로, 신뢰할 수 있는 출처의 모드만 설치해야 합니다. Salesforce 팀에게 이것은 양날의 검입니다: 모든 도구 호출을 가로챌 수 있는 힘이 바로 모드가 가드레일(guardrails)에 유용하게 사용되는 이유이며, 동시에 여러분이 설치하는 모든 것을 감사(audit)해야 하는 이유가 됩니다. 팀에서 작성했거나 Claude Code에게 내부적으로 생성하도록 요청한 모드를 선호하고, 설치하기 전에 TypeScript를 검토하며, 조직(org)을 수정하는 모든 것에 대해 승인 절차를 유지하세요.
모드는 Claude Code를 단순히 설정하는 도구에서 확장할 수 있는 플랫폼으로 변화시킵니다. 하나부터 시작해 보세요: 샌드박스 프로젝트에서 Claude Code의 도움을 받아 작성하고, 무해한 파일에 테스트한 후 모든 것에 적용할 비밀 정보 삭제(secret-redacting) 모드를 Bash 및 Read를 중심으로 만들어보세요. 그 단일 모드가 내부 규칙 한 페이지보다 더 큰 가치를 지닙니다.
원문은 Way2Force에서 게시되었습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기