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

Claude Code 2.1.281

`settings.json`의 `"attribution": false` 한 줄로 커밋과 PR의 Claude 표기를 모두 숨길 수 있고, MCP 서버가 브라우저 인증 흐름을 여는 URL-mode elicitation과 `claude plugin validate`의 MCP 서버 점검이 추가됐습니다. 보안 측면에서는 `rm -rf "$(pwd)"`처럼 명령 치환 결과만 지우는 재귀 `rm`이 auto mode에서 확인 없이 실행되던 문제가 고쳐졌습니다. 버그 수정은 세션 재개 시 기록이 바뀌어 이전 추론이 사라지던 문제, 프록시나 게이트웨이가 스트림을 끊을 때 잘린 응답이 완료로 표시되던 문제 등에 집중됐습니다.

공식 발표 →

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

무엇이 바뀌었나?

Claude Code 2.1.281이 2026년 9월 23일 출시됐습니다. 새 기능은 커밋 표기 끄기, MCP 브라우저 인증 흐름, 플러그인 검증 강화, 그리고 조직 관리자를 위한 Claude apps gateway 설정에 모여 있습니다. 수정 사항의 중심은 안정성입니다. 세션 재개가 예전 기록을 다르게 보내 프롬프트 캐시와 추론을 잃던 문제, 프록시나 게이트웨이를 거칠 때 응답이 잘리거나 두 번 실행되던 문제가 대거 정리됐습니다. 권한 쪽에서는 위험한 rm 명령 처리가 더 엄격해졌습니다.

새 기능

  • "attribution": false로 커밋, PR 표기 한 번에 숨기기

    커밋 메시지와 PR 설명에 붙는 Claude 표기를 없애려면 객체 형태로 항목별 설정을 해야 했습니다. 이제 settings.json에 "attribution": false만 넣으면 모두 숨겨집니다. 단, 이전 버전 CLI는 이 값이 든 설정 파일 자체를 건너뛰므로, 여러 버전이 함께 쓰는 설정 파일에는 기존 객체 형태를 유지해야 합니다.

  • MCP URL-mode elicitation

    MCP 서버가 로그인 같은 브라우저 기반 절차를 사용자에게 요청할 방법이 없었습니다. 이제 2026-07-28 프로토콜로 연결된 서버는 Claude Code에 브라우저 흐름을 열어 달라고 요청할 수 있습니다. 서버가 완료 여부를 확인할 수 없는 경우에는 대기 대화상자를 화면에 남기지 않습니다.

  • claude plugin validate의 MCP 서버 점검

    플러그인의 .mcp.json 항목에 문제가 있으면 로드 시 아무 안내 없이 빠졌습니다. 이제 검증 단계에서 조용히 무시될 항목, 선언하지 않은 ${user_config.*} 참조, 안전하지 않은 URL을 알려 줍니다. 셸 형태 훅에서 ${CLAUDE_PLUGIN_ROOT}를 따옴표로 감싸지 않은 경우(경로에 공백이 있으면 깨짐)에도 경고합니다.

  • /insights의 auto mode 추천

    최근 세션에서 auto mode를 썼다면 권한 확인 창을 몇 번 줄일 수 있었는지 추정해 보여 줍니다.

  • Claude apps gateway 설정 추가

    조직이 Claude Desktop과 Claude Code를 게이트웨이로 관리할 때 쓸 수 있는 설정이 늘었습니다.

    • desktop 정책 블록에서 blockReadsOutsideWorkingDirectories, disableBypassPermissionsMode 등 최신 Claude Desktop 키 지원
    • Bedrock 업스트림의 assume_role: 게이트웨이가 STS로 IAM 역할을 맡아(필요하면 다른 AWS 계정의 역할) Bedrock을 호출하며, 개발자마다 별도 세션을 쓰도록 설정 가능
    • Bedrock 업스트림의 guardrail: {id, version}: 해당 업스트림을 거치는 모든 요청에 Amazon Bedrock guardrail 적용(모든 Bedrock 업스트림에 설정하거나 전혀 설정하지 않아야 함)
    • telemetry.resource_attributes: Claude Desktop과 /login 세션 텔레메트리에 고정 라벨 부착
  • 전체 화면 목록의 스크롤바

    /skills, /mcp, /plugin의 Installed 목록에 /workflows와 같은 스크롤바가 생겼습니다. 마우스를 목록 위에 올리면 나타나고, 클릭하거나 끌어서 이동할 수 있습니다.

  • [Claude Code on the web] Fast mode 전환

    클라우드 세션의 입력창 모델 메뉴에 Fast mode 스위치가 추가됐습니다. 플랜에 fast mode가 포함되고 선택한 모델이 지원할 때만 표시됩니다.

