Claude Code v2.1.178: 권한 제어와 중첩 디렉토리가 강화됐다
AI

Claude Code v2.1.178: 권한 제어와 중첩 디렉토리가 강화됐다

zaq · · 3 min read

Claude Code v2.1.178에서 권한 관리와 프로젝트 구조 유연성이 크게 강화됐습니다. 이제 툴 입력 파라미터 단위로 허용/차단 규칙을 설정할 수 있고, 중첩된 .claude/ 디렉토리도 지원합니다.

한마디로 말하면, 보안은 더 세밀하게, 프로젝트 설정은 더 유연하게 제어할 수 있는 업데이트입니다. 서브에이전트 권한 검사 허점도 메웠고, Remote Control 에러 메시지도 한층 명확해졌습니다.

Tool(param:value) — 파라미터 단위 권한 제어

이제 권한 규칙에서 툴의 입력 파라미터를 매칭할 수 있습니다. 예를 들어 Agent(model:opus)라고 설정하면 Opus 모델을 사용하는 서브에이전트 실행을 차단합니다. 와일드카드 *도 지원하니, 특정 조건의 툴 호출만 선별적으로 막을 수 있습니다.

예를 들어보겠습니다. 팀 내에서 Opus는 비용이 높으니 차단하면서도 Haiku나 Sonnet은 허용하고 싶다면, 이제 한 줄의 규칙으로 처리할 수 있습니다. 이전에는 툴 자체를 통째로 허용하거나 막아야 했으니, 관리의 정밀도가 완전히 달라졌습니다.

중첩 .claude/ 디렉토리 지원

이제 프로젝트 내에 중첩된 .claude/skills 디렉토리를 둘 수 있습니다. 특정 하위 디렉토리에서 작업할 때 그 위치에 가까운 skills, workflows, output-style이 우선 적용됩니다. 이름이 충돌하면 <dir>:<name> 형식으로 둘 다 표시되니, 프로젝트 구조가 복잡해도 유연하게 대응할 수 있습니다.

모노레포에서 각 서비스마다 별도의 워크플로우나 스킬을 두고 싶을 때 특히 유용합니다. 루트 .claude/에 공통 설정을, 각 패키지 아래에는 서비스 전용 설정을 넣는 식으로 구성할 수 있죠.

auto mode 보안 강화 + Remote Control 개선

auto mode에서 서브에이전트를 실행할 때, 이제 분류기가 사전 검사를 수행합니다. 이전에는 서브에이전트가 차단된 작업을 검사 없이 시도할 수 있는 허점이 있었는데, 이제 실행 전에 평가를 거칩니다.

Remote Control 에러도 개선됐습니다. 연결 실패 시 하단에 빨간색 "/rc failed" 표시가 유지되고, "not yet enabled" 에러가 게이트 문제인지, 정책 제한인지, 자격 증명 만료인지 구체적으로 알려줍니다. 문제 원인을 빨리 파악할 수 있어 디버깅 시간이 줄어듭니다.

그 외에도 /doctor 화면이 flat tree 레이아웃으로 정리됐고, /bug 제출 시 설명이 필수로 바뀌었으며, 워크플로우 키워드가 보라색으로 표시되는 등 작지만 쓸모 있는 UI 개선이 들어있습니다.

권한 파라미터 매칭만으로도 엔터프라이스 환경에서 Claude Code를 도입하기 훨씬 수월해졌습니다. 보안 팀과 협업해야 하는 상황이라면 이번 업데이트를 꼭 확인해 보시길 바랍니다.

출처: https://github.com/anthropics/claude-code/releases/tag/v2.1.178