claudekit / updates / claude-code-2-1-205
[ PATCH · ]

Claude Code 2.1.205

auto mode에 세션 transcript 변조 차단과 문맥에서 해석되지 않는 변수에 대한 `rm -rf` 확인 규칙이 추가됐습니다. 백그라운드 에이전트와 agent view의 상태 표시 정확도가 개선되고, `/doctor`가 진단부터 수정까지 하는 전체 점검 도구로 확장됐습니다(`/checkup` 별칭). 자동 업데이트 바이너리를 메모리에 담지 않고 디스크로 스트리밍해 피크 메모리를 약 400MB 줄였고, Windows worktree 삭제가 심볼릭 링크 밖 파일을 지우던 문제, `--max-turns` 한도에서 메시지가 사라지던 문제, `--json-schema`가 잘못된 스키마에서 조용히 비구조화 출력을 내던 문제 등 다수의 수정이 포함됐습니다.

공식 발표 →

이 글은 공식 문서를 바탕으로 요약·정리한 내용입니다.

무엇이 바뀌었나?

Claude Code 2.1.205가 2026년 7월 8일 출시됐습니다. auto mode에 세션 transcript 변조 차단과 위험한 rm -rf 확인 규칙이 더해져 안전장치가 강화됐고, 백그라운드 에이전트와 agent view가 실제 세션 상태를 더 정확히 반영합니다. /doctor는 문제를 찾아 고치는 전체 점검 도구로 확장됐으며, 자동 업데이트 메모리 사용량 절감과 Windows 크래시, 세션·PR 연결 관련 수정이 대거 포함됐습니다.

새 기능

  • /doctor 전체 설정 점검 도구로 확장 (/checkup 별칭)

    기존 /doctor는 설정 상태를 확인하는 정도에 그쳐, 문제를 발견해도 사용자가 직접 고쳐야 했습니다. 이제 /doctor는 설정을 진단하고 발견된 문제를 수정할 수 있는 전체 점검 도구가 됐고, /checkup이라는 별칭으로도 실행할 수 있습니다.

주요 개선

  • 문맥에서 해석되지 않는 변수에 대한 rm -rf 실행 전 확인

    auto mode가 값을 알 수 없는 변수에 rm -rf를 실행하면, 의도한 경로 대신 예상치 못한 위치를 삭제할 위험이 있었습니다. 이제 auto mode는 문맥에서 값을 해석할 수 없는 변수에 rm -rf를 실행하기 전에 먼저 확인을 요청합니다.

  • 세션 transcript 파일 변조 차단 규칙 추가

    세션 transcript는 대화 기록의 근거가 되는 파일인데, 이를 임의로 수정하는 것을 막는 규칙이 없었습니다. auto mode에 세션 transcript 파일 변조를 차단하는 규칙이 추가됐습니다.

  • 자동 업데이트 바이너리를 디스크로 스트리밍 (피크 메모리 약 400MB 절감)

    자동 업데이트가 새 바이너리를 메모리에 통째로 담은 뒤 디스크에 썼기 때문에 업데이트 순간 메모리 사용량이 크게 치솟았습니다. 이제 다운로드를 메모리에 담지 않고 디스크로 바로 스트리밍해, 업데이트 도구의 피크 메모리 사용량을 약 400MB 줄였습니다.

  • 백그라운드 작업 알림에 사람의 입력이 없었음을 명시

    백그라운드 작업 알림만으로는 사람이 승인했는지 여부를 구분하기 어려워, transcript에 조작된 승인이 실제 승인처럼 처리될 여지가 있었습니다. 이제 알림에 사람의 입력이 없었다는 사실을 명시해, transcript에 꾸며진 승인이 그대로 실행되는 것을 막습니다.

  • agent view의 기존 PR 연결 범위 확대

    claude agents의 세션·PR 연결이 특정 상황에서만 걸렸습니다. 이제 기존 PR을 편집, 병합, 코멘트, 푸시하는 세션도 해당 PR을 claude agents에 연결해 보여줍니다.

  • agent view의 상태 표시를 상태 단어와 요약 헤드라인으로 개선

    agent view 각 행이 raw tool call 텍스트를 그대로 보여줘 한눈에 상태를 파악하기 어려웠습니다. 이제 각 행에 색상이 입혀진 상태 단어와 분류기가 작성한 헤드라인이 표시되고, 세부 보기(peek)를 열면 차단된 세션의 정확한 요청 내용을 포함한 전체 상태가 나옵니다.