주요 개선

세션 재개와 시작 속도

  • 대화형 시작 시간 단축

    git 읽기, 시작 텔레메트리, Bedrock/Vertex 모델 업그레이드 확인이 첫 화면이 뜨기 전에 실행돼 시작이 늦었습니다. 이제 첫 화면 이후로 미뤄집니다. 성공할 수 없는 관리형 설정, 정책 요청도 더 이상 재시도하지 않습니다.

  • 긴 세션 재개 속도

    파일을 많이 읽었거나 여러 번 압축(compact)된 긴 세션은 재개가 느렸습니다. 이제 더 빨리 재개되며, 특히 Agent SDK와 Claude Desktop에서 차이가 큽니다. 복원된 파일 캐시도 읽었을 당시의 파일 상태와 일치합니다.

  • “Prompt is too long” 복구

    첫 프롬프트 하나가 매우 큰 세션에서는 그 프롬프트가 요약에서 통째로 빠졌습니다. 이제 해당 프롬프트만 따로 요약해 포함합니다.

auto mode와 권한

  • auto mode 거부 메시지

    거부된 명령을 Claude가 표현만 바꿔 다시 시도하는 경우가 있었습니다. 이제 거부가 특정 명령이 아니라 그 결과 전체에 적용된다고 이해하도록 메시지가 바뀌었습니다.

  • 위험한 rm 검사 확대

    셸 변수 뒤에 최상위 디렉터리 이름이 붙은 경로, 작업 디렉터리에서 파생된 변수, 백슬래시만 있는 대상을 지우는 명령도 위험한 rm으로 판단합니다.

  • 세션 재개 후 auto mode 캐시 재사용

    새 프로세스에서 세션을 재개하면 권한 분류기(classifier)가 프롬프트 캐시를 처음부터 다시 만들었습니다. 이제 이전 캐시를 재사용합니다.

  • macOS 샌드박스 안내

    로컬 개발 서버가 포트를 열지 못하면 Claude가 sandbox.network.allowLocalBinding 설정을 안내합니다.

명령과 도구

  • --agents에 JSON 파일 경로 지원

    인라인 JSON만 받던 --agents가 이제 -p와 함께 JSON 파일 경로도 받고, 빈 prompt도 허용합니다.

  • /batch와 WorktreeCreate 훅

    /batch는 git 저장소 안에서만 실행됐습니다. 이제 WorktreeCreate 훅이 에이전트 작업 트리를 제공하는 환경에서도 실행됩니다.

  • claude.ai에서 동기화한 스킬 이름

    claude.ai에서 동기화한 스킬이 / 메뉴, /skills, /context, /plugin 목록에 anthropic-skills:<name>으로 표시됐습니다. 다른 명령과 겹치지 않으면 이제 짧은 이름으로 표시됩니다.

  • 큰 CLAUDE.md 경고 기준

    시작 시 큰 CLAUDE.md 경고는 파일 하나의 크기만 봤습니다. 이제 지침 파일 전체를 합산하므로, 중간 크기 파일과 @-import가 여럿 쌓인 경우도 잡아냅니다.

  • 플러그인 훅 실패 오류

    훅이 실패하면 어느 플러그인의 문제인지 알기 어려웠습니다. 이제 오류 메시지에 해당 플러그인 이름이 표시됩니다.

  • 아티팩트 게시

    느린 연결에서는 큰 페이지 업로드를 압축해 보냅니다. 내장된 artifact-design 스킬은 게시 페이지 문장을 평이하고 직접적으로 쓰도록 요청합니다.

