Claude Code v2.1.85, Hooks와 MCP가 한 단계 진화했다
Claude Code v2.1.85에서 Hooks와 MCP 통합이 눈에 띄게 강화됐습니다. 자동화 파이프라인을 구성 중이라면 꼭 확인해야 할 업데이트입니다.
한마디로 요약하면, Hooks에 조건부 실행이 추가되고 MCP OAuth 표준 준수, 플러그인 관리 정책 강화, 그리고 다수의 버그 수정이 포함된 버전입니다.
Hooks에 조건부 실행이 추가됐다
이번에 추가된 if 필드가 핵심입니다. 권한 규칙 문법(예: Bash(git *))을 사용해 훅이 실행될 조건을 지정할 수 있습니다. 예를 들어 git 관련 명령어에만 반응하는 훅을 만들면, 불필요한 프로세스 스폰을 줄여 성능이 개선됩니다.
PreToolUse 훅도 강화됐습니다. updatedInput과 permissionDecision: "allow"를 함께 반환하면 AskUserQuestion을 직접 만족시킬 수 있습니다. 헤드리스 환경에서 자체 UI로 사용자 응답을 수집하는 통합 시나리오에 딱 맞는 기능입니다.
MCP와 플러그인 관리
MCP headersHelper 스크립트에 CLAUDE_CODE_MCP_SERVER_NAME과 CLAUDE_CODE_MCP_SERVER_URL 환경변수가 추가됐습니다. 하나의 헬퍼로 여러 MCP 서버를 서비스할 수 있어 구성이 훨씬 깔끔해집니다. MCP OAuth도 RFC 9728 Protected Resource Metadata Discovery를 따르도록 개선됐습니다.
조직 정책(managed-settings.json)으로 차단된 플러그인은 이제 설치나 활성화 자체가 안 되며, 마켓플레이스 뷰에서도 숨겨집니다. 엔터프라이즈 환경에서 보안 관리가 한결 수월해졌습니다.
버그 수정 하이라이트
대화가 너무 길어져 /compact 요청 자체가 컨텍스트를 초과하면 실패하던 문제가 해결됐습니다. 멀티 모니터 환경에서 switch_display가 "not available" 에러를 뱉던 것도 고쳐졌고, MCP 스텝업 인증이 리프레시 토큰이 있을 때 실패하던 버그도 잡혔습니다.
Hooks 조건부 실행과 헤드리스 PreToolUse 응답은 Claude Code를 CI/CD나 자동화 워크플로우에 통합하는 분들에게 특히 반가운 소식입니다.
출처: https://github.com/anthropics/claude-code/releases/tag/v2.1.85