주요 버그 수정

세션과 출력

  • --json-schema가 잘못된 스키마에서 조용히 비구조화 출력을 내던 문제 — 스키마가 유효하지 않으면 오류 없이 구조화되지 않은 출력이 나오던 문제, format 키워드를 쓴 스키마가 거부되던 문제가 함께 수정됐습니다.
  • --max-turns 한도에서 턴이 끝날 때, Claude 작업 중에 보낸 메시지가 조용히 사라지던 문제 수정.
  • 출력이 30K 인라인 한도를 넘는 Bash 호출에서 생성된 PR이 세션·PR 연결에서 누락되던 문제 수정.

백그라운드 에이전트

  • SendMessage로 재개한 뒤에도 백그라운드 에이전트가 agent 목록에 “failed” 또는 “completed”로 남던 문제 수정.
  • 에이전트의 턴에 읽을 수 있는 텍스트가 없을 때, 백그라운드 작업이 agent 목록에서 “needs input”에서 “working”으로 되돌아가던 문제 수정.
  • 백그라운드 에이전트가 업그레이드 재시작 중일 때 claude attach가 복귀를 기다리지 않고 오류를 내던 문제 수정.
  • 웹·모바일 Remote Control 패널의 백그라운드 작업이 오래된 “Running” 상태로 표시되던 문제 — 멤버십이 바뀔 때마다 전체 작업 상태를 전달하도록 수정.

MCP와 플러그인

  • claude mcp add-from-claude-desktop이 서버 이름에 지원되지 않는 문자가 있으면 멈추던 문제 수정. 이제 유효하지 않은 이름은 알려주고, 나머지 서버는 계속 가져옵니다.
  • 초기화에 실패한 플러그인 LSP 서버가, 같은 파일 확장자를 처리하는 다른 플러그인의 정상 LSP 서버까지 막던 문제 수정.

터미널과 플랫폼

  • Windows에서 worktree를 삭제할 때, 내부에 NTFS junction이나 디렉토리 심볼릭 링크가 있으면 worktree 밖 파일까지 삭제되던 문제 수정.
  • Claude를 실행한 디렉토리가 명령 실행 중에 삭제, 잠금, 마운트 해제되면 Windows에서 크래시가 나던 문제 수정.
  • 디렉토리 스캔이 진행 중일 때 file watcher가 닫히면 크래시가 나던 문제 수정.
  • 작업 목록이 화면을 조금 넘칠 때 agent view가 한 줄 위로 렌더링되어 헤더가 잘리던 문제 수정.
  • 문서화된 명령이 바뀔 때만 갱신하면 되는 project verify 스킬이 세션마다 다시 작성되던 문제 수정.

Cowork

  • CLI 2.1.203 이상에서 Cowork VM 모드 로컬 에이전트 세션이 “Not logged in · Please run /login” 오류로 시작되지 않던 문제 수정.

알아두면 좋은 점

  • /doctor/checkup은 같은 도구 — 확장된 전체 설정 점검 도구는 /doctor 또는 /checkup 어느 쪽으로도 실행할 수 있습니다.
  • “Claude Browser” MCP 서버 이름 예약 — Claude Desktop 창(pane) 이름 변경을 앞두고 “Claude Preview”에 이어 “Claude Browser” 이름이 예약됐습니다. 사용자가 설정하는 MCP 서버는 이 두 이름으로 등록할 수 없습니다.
  • auto mode 사용 시 rm -rf 확인 프롬프트 — auto mode가 문맥에서 값을 해석할 수 없는 변수에 rm -rf를 실행하기 전에 확인을 요청합니다. 값이 비어 있거나 예상과 다른 변수로 인한 광범위 삭제를 막는 안전장치입니다.