목록과 대화상자

  • 키보드 탐색 통일

    /permissions, /usage 같은 탭 대화상자에서 ↑/↓로 탭 줄과 내용 사이를 오가고, 목록은 포커스가 있을 때만 키에 반응합니다. /workflows, /mcp 목록도 다른 목록처럼 PgUp/PgDn, Home/End, j/k, 마우스를 지원합니다. /install-github-app, /desktop, /plugin의 확인 창 등은 표준 대화상자 틀로 바뀌어 Ctrl+C나 Ctrl+D를 두 번 누르면 취소됩니다.

  • 목록 표시 정리

    /plugin Installed 목록의 행이 상태, 이름, 유형, 세부 정보 열로 정렬되고, /skills는 스킬 이름을 앞에 두고 ✔나 ◯로 켜짐 여부를 표시합니다. /diff는 긴 변경 파일 목록에 스크롤바가 생기고, /hooks는 훅 종류와 변경 위치를 정확히 알려 줍니다.

  • 프롬프트 아래 워크플로 행

    백그라운드 워크플로 행에 이름, 진행 막대, 경과 시간, 총 토큰, 대규모 워크플로 경고가 표시되고, 넓은 터미널에서는 에이전트 수도 보입니다.

동작이 바뀐 항목

  • send now가 턴을 취소하지 않음 (변경)

    send now(ctrl+enter 또는 ctrl+x ctrl+s)를 누르면 실행 중인 턴이 취소됐습니다. 이제 실행 중인 도구를 백그라운드로 옮기고 메시지를 보냅니다.

  • 서버 측 auto mode 검토 범위 (변경)

    분류기 검토가 서버에서 실행되는 환경에서는 읽기 전용 명령과 샌드박스 셸 명령도 검토를 기다리고, 문제로 판단되면 차단됩니다.

  • CLAUDE_CODE_AUTO_MODE_SERVER 적용 범위 (변경)

    이제 Anthropic API 직접 연결에도 적용됩니다. 0이면 서버 측 분류기를 쓰지 않고(이때 로컬 분류기는 사용량에 포함), 1이면 사용합니다.

  • 위험한 rm 확인의 2분 제한 (변경)

    --dangerously-skip-permissions와 auto mode에서 위험한 rm 확인 창이 뜨면 무인 세션은 계속 멈춰 있었습니다. 이제 2분 동안 답이 없으면 명령을 거부하고 다른 방법을 안내해 세션이 계속 진행됩니다. CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT=1로 끌 수 있습니다.

  • 셀프 호스팅 러너의 시스템 프롬프트 전달 (변경)

    시스템 프롬프트를 명령줄 텍스트로 넘겨 큰 프롬프트는 실행에 실패했습니다. 이제 비공개 파일로 전달합니다. 래퍼나 command 훅에서 --system-prompt, --append-system-prompt를 덧붙이고 있다면 --system-prompt-file, --append-system-prompt-file로 바꿔야 합니다.

  • 아티팩트 링크 표시 (변경)

    프롬프트 아래 세션 아티팩트 링크가 하나의 푸터 버튼(⧉ name 또는 ⧉ N)으로 합쳐졌고, 누르면 /artifacts가 열려 이 세션의 아티팩트를 먼저 보여 줍니다. Artifact 도구는 아티팩트 페이지에서 unpkg.com의 스크립트를 불러올 수 있습니다.

  • 대기 메시지 위치 (변경)

    Claude가 작업하는 동안 입력해 대기 중인 메시지가 스피너 아래가 아니라 대화 안, 스피너 위에 표시됩니다.

  • Claude apps gateway의 envHelper 경로 검사 (변경)

    managedMcpServers 항목의 envHelper 경로가 \??\나 /??/로 시작하면 게이트웨이가 시작을 거부합니다. 현재 Claude Desktop이 실행하지 않는 경로 형식입니다.

  • /tasks에서 /ultrareview 중지 확인 (변경)

    실행 중인 /ultrareview에서 x를 누르면 바로 중지되지 않고 확인을 먼저 묻습니다.

  • [VSCode] auto mode 과금 전환 확인 (추가)

    auto mode가 과금되는 분류기 요청으로 넘어갈 때 답할 수 없는 경고 줄만 떴습니다. 이제 VS Code와 JetBrains 패널에 Continue/Stop 선택 창이 표시됩니다.

