Claude Code v2.1.210 — 실시간 타이머와 worktree 보안 수정
AI

Claude Code v2.1.210 — 실시간 타이머와 worktree 보안 수정

zaq · · 3 min read

길게 돌아가는 도구 호출이 멈춘 것 같아 보이던 문제, Claude Code v2.1.210에서 드디어 타이머가 표시됩니다. 이번 버전은 UX 개선 1개와 꽤 중요한 보안·안정성 수정 14개를 담고 있습니다.

핵심 변화: 돌아가는 도구에 시간이 보인다

축소된 도구 요약 라인에 실시간 경과 시간 카운터가 추가됐습니다. 이제 긴 작업을 실행 중일 때 "멈춘 건가?" 하고 의심할 필요 없이, 초 단위로 시간이 흐르는 걸 눈으로 확인할 수 있습니다. 사소해 보이지만 디버깅이나 대용량 작업 중 체감 품질이 꽤 달라집니다.

보안 수정 — worktree 격리 뚫림

가장 눈에 띄는 버그 픽스는 isolation: 'worktree' 서브에이전트가 자신의 격리된 worktree가 아닌 메인 저장소 체크아웃에서 직접 git 명령을 실행할 수 있었던 문제입니다. 의도치 않게 메인 브랜치가 변경될 수 있었으니, worktree 모드를 쓰는 팀에서는 바로 업데이트하는 게 좋습니다.

또한 ultracode 키워드가 웹훅 페이로드나 릴레이된 PR 댓글 같은 비인간 입력에도 반응하던 문제를 수정했습니다. 외부 자동화 파이프라인에서 의도치 않은 동작이 트리거될 수 있었으니 역시 중요한 수정입니다.

안정성 — attach, MCP, 플러그인

claude attach가 세션 전환 중 "job not found"나 "agent is still starting" 에러로 실패하던 현상을 고쳤습니다. 이제 데몬이 안정될 때까지 대기한 뒤 연결합니다. 그 외에도:

  • MCP 서버 재동기화 중 플러그인 제공 서버가 종료되던 버그 수정
  • 훅 콜백 타임아웃을 사용자 거부로 잘못 보내던 버그 수정 — 무인 세션이 멈추는 원인
  • 백그라운드로 이동한 cd 명령이 적용된 것처럼 Claude가 착각하던 버그 수정
  • 외부 에디터에 붙여넣기 마커가 새어나가 이상한 È/É 문자가 생기던 문제 수정

권한 규칙 주의

Write(path), NotebookEdit(path), Glob(path) 권한 규칙을 쓰고 있다면 이제 시작 시 경고가 뜹니다. 각각 Edit(path)Read(path)로 대체하라고 안내합니다. 마이그레이션을 미리 해두면 좋겠죠.

전반적으로 기능보다 안정성과 보안에 집중한 점검 버전입니다. 특히 worktree 격리 수정 하나만으로도 업데이트할 충분한 이유가 됩니다.

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