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

Claude Code 2.1.183

auto 모드 안전성이 강화돼, 사용자가 요청하지 않은 파괴적 git 명령(`git reset --hard`, `git clean -fd` 등)과 `terraform destroy` 같은 인프라 삭제 명령이 차단됩니다. 사용 중단되거나 자동 교체된 모델에 대한 경고, 커밋과 PR에서 claude.ai 세션 링크를 생략하는 `attribution.sessionUrl` 설정, `/config --help`도 추가됐습니다. 여기에 서브에이전트의 `thinking.disabled.display` 400 오류, 서브에이전트에서 WebSearch가 빈 결과를 반환하던 문제, Windows Terminal 전체화면 TUI 깨짐, 팀메이트 종료 시 백그라운드 작업이 종료되던 문제 등 버그 수정이 포함됐습니다.

공식 발표 →

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

무엇이 바뀌었나?

Claude Code 2.1.183이 2026년 6월 19일 출시됐습니다. auto 모드에서 사용자가 의도하지 않은 파괴적 명령을 차단하도록 안전장치가 강화됐고, 모델 사용 중단 경고와 attribution.sessionUrl, /config --help 같은 설정이 추가됐습니다. 여기에 서브에이전트, 팀메이트, MCP, 터미널 렌더링 전반의 버그가 정리됐습니다.

새 기능

  • 사용 중단, 자동 교체 모델 경고

    요청한 모델이 사용 중단됐거나 더 새로운 모델로 자동 교체될 때 별도 안내가 없었습니다. 이제 print 모드(-p)에서 stderr로 경고가 표시되고, 에이전트 frontmatter에 지정된 모델까지 경고 대상에 포함됩니다.

  • attribution.sessionUrl 설정

    웹과 Remote Control 세션에서 만든 커밋과 PR에 claude.ai 세션 링크가 항상 포함됐습니다. 새 attribution.sessionUrl 설정으로 이 링크를 생략할 수 있습니다.

  • /config --help

    /config key=value에서 어떤 단축 키를 쓸 수 있는지 한눈에 보기 어려웠습니다. /config --help로 사용 가능한 단축 키 전체를 나열할 수 있습니다.

주요 개선

  • auto 모드 안전성 강화

    auto 모드가 사용자가 요청하지 않은 작업까지 실행해 로컬 변경을 잃을 위험이 있었습니다. 이제 사용자가 로컬 작업을 버리라고 요청하지 않았다면 파괴적 git 명령(git reset --hard, git checkout -- ., git clean -fd, git stash drop)이 차단됩니다. git commit --amend는 이번 세션에서 에이전트가 만든 커밋이 아니면 차단되고, terraform destroy, pulumi destroy, cdk destroy는 해당 스택을 명시적으로 요청한 경우에만 허용됩니다.

  • /config 토글 동작 변경

    /config에서 설정을 바꾸는 키 동작이 직관적이지 않았습니다. 이제 Enter와 Space 모두 선택한 설정을 변경하고, Esc는 되돌리지 않고 저장 후 닫습니다.

  • 시작 화면 “setup issues” 줄 제거

    로고 아래 “setup issues” 줄이 항상 표시돼 시작 화면이 번잡했습니다. 이 줄은 제거됐고, 설정 문제는 /doctor로 확인하거나 --debug를 사용합니다.

주요 버그 수정

세션과 출력

  • 서브에이전트 spawn 시 thinking.disabled.display 400 오류 — 일부 설정에서 서브에이전트 생성과 세션 제목 생성이 thinking.disabled.display: Extra inputs are not permitted 400 오류로 실패하던 문제 수정.
  • thinking 블록만 반환 시 빈 응답 — 모델이 thinking 블록만 반환하면 보이는 출력 없이 턴이 조용히 끝나던 문제 수정. 이제 Claude가 한 번 다시 프롬프트합니다.
  • 서브에이전트에서 WebSearch 빈 결과 — 서브에이전트에서 WebSearch가 빈 결과를 반환하던 문제 수정.

서브에이전트와 팀메이트

  • tmux 팀메이트 패널 실행 실패 — 셸의 rc 파일 초기화가 느릴 때 tmux 팀메이트 패널이 실행되지 않고, 에이전트 spawn 도중 입력한 키가 리더 프롬프트 대신 새 tmux 패널로 새던 문제 수정.
  • 팀메이트 종료 시 백그라운드 작업 종료 — 팀메이트가 시작한 백그라운드 작업이 팀메이트가 턴을 끝내면 함께 종료되던 문제 수정.
  • 예약 작업, 웹훅 트리거 전달이 키보드 입력으로 처리 — 예약 작업과 웹훅 트리거 전달이 키보드 입력으로 처리되던 문제 수정. 이제 작업 알림으로 분류되며, auto 모드에서 대기 중인 작업을 승인하거나 세션 제목을 설정하지 못합니다.

MCP

  • 헤드리스, SDK 모드에서 auth-stub 도구 노출 — 인증이 필요한 MCP 서버가 헤드리스, SDK 모드에서 모델에 auth-stub 도구를 노출하던 문제 수정.

표시와 렌더링

  • vim 모드 커서 위치 어긋남 — 네이티브 커서를 켠 vim 모드에서 히스토리를 탐색한 뒤 터미널 커서가 프롬프트 위에 떨어진 채 남던 문제 수정.
  • Windows Terminal 전체화면 TUI 깨짐 — 중첩 서브에이전트 부하가 높을 때 Windows Terminal에서 전체화면 TUI가 깨지던(상태줄이 화면 중앙에 표시, 스피너 행 중복, 텍스트 병합) 문제 수정.
  • autocomplete 스킬 중복 표시 — 여러 플러그인이 켜져 있을 때 사용자 수준 스킬이 슬래시 명령 autocomplete에 여러 번 나타나던 문제 수정.
  • focus 모드 PostToolUse 타이밍 줄 — focus 모드에서 각 응답 아래 “Ran N PostToolUse hooks” 타이밍 줄이 표시되던 문제 수정.

알아두면 좋은 점

  • auto 모드의 파괴적 명령 차단 — 사용자가 명시적으로 요청하지 않은 파괴적 git 명령과 terraform destroy, pulumi destroy, cdk destroy가 auto 모드에서 차단됩니다. git commit --amend는 이번 세션에서 에이전트가 만든 커밋에만 허용됩니다.
  • 모델 경고는 print 모드에서 stderr로 — 사용 중단, 자동 교체 모델 경고는 print 모드(-p)에서 stderr로 표시되며, 에이전트 frontmatter에 지정된 모델도 포함됩니다.
  • 커밋, PR에서 세션 링크 생략attribution.sessionUrl 설정으로 웹과 Remote Control 세션의 커밋과 PR에서 claude.ai 세션 링크를 뺄 수 있습니다.
  • /config 단축 키 확인/config --help/config key=value에 쓸 수 있는 단축 키 전체를 볼 수 있습니다.