주요 버그 수정

권한과 보안

  • rm -rf "$(pwd)"처럼 명령 치환 결과만 대상으로 하는 재귀 rm이 auto mode와 --dangerously-skip-permissions에서 확인 없이 실행되던 문제 수정. 이제 Bash 허용 규칙이 있어도 확인을 묻습니다. CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT=1로 이전 동작을 쓸 수 있습니다.
  • NUL 바이트가 든 권한 규칙이 와일드카드처럼 넓게 적용되던 문제 수정. 이제 아무것과도 일치하지 않습니다.
  • claude --bg가 작업 공간 신뢰 확인을 거치지 않은 디렉터리에서 백그라운드 세션과 프로젝트 훅을 실행하던 문제 수정. 이제 신뢰 여부를 먼저 묻고, 대화형이 아니면 종료합니다.
  • --setting-sources(SDK의 settingSources) 제한이 팀원, /bg, claude agents 세션, --worktree --tmux로 띄운 세션에 전달되지 않던 문제 수정.
  • macOS에서 네트워크 마운트에 닿을 수 있는 /.vol, /.nofollow, /.resolve 아래 경로를 승인 전에 읽던 문제 수정.
  • 샌드박스 excludedCommands가 git rev-parse --git-dir, 셸 내장 명령과 이름이 같은 프로그램, [WIP]나 # 줄이 있는 커밋 메시지와 일치하지 않던 문제, CLAUDE_CODE_TMPDIR를 설정하면 샌드박스 Bash가 $TMPDIR에 쓰지 못하던 문제 수정.

세션 재개와 프롬프트 캐시

  • 재개한 세션이 병렬 도구 호출 턴, MCP 도구 입력, 도구 검색 결과 등 이전 턴을 다른 형태로 다시 보내 API가 이전 추론을 버리던 문제 수정.
  • 아주 큰 세션을 재개하면 마지막 몇 개 메시지만 복원되던 문제 수정.
  • 권한 확인 대기 중 재시작된 세션을 재개하면 기록이 달라져 그 시점부터 프롬프트 캐시가 깨지던 문제 수정.
  • 도구 호출 중 끝난 세션을 재개할 때의 처리 수정. 이제 Claude가 해당 호출과 결과를 알 수 없다는 사실을 전달받고, 수동 재개 시 숨은 “Continue” 메시지가 추가되지 않습니다.
  • API가 더 이상 읽지 못하는 이전 advisor 결과가 있는 세션이 매 턴 요청 하나씩 실패하며 이전 추론을 반복해서 잃던 문제 수정. 이제 기록을 한 번 복구합니다.
  • 도구 검색이 꺼진 환경(프록시나 게이트웨이 뒤 등)에서 MCP 서버가 대화 중 끊기거나 재개 후 아직 연결 중이면 프롬프트 캐시를 잃던 문제 수정.

프록시, 게이트웨이, API 응답

  • 스트림을 정상 종료로 닫는 프록시나 게이트웨이 때문에 잘린 응답이 경고 없이 완료로 표시되던 문제, 중복된 스트림 이벤트로 도구 호출이 두 번 실행되던 문제 수정.
  • 프록시가 스트림 이벤트를 빠뜨리면 “Content block not found”로 응답이 실패하던 문제 수정. 이제 부분 응답을 유지하고, 웹 검색도 이미 도착한 결과를 보존합니다.
  • 스트림 마지막 이벤트 전에 연결이 끊기면 빈 완료 응답을 두 번 요청하던 문제, 프록시가 사용량만 담은 마지막 프레임을 보내면 중단 사유(stop reason)가 사라지던 문제 수정.
  • 프록시의 429, 502 같은 HTML 오류 페이지가 원본 마크업 그대로 출력되거나 HTTP 상태가 빠지던 문제 수정.
  • CLAUDE_CODE_RETRY_WATCHDOG 세션이 429/529 대기 후 첫 5xx나 연결 끊김에서 실패하고, 5xx의 긴 Retry-After에 제한 없이 조용히 대기하던 문제 수정.
  • 서버가 Retry-After: 0을 보내면 fast mode가 속도 제한된 요청을 쉬지 않고 연달아 재시도하던 문제 수정.

도구 실행과 세션 안정성

  • API 요청 재시도 중 “unrecoverable interface error”로 세션이 종료되던 충돌 수정.
  • 모델이 파싱할 수 없는 도구 호출과 출력 한도 초과를 번갈아 내면 --max-turns를 무시하고 턴을 끝없이 재시도하던 문제 수정.
  • 모델이 200자를 넘는 이름으로 도구를 호출한 뒤 “tool_use.name: String should have at most 200 characters” 오류로 대화가 영구히 멈추던 문제 수정.
  • 도구가 너무 큰 이미지를 반환하면 함께 호출된 다른 도구가 응답 없이 계속 실행되거나 최종 메시지 없이 턴이 끝나던 문제 수정.
  • 파일 디스크립터가 바닥나는 등 Claude Code가 자기 메모리 사용량을 읽지 못하면 도구 호출이 “Failed to get memory usage”로 실패하거나, 실행된 뒤에도 실패로 보고되던 문제 수정.
  • Read, Write, Edit, NotebookEdit에 NUL 바이트가 든 경로가 들어오면 턴 전체가 끝나던 문제 수정. 이제 해당 도구 호출만 명확한 오류로 실패합니다.
  • 3MB가 넘는 PDF를 읽거나 @-멘션하면 응답까지 최대 2분이 걸리던 문제, PDF 특정 페이지 Read를 중단해도 페이지 렌더링이 최대 2분 동안 계속되던 문제 수정.
  • MCP 서버와 플러그인을 설정하지 않았는데도 대화형 시작이 관리형 설정 네트워크 요청을 기다리던 문제 수정. 평소 약 80ms, 네트워크에 닿지 못하면 17초 이상 걸렸습니다.

헤드리스, SDK, 원격 세션

  • --input-format stream-json 세션(Agent SDK, VS Code 확장)과 예약된 클라우드 세션이 이전 어시스턴트 메시지에 단순 문자열 내용이 있으면 매 턴 오류로 실패하던 문제 수정.
  • 비대화형 세션(-p, Agent SDK)에서 시작 디렉터리가 도중에 삭제되면 다음 턴이 실패하던 문제 수정.
  • 호스트 측(SDK) MCP 서버가 연결 과정 중 응답을 멈추면 헤드리스 세션이 첫 메시지에서 멈추던 문제 수정. 원격 세션은 최대 몇 초만 기다립니다.
  • 작업 디렉터리 안의 --add-dir 디렉터리에 있는 CLAUDE.md와 규칙 파일이 헤드리스, SDK 세션에서 모델에 두 번 전달되던 문제 수정.
  • 예약 작업과 /loop 깨우기 전달이 실패하면 매초 다시 실행돼 턴 끝에 Claude Code가 종료될 수 있던 문제 수정.
  • 조직 정책을 아직 불러오지 못했을 뿐인데 Remote Control이 “disabled by your organization’s policy”로 표시되던 문제 수정. 이제 다시 불러오고, 확인하지 못했다고 안내합니다.
  • claude remote-control이 띄운 세션에서 Artifact 도구가 빠지던 문제 수정.

인증과 MCP

  • macOS 로그인 키체인이 잠긴 상태(예: 절전 해제 직후)에서 자격 증명을 쓰면 저장된 MCP OAuth 토큰이 사라지거나 키체인 항목이 삭제되던 문제 수정.
  • 다른 Claude Code 프로세스에서 로그인한 뒤에도 “Not logged in” 표시와 claude.ai 커넥터 누락이 계속되던 문제 수정.
  • gcpAuthRefresh, awsAuthRefresh 로그인 프로세스가 종료나 시간 초과 후에도 남아 Windows에서 localhost 콜백 포트를 점유하던 문제 수정.
  • PreToolUse 같은 차단형 이벤트의 mcp_tool 훅이 MCP 서버 연결 중에는 건너뛰어지던 문제 수정. 이제 MCP 연결 시간 제한까지 기다립니다.
  • 플러그인이나 claude.ai 커넥터와 직접 설정한 서버가 URL 표기만 다를 때(호스트 대소문자, 기본 포트, 끝 슬래시) 같은 MCP 서버에 두 번 연결되던 문제, MCP_CONNECTION_NONBLOCKING=0이 MCP_CONNECT_TIMEOUT_MS를 무시하고 1초 만에 claude.ai 커넥터를 포기하던 문제 수정.

플러그인

  • claude plugin uninstall이 켜지지 않은 프로젝트 범위 플러그인을 “enabled at project scope”라며 제거하지 않던 문제, --scope를 생략하면 claude plugin update가 프로젝트 범위 플러그인에서 실패하던 문제 수정.
  • --plugin-dir에 .claude-plugin/marketplace.json이 있는 플러그인 폴더를 지정하면 안의 플러그인 대신 빈 플러그인 하나를 불러오던 문제 수정.
  • --channels 플러그인 항목을 설치된 플러그인의 마켓플레이스로만 확인하던 문제 수정. 이제 플러그인 이름도 일치해야 합니다.
  • claude plugin validate가 plugin.json의 privacyPolicyUrl, supportUrl 등 목록용 메타데이터 키를 알 수 없는 필드로 보고하던 문제 수정.
  • /plugin에서 Enter를 다시 누르면 같은 플러그인의 제거나 업데이트가 한 번 더 시작되던 문제, “Add marketplace?” 질문이 뜨는 순간 누르고 있던 y로 바로 추가되던 문제 수정.

대화상자와 키 입력

  • /memory, /hooks, /mcp, /export, /copy, /theme, /teleport 등 남아 있던 대화상자에서 Ctrl+C나 Ctrl+D를 두 번 누르면 Claude Code가 종료되던 문제 수정.
  • /permissions의 삭제 확인에서 포인터가 No에 있어도 1이 Yes로 처리돼, 누르고 있으면 작업 공간 디렉터리가 연달아 제거되던 문제 수정.
  • Shift+Tab을 빠르게 두 번 누르면 엉뚱한 권한 모드로 바뀌던 문제 수정.
  • Remote Control처럼 키가 한꺼번에 들어오면 화살표 뒤의 Enter 등이 이전 선택 항목에 적용되던 문제 수정.
  • thinking을 끌 수 없는 모델에서 Alt+T와 /config가 끄기 옵션을 보여 주던 문제, /model이 모델 선택을 거부당하면 원본 API 오류 JSON을 보여 주던 문제 수정.
  • vim 모드의 여러 동작 오류 수정. dj, dk, dG, dgg와 c, y 조합이 줄 일부에만 적용되던 문제, 1G가 마지막 줄로 가던 문제, cw가 다음 단어까지 바꾸던 문제, 힌디어, 벵골어 등에서 단어 이동이 단어 중간에 멈추던 문제 등이 포함됩니다.
  • /feedback, /bug, /share를 전송 중에 취소해도 보고서가 전송되던 문제 수정.

Windows

  • $TMPDIR/…에 쓰는 Bash 명령이 “Permission denied”로 실패하던 문제 수정.
  • 여러 Claude Code 세션이 동시에 업데이트하면 서로의 claude.exe 백업을 지워 claude.exe가 하나도 남지 않을 수 있던 문제 수정.

[VSCode]

  • claude.ai/code 세션의 기록을 불러오지 못하면 오류 없이 빈 화면이나 일부 대화만 열리던 문제 수정. 이제 오류를 표시하고 다시 열 수 있습니다.
  • 확장 호스트가 재시작되면 편집기 탭의 대화가 조용히 멈추던 문제 수정. 이제 세션 목록에서 다시 열라고 안내합니다.
  • 세션 관리자의 비용, 사용량 정보가 계정을 바꾼 뒤에도 이전 로그인의 합계를 보여 주던 문제 수정.

[Claude Code on the web]

  • pull request를 draft로 전환할 때 실행되는 GitHub 트리거 루틴이 실행되지 않던 문제 수정.
  • GitHub에 호스팅되지 않은 저장소의 클라우드 세션에 작동하지 않는 Create PR 버튼이 표시되던 문제 수정.

[Claude Tag]

  • Slack 채널에서 Claude가 스레드 답글에 영구히 응답하지 않게 되던 문제 수정. 영향받은 채널은 Claude에게 보내는 다음 새 메시지로 자동 복구됩니다.
  • Slack에서 Stop을 눌렀는데 확인 알림이나 백그라운드 작업 종료로 Claude가 요청을 다시 이어 가던 문제 수정.
  • 작업 중 세션이 충돌하면 Slack 답변이 수십 분 늦거나 오지 않던 문제 수정. 이제 몇 분 안에 스스로 재시작합니다.
  • 조직의 inference 훅이 차단한 요청에 일반 재시도 안내가 표시되던 문제 수정. 이제 훅의 거부 메시지를 보여 주고 재시도하지 않습니다.
  • 조직에서 쓸 수 없는 모델로 전환을 제안하던 문제, Enterprise Grid 환경에서 “Couldn’t check this channel” 응답이 반복되던 문제 수정.

[Code Review]

  • 모든 push를 리뷰하도록 설정하지 않은 저장소에서, 실패한 리뷰를 재시도하는 동안 검토 대상 커밋이 force-push로 사라지면 pull request가 리뷰를 받지 못하던 문제 수정.

알아두면 좋은 점

  • "attribution": false는 이전 버전과 호환되지 않습니다 — 이전 버전 CLI는 이 값이 든 설정 파일 전체를 건너뜁니다. 팀이 여러 버전을 섞어 쓰는 공유 설정 파일에는 기존 객체 형태를 유지합니다.
  • 셀프 호스팅 러너에서 --system-prompt를 덧붙이는 래퍼나 훅은 수정이 필요합니다 — --system-prompt-file, --append-system-prompt-file로 바꿉니다.
  • send now의 동작이 바뀌었습니다 — ctrl+enter 또는 ctrl+x ctrl+s가 턴을 취소하지 않고 실행 중인 도구를 백그라운드로 옮깁니다.
  • 무인 세션의 위험한 rm은 2분 뒤 거부됩니다 — auto mode나 --dangerously-skip-permissions로 돌리는 작업이 이 명령에서 멈추지 않고 계속 진행됩니다. 이전처럼 계속 기다리게 하려면 CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT=1을 설정합니다.
  • 명령 치환을 지우는 rm은 허용 규칙이 있어도 확인을 묻습니다 — 자동화에서 꼭 필요하면 CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT=1로 끌 수 있습니다.
  • 프록시나 게이트웨이를 거쳐 쓰고 있다면 — 잘린 응답, 중복 도구 실행, 프롬프트 캐시 손실 관련 수정이 많으므로 업데이트 효과가 큽니다.