핵심blockWritesOutsideWorkingDirectoriespermissions.blockWritesOutsideWorkingDirectories — 작업 디렉토리 밖 쓰기 차단모든 권한 모드에서 Write·Edit·NotebookEdit 가 작업 디렉터리 밖 경로를 거부
해보기settings.json 에 "permissions": {"blockWritesOutsideWorkingDirectories": true} 를 추가하고 작업 디렉터리 밖 파일 수정을 시도한다. 거부되면 된 것.
알아둘 것bypassPermissions 를 포함한 모든 권한 모드에서 적용됨.
추천—VS Code · Claude Desktop 유휴 자동 컴팩트200K+ 토큰 대화를 유휴 상태로 두면 자동 압축 — 다음 메시지가 처음부터 재처리되지 않음
해보기VS Code 또는 Claude Desktop 에서 200K+ 토큰 대화를 한 시간 이상 방치한 뒤 메시지를 보낸다. 컴팩트 후 응답이 빠르면 된 것.
알아둘 것Bedrock·Vertex·Foundry·LLM 게이트웨이의 1시간 프롬프트 캐시 환경에서도 이제 작동. 텔레메트리 비활성 환경 포함.
추천deniedMcpServersallowedMcpServers — env ${VAR} 서버 이제 자동 로드허용 목록에 없던 managed-mcp.json stdio 서버가 업그레이드 후 로드됨 — 차단하려면 deniedMcpServers 사용
해보기managed-mcp.json 에 env 에만 ${VAR} 형식이 있는 stdio 서버가 있다면, allowedMcpServers 목록에 없는데 지금 /mcp 에 뜨는지 확인한다. 차단하려면 deniedMcpServers 에 추가하고 /mcp 에서 사라지면 된 것.
일반/artifacts/artifacts 삭제 확인 키 변경 — y/n 대신 숫자로1 또는 Enter = 유지, 2 = 삭제, Esc = 취소 — y·n은 더 이상 인식 안 함
해보기/artifacts 를 열고 아티팩트 삭제를 시도한다. 확인창에서 2 를 누르면 삭제되고 1 을 누르면 유지되면 된 것.
추천%vim 모드 % — 짝 괄호로 이동d/c/y 와 조합해 괄호 블록을 한 번에 삭제·변경·복사할 수 있음
해보기vim 모드에서 괄호 위에 커서를 놓고 % 를 누른다. 짝 괄호로 이동하면 된 것.
알아둘 것vim 모드(:set vi 또는 설정에서 활성화)가 켜진 상태에서만 동작함.
추천—[VSCode] LaTeX 수식 렌더링VS Code 패널에서 $$·\[ \]·인라인 $…$ 수식을 복사 없이 바로 확인 가능
해보기VS Code 패널에서 수식이 포함된 질문을 한다(예: $$E=mc^2$$ 설명해줘). 수식이 렌더링된 형태로 보이면 된 것.
일반CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MSCLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS — 무인 재시도 대기 시간 제한사용량 한도 초기화 시점이 너무 멀면 대기 대신 요청을 종료 — 무인 자동화 세션이 무한 대기에 빠지지 않음
해보기CLAUDE_CODE_RETRY_WATCHDOG=1 CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS=60000 로 세션을 실행해 사용량 한도에 걸렸을 때 1분 안에 종료되는지 확인한다.
추천CLAUDE_CODE_ENABLE_TODO_TOOLSCLAUDE_CODE_ENABLE_TODO_TOOLS — 신형 모델에서 작업 추적 도구 복원TaskCreate·TodoWrite 등이 Claude 3.x·Opus/Sonnet 4.x·Haiku 4.5 전용으로 바뀜 — 다른 모델엔 =1 로 복원
해보기Sonnet 5 등 5 계열 세션에서 CLAUDE_CODE_ENABLE_TODO_TOOLS=1 를 환경변수로 주고 태스크 도구를 쓴다. 도구가 제공되면 된 것.
알아둘 것Claude 3.x, Opus/Sonnet 4.0–4.6, Haiku 4.5 에선 기본 제공. Sonnet 5·Opus 5 등에선 기본 비활성.
추천claude plugin --jsonclaude plugin --json — 플러그인 명령어 JSON 출력 추가install·uninstall·update·enable·disable 결과를 JSON으로, list 에는 errorDetails·noteDetails 필드 추가
해보기claude plugin list --json 을 실행한다. 각 항목에 errorDetails·noteDetails 필드가 있으면 된 것.
추천—Cowork 로컬 skip-all — 세션 폴더 밖 파일 접근 거부승인 생략 설정에서도 Artifact 가 세션 폴더 밖 파일이나 심볼릭 링크는 읽지 않음
해보기Cowork 로컬 세션을 skip-all 로 열고, 세션 폴더 밖 경로를 Artifact 로 읽으려 한다. 거부 메시지가 오면 된 것.
알아둘 것Cowork 로컬(오프라인) 세션에만 해당.
일반--remove-session-state--remove-session-state — 세션 종료 후 임시 디렉터리 자동 삭제self-hosted runner 가 세션이 끝나면 _sessions/ 아래 파일을 지워 디스크를 자동 정리
해보기claude self-hosted-runner --remove-session-state 로 러너를 기동하고 세션 하나를 마친다. _sessions/ 안에 그 세션 폴더가 남지 않으면 된 것.
추천managedMcpServersmanagedMcpServers — 조직이 HTTP/SSE MCP 서버를 전 사용자에게 일괄 제공관리자가 서버 목록 한 번 설정하면 전 구성원이 자동으로 받음 — 개인별 설정 불필요
해보기조직 설정의 managedMcpServers에 HTTP/SSE 서버를 하나 넣고, 다른 구성원 계정으로 새 세션을 연다. claude mcp list에 그 서버가 보이면 된 것.
알아둘 것명령어를 실행하는 항목은 건너뛴다 — HTTP/SSE 서버만 해당. deniedMcpServers로 개별 서버를 다시 차단할 수 있다.
추천--permission-prompts none--permission-prompts none — 헤드리스 비대화형 환경에서 프롬프트를 전부 자동 거부CI·서버 환경에서 사람 입력 없이 중단 없이 — 권한 프롬프트가 뜰 자리에 자동 거부
해보기claude --permission-prompts none -p "ls"를 헤드리스 환경에서 실행한다. 프롬프트 없이 결과가 나오면 된 것.
알아둘 것Auto mode 등 활성 권한 모드는 그대로 동작한다 — 권한 모드가 자동 승인하면 진행되고, 판단 불가면 거부한다.
추천deniedMcpServersallowedMcpServers 동작 변경 — 사용자 추가 서버만 관리, managed 서버는 deniedMcpServers로 차단업그레이드 후 allowedMcpServers로 막아뒀던 managed 서버가 다시 로드될 수 있음 — deniedMcpServers로 옮길 것
해보기claude mcp list를 돌려 기존에 없던 managed 서버가 보이면 해당 서버명을 deniedMcpServers에 넣는다. 목록에서 사라지면 된 것.
알아둘 것업그레이드 시 자동으로 바뀌는 동작이다 — 허용 목록에 의존하던 차단 설정은 반드시 확인해야 한다.
일반glab mrglab mr 명령 인식 — GitLab MR이 툴 요약에 MR !N으로 표시MR 생성·병합·닫기가 축소 요약에 바로 보임 — GitLab 워크플로 추적 편리
해보기GitLab 저장소에서 glab mr create를 실행한다. 툴 요약 줄에 MR !N이 나타나면 된 것.
핵심—Claude Fable 5.1 — 기본 Fable 모델로 승격, 1M 컨텍스트Fable 5.1이 기본 Fable 모델로 — 컨텍스트 1M, $10/$50/Mtok
해보기/model 을 열어 Fable 5.1 을 선택한다. 응답이 돌아오면 된 것.
알아둘 것게이트웨이 미설정 환경에서 fable·best 별칭은 당분간 Fable 5 로 해석된다 — Fable 5.1 을 쓰려면 /model 에서 직접 선택해야 한다.
추천—Auto mode Containment Escape 규칙 — 클라우드 자격증명·이그레스 자동 승인 차단클라우드 메타데이터 조회·이그레스 우회·크로스 테넌트 접근이 더 이상 Auto mode 에서 자동 승인 안 됨
해보기Auto mode 세션에서 클라우드 메타데이터 URL(169.254.169.254)에 접근을 시킨다. 확인 창이 뜨면 된 것.
추천CLAUDE_CODE_SUBAGENT_MODEL_FORCECLAUDE_CODE_SUBAGENT_MODEL_FORCE — 모든 서브에이전트에 메인 모델 강제에이전트 frontmatter 모델 지정을 무시하고 전체 통일 — 비용·동작 예측 가능
해보기환경에 CLAUDE_CODE_SUBAGENT_MODEL_FORCE=1 을 넣고 모델이 명시된 에이전트를 spawn한다. /cost 에서 서브에이전트가 메인 모델을 쓰면 된 것.
추천/effort/effort s — 이번 세션에만 노력 수준 변경영구 저장 없이 지금 세션만 적용 — /model s 와 같은 방식
해보기/effort high s 를 치고 세션을 닫았다 다시 연다. 이전 effort 설정으로 돌아와 있으면 된 것.
추천blockReadsOutsideWorkingDirectoriespermissions.blockReadsOutsideWorkingDirectories — 작업 디렉터리 밖 읽기 차단Auto mode 에서 처음으로 외부 파일을 읽기 전 확인 — 이 설정으로 아예 막을 수 있음
해보기settings.json 에 "permissions": {"blockReadsOutsideWorkingDirectories": true} 를 넣고 작업 디렉터리 밖 파일을 읽으려 한다. 차단되면 된 것.
일반/btw/btw 히스토리 탐색 키 변경 — Shift+←/→ 또는 [/]기존 ←/→ 키로 탐색 안 됨 — 이제 Shift+←/→ 또는 [ / ] 로 변경
추천auth.jsonauth.json "optional": true — API 키 없이도 동작하는 플러그인 설정키가 없으면 미인증 요청(무료 한도)으로 진행 — 401 오류나 로그인 요구 없음
해보기플러그인 auth.json 의 API 키 프로바이더에 "optional": true 를 추가하고 키를 설정하지 않은 채 플러그인 명령을 실행한다. 오류 없이 비인증 요청으로 진행되면 된 것.
알아둘 것플러그인 작성자 전용 설정. 키가 있는 쪽이 요청 한도가 높음.
추천terminationBehaviorPreInvocation 훅 terminationBehavior — 모델 호출 전 턴 중단"terminate" 반환 시 모델 호출 없이 턴 종료 — 민감 데이터 포함 프롬프트 차단 가능
해보기PreInvocation 훅에서 특정 키워드를 감지하면 {"terminationBehavior": "terminate", "errorMessage": {"userMessage": "차단됨"}} 을 반환한다. 해당 키워드 입력 시 모델에 도달하지 않고 차단 메시지가 뜨면 된 것.
알아둘 것-p 실행에서 terminationBehavior: "terminate" 는 비정상 종료 코드로 끝남. errorMessage.userMessage 는 사용자에게만 보이고 모델엔 전달되지 않음.
추천finished_reason--output-format jsonfinished_reason — 턴 조기 종료 이유 확인정상 종료엔 없고, 타임아웃·취소·오류 시에만 finished_reason 필드가 붙음
해보기--output-format json 실행 중 Ctrl+C 로 중단한다. JSON 출력에 "finished_reason": "interrupted" 가 있으면 된 것.
알아둘 것print_timeout = --print-timeout 만료, interrupted = Ctrl+C 등 취소, error = 그 외 오류. 정상 완료 시엔 필드가 없음.
새 이름4 HydrogenGemini 4 Hydrogen어제 (목)53.5Antigravity 아직
그 밖
xAI Grok4.54.64.7Grok 4.79/21 (월)25.8
Z.ai GLM5.25.3GLM-5.38/18 (화)41.9오픈 웨이트
Qwen3.73.8Qwen3.8 Max8/3 (월)38.9오픈 웨이트
DeepSeekV4.1DeepSeek V4.1 Flash9/10 (목)26.8오픈 웨이트
KimiK2.7K3K3.1Kimi K3.1 Pro10/23 (금)67.2오픈 웨이트
Meta MuseSpark 1.1Spark 1.2Spark 1.3WonderMuse Wonder Full10/12 (월)57.1
점 하나가 출시 하나예요. 파란 띠는 지난 2주, 채운 점이 그 안에 나온 모델이에요. TB 4.0 은 아래 차트와 같은 Terminal-Bench 4.0 최고 effort 점수예요.
출시일 Artificial Analysis ↗ · 내 도구는 Claude Code, Codex, Antigravity 릴리스 노트에 모델 이름이 나왔는지로 봐요.
코딩 모델 · 성능 대비 비용2026-10-29 기준
Terminal-Bench 4.0 점수와 과제 하나에 드는 비용이에요. 모델마다 effort 단계를 가벼운 쪽부터 이었어요. 왼쪽 위일수록 싸게 잘 풀어요.
밀면 $20 까지 →
이 그림에서 해볼 것
핵심/modelCodex 에서 GPT-6.1 Sol xhigh 로 한 과제 돌려 보기Astra high 와 같은 54점을 1/4 값에 — $4.05 → $1.03
핵심/modelFable 5.1 high 대신 Opus 5.5 medium 으로 한 과제 돌려 보기같은 52점대를 1/3 값에 — $11.64 → $4.04
추천/effort mediumOpus 5.5 는 effort medium 부터 시작하기high 보다 4.1점 낮고 21% 싸다
추천/effort xhighOpus 5.5 effort 는 xhigh 에서 멈추기max 는 같은 59.6점에 값만 1.5배
추천/effort max가장 어려운 과제만 Sonnet 5.5 max 로63.6점으로 1위, 값은 Opus 5.5 max 의 1.4배 — $13.11 → $18.76
과제당 비용은 API 정가로 낸 값이에요. 구독이면 한도를 얼마나 빨리 쓰는지의 상대 비교로 읽어요.
출처 Artificial Analysis · Terminal-Bench 4.0 (mini-swe-agent) ↗ · Gemini 4 Carbon 과 Argon 은 AA 에 high 하나만 올라 있어요. Sonnet 5 는 AA 에 모든 effort 가 2~14점으로 올라 있어요. 실행 이상일 수 있어 해볼 것에선 뺐어요.
v2.0.0 → v2.1.319 · 2025.9.29 – 2026.11.6
v2.1.31911월 6일 금
기능 ×54개선 ×16보안 ×12Fix ×64
기능텔레메트리·기능 플래그 꺼짐 시(LLM 게이트웨이 포함) Auto 모드 변경: 서버 확인 불가 호출은 묻거나 거부되며 내장 분류기로 대체 없음; 계속 사용하려면 CLAUDE_CODE_AUTO_MODE_SERVER=0 설정(Bedrock·Vertex·Foundry 변경 없음)
기능LLM 게이트웨이 뒤 Auto 모드 변경: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS가 설정돼도 CLAUDE_CODE_AUTO_MODE_SERVER=1로 서버측 검사 활성화; 관리형 설정이 후자를 설정하면 1도 함께 설정 필요
기능터미널 MCP 작업 지원 추가: MCP 서버가 툴 호출을 작업으로 실행하면 Claude Code가 즉시 백그라운드로 이동하고 완료 시 결과를 Claude에 알림
기능MCP 작업을 즉시 백그라운드 이동 대신 툴 호출 내에서 대기하게 하는 CLAUDE_CODE_DISABLE_MCP_TASK_BACKGROUND 환경 변수 추가
기능중첩 스킬 로딩 변경: Bash 샌드박스 켜진 상태에서 시작 폴더 하위 .claude/skills의 스킬은 Claude Code를 그곳에서 시작하거나 /cd로 이동 시에만 로드
기능자가 조절 /loop가 재예약 없이 턴 완료 시 종료되도록 변경(대신 폴백 웨이크업 예약 없음); 이전 동작 유지하려면 CLAUDE_CODE_LOOP_KEEPALIVE=1 설정
기능새 메시지가 턴을 중단한 후 완료되는 툴 호출에서 PostToolUse 훅이 최대 10초 내에 실행되도록 변경
기능안전 장치가 서브에이전트를 중단한 후 Claude에게 전달하는 내용 변경: 직접 작업 대신 더 좁은 프롬프트로 재시도하거나 사용자에게 알리도록
기능클라우드 세션이 새 워커로 이동 시 deny·ask 규칙을 모두 유지할 수 없으면 세션 범위 allow 규칙 삭제 — 다시 질문받을 수 있음
기능TLS 검사 프록시 뒤 자동 인증서 복구 변경: ALL_PROXY만 설정된 경우 더 이상 실행 안 됨. 대신 프록시의 http:// URL을 HTTPS_PROXY에 설정
기능다른 사람이 쓴 행의 아티팩트 DB 저장 변경: 각 파일에 숨겨진 마커 파일 생성, 마커 없는 기존 파일(이전 버전 내보내기 포함)은 그대로 두고 보고
기능/claude-api managed-agents-onboard 템플릿을 Claude Console에 맞게 업데이트: Performance tuner 제거, 두 개 이름 변경, 프롬프트에서 사용하지 않는 다섯 개의 웹 검색·가져오기 비활성화
기능Claude Code 내장 Chrome용 Claude 도구에서 확장 프로그램에 저장된 단축키를 나열·시작하는 shortcuts_list·shortcuts_execute 제거
기능게이트웨이: AWS GovCloud와 다른 업스트림을 혼용하는 업스트림 및 게이트웨이 환경의 기본 URL 변수에 대한 시작 경고 추가
기능게이트웨이: 관리형 설정이 헤더에 Amazon Bedrock 가드레일을 명시하지만 게이트웨이가 전달하지 않고 bedrock 업스트림에 guardrail이 없을 때 시작 로그 경고 추가
기능게이트웨이: 모든 업스트림이 Amazon Bedrock일 때 항상 실패하는 웹 검색 도구를 Claude Desktop이 제공하던 문제 수정
기능자체 호스팅 러너: --use-anthropic-git-proxy·--configure-git으로 시작된 러너가 시작 검사 실패 전에 등록하던 문제 수정 — 이제 먼저 종료
기능자체 호스팅 러너: 세션의 각 저장소가 자체 폴더를 갖도록 CLAUDE_RUNNER_CHECKOUT_PATH 변경 — 세션에서 이미 사용 중인 폴더 이름은 끝에 -2·-3·… 추가
기능자체 호스팅 러너: 세션 종료 시 디버그 로그 업로드 제거 — 실패한 세션의 로그는 --remove-session-state가 설정되지 않으면 러너 호스트에 유지
기능[VSCode] 50,000자 초과 프롬프트가 무음으로 잘리던 문제 수정 — 이제 프롬프트가 안내와 함께 채팅 박스에 유지되고 한도 초과 붙여넣기는 안내와 함께 거부
기능[VSCode] 설문 또는 "Report a problem" 버튼 클릭 시 미완성 프롬프트가 전송되던 문제 수정
기능[VSCode] 확장 프로그램 Web 탭에서 열린 클라우드 세션이 /clear·입력 프롬프트의 재시도·편집으로 제거한 턴을 복원하던 문제 수정
기능[VSCode] 확장 프로그램에서 세션 이름 변경 시 삭제된 세션 파일이 복원되던 문제 수정
기능[VSCode] 창 재로드 후 미승인 계획을 Claude가 실행하던 문제 수정 — 계획 모드에서 중단된 단계가 다른 권한 모드로 세션 복귀 시 안내와 함께 중단
기능[VSCode] Claude 답변의 로그인·커넥터·API 주소 링크가 브라우저 열기 대신 주소와 함께 텍스트로 표시되도록 변경
기능[VSCode] 드롭한 항목의 경로에 "/" 문자가 매우 길게 이어질 때 채팅 패널이 멈출 수 있던 문제 수정
기능[VSCode] claude-vscode.toggleDictation 명령이 열린 모든 Claude 뷰에서 동시에 받아쓰기를 시작하던 문제 수정 — 이제 현재 뷰에서만 작동하고 두 번 누르면 중단
기능[VSCode] 각각 이전보다 짧은 닫히지 않은 $$ 수식 펜스가 많은 답변이 스트리밍되는 동안 채팅 패널이 느려지던 문제 수정
기능[Cloud sessions] 예약 작업이 memory라는 이름의 커넥터를 무음으로 삭제하던 문제 수정 — 이제 해당 이름과 짧은 접미사로 마운트되어 유지
기능[Cloud sessions] 클라우드 세션의 대기 메시지에서 지금 전송이 실행 중인 백그라운드 에이전트를 종료하던 문제 수정 — 이제 계속 실행
기능[Code Review] GitHub 조직 연결 해제 시 Code Review의 모든 저장소 설정도 비활성화되도록 변경 — 재연결 후에도 직접 켜기 전까지 꺼진 상태 유지
기능[Claude Tag] 채널 목록이 완전히 로드되지 않을 때 Claude Tag 설정이 실행을 막던 문제 수정 — 이제 채널 선택 없이 실행 가능
기능[Claude Tag] Claude Tag가 연결된 Enterprise 조직의 모델 관리 페이지에 모델 기본값 관리 위치로 연결되는 Claude Tag 행 추가
기능[Claude Tag] Claude Tag 관리 설정에서 auto 모드 허용 규칙 저장이 다른 관리자의 변경사항을 덮어쓰던 문제 수정 — 이제 메시지와 함께 저장 거부
⚡ 개선 16
🔒 보안 12
🐛 수정 64
Improved config saves on Windows: Claude Code waits longer for a file another program has open, so a kill during a save is less likely to leave ~/.claude.json empty
Improved Claude in Chrome after a brief disconnect: it waits up to 6 seconds for the session's own browser to return before picking another
Improved Claude in Chrome: javascript_tool results of up to 60,000 characters now stay in the conversation instead of being saved to a file
Improved claude purge and the clean-up of old sessions to retry a folder that could not be fully deleted, and to report it as an error if it remains
Improved the refusal for a path outside the working directories on macOS and Windows: when only its letter case differs from a path inside them, the message names that spelling
Improved the contrast of faint gray secondary text, such as hints, details in /stats, /model and /sandbox, and rejected-action messages
Improved the artifact database error when an update targets a document that does not exist, and when the service pauses repeated refused writes
Improved the Claude apps gateway's warnings about a failed upstream call: each now names the upstream, not only its provider
Improved the Claude apps gateway's spend limit error: it reads "spend limit reached · resets Dec 1", then admin.blocked_message if one is set
Improved the /model picker: older models are now grouped under a "More models" row instead of being listed after the current ones
Improved /context at the terminal so the table Claude reads stays short: each list keeps its 10 largest rows, and MCP tools that load on demand share one row per server until they're called
Improved /usage in cloud sessions: it now links to Settings → Usage on claude.ai in a case where plan limits can't be shown
[VSCode] Improved the confirmation for removing a plugin marketplace: it now checks which of its plugins are installed at that moment
[VSCode] Improved the "not signed in" message behind a Claude apps gateway: it now looks like an error and has a Sign in link
[VSCode] Improved the chat panel's diagnostics tool for large workspaces: it leaves out files with no problems, returns compact JSON, and accepts an optional minimum severity
[Cloud sessions] Improved the stalled-setup warning on self-hosted environments: its link now prefers your organization's default or an environment with a live runner, and names it
Fixed auto mode refusing actions without saying why when permission rules or autoMode settings are very large: it now explains and, unless autoMode deny rules are set, asks you in the terminal
Fixed CLAUDE_CODE_RESUME_INTERRUPTED_TURN re-running a turn that was interrupted in plan mode when the session resumes in another permission mode
Fixed a case where NotebookEdit changed the wrong cell when the notebook changed while a permission prompt was open
Fixed the /claude-api skill saying Console web settings don't apply to Managed Agents sessions, and tightened its credential and permission examples
Fixed needless permission prompts for read-only commands wrapped in a plain timeout DURATION, such as timeout 30 rg foo
Fixed the agents view appearing to send a reply to a background session waiting on a permission prompt; the reply now stays in the box with a hint to open the session and answer
Fixed /permissions in cloud sessions replying only that it isn't available; it now says where the session's rules live and how to change them
Fixed cloud sessions losing session-scoped deny and ask permission rules, such as those a PermissionRequest hook adds, when the session moves to a new worker
Fixed a case where a sed command could skip the permission check in accept-edits and auto mode
Fixed a case where CLAUDE_CODE_AUTO_MODE_SERVER=1 in managed settings was ignored behind an LLM gateway when the gateway's URL is set only there and server-managed settings can't be fetched
Fixed a Bash permission bypass where a crafted environment prefix could hide part of a command from permission checks
Fixed a sandbox escape when creating a worktree
MCP servers on the older handshake failing to…a long-running MCP tool call on a claude.ai…a session's diff failing to load on claude.ai…/diff showing "Diff unavailable" when a git repository…/diff pane opening blank in sessions where 64…slash commands typed after a leading space, tab…a request that kept failing with a 401…/context sending its full visual grid to Claude…claude -p exiting 0 in auto mode when…a case where Claude Code listed every project…a case where auto mode was wrongly refused…/status showing "Auto mode server: Enabled" when the…Claude-drafted feedback, surveys and /feedback continuing to appear…Claude drafting feedback on third-party gateways, where it…a case where Bash deny and ask rules…subagent hand-back reports showing an internal marker and…claude -p --resume with a prompt losing a…a case where text was dropped from informational…a case where Agent SDK hosts got a…edits to a settings file being ignored when…a config file left at the legacy name…~/.claude.json, settings and edited files ending up empty…Write ending the turn as a refusal when…background Bash commands that finish almost instantly losing…Bash tool's diff of changed files missing a…a mistyped model name, such as opus-5-5, telling…a ~0.5s hang after pressing Enter on the…Ctrl+G not opening the external editor while typing…Monitor's WebSocket watch failing with "could not resolve"…claude plugin eval warnings suggesting max: 0 for…background plugin auto-update not installing a dependency added…Cmd+click not opening links in Ghostty over tmux…a mod's hot reload in .claude/skills missing a…/rewind failing with "No files were restored" when…WebFetch describing claude.ai shared-chat links as empty pages;…Artifact database calls being re-sent to artifacts without…a case where artifact database reads that save…detailed beta tracing not presenting CLAUDE_CODE_CLIENT_CERT to collectors…OpenTelemetry claude_code.session.count metric counting Agent SDK prewarm() processes…/clear killing running commands of background agents, teammates…a terminal whose Claude apps gateway sign-in had…agent view removing a draft saved by another…a case where agent view came back with…agents view preview cutting off long commands, results…Claude in Chrome reporting the extension as not…Remote Control sessions still showing "Limit reached" on…file card sometimes missing in the Claude iOS…self-hosted runner sessions failing with no explanation when…mod hot-reloading turning off for the session when…background tasks that keep running after /clear disappearing…hidden commands appearing in the slash command menu…a case where /rewind could restore or delete…a case where deny and ask rules, hook…self-hosted runners: --trust-workspace false now also stops hooks…a case where idle background sessions started through…help links in /status and the auto mode…a case where certificate errors behind a TLS-inspecting…claude remote-control exiting silently with status 0 when…claude remote-control ignoring a piped y that has…/rename reporting plain success when the new name…${CLAUDE_PLUGIN_ROOT} not being substituted in a plugin-provided subagentStatusLine…claude plugin update and /plugin "Update now" not…subagents being told after compaction to expect a…a case where a background agent's later report…
v2.1.31811월 4일 수
기능 ×28개선 ×15보안 ×4Fix ×37
기능세션에서 작성한 모드를 켜달라는 Claude Code의 질문에 대한 답변 기록 추가
기능Claude 앱 게이트웨이의 mantle 업스트림에 assume_role 추가 — 다른 AWS 계정의 역할 및 개발자별 AWS 비용 귀속
기능모드의 $.model.fork에 effort 옵션 추가 — 세션 노력 수준과 무관하게 빠른 보조 작업을 low로 실행; 결과에 전송된 노력 수준 보고
기능저장된 claude.ai 로그인 만료 날짜를 claude auth status(loginExpiresAt)·claude -p JSON 결과(credential_expires_at)에 추가
기능저장된 claude.ai 로그인 만료 10일 전부터 claude -p 텍스트 출력에 한 줄 stderr 경고 추가
기능IDE 터미널에서 시작 시 IDE 확장 프로그램을 더 이상 설치·업데이트하지 않도록 Claude Code 변경; 외부 터미널의 /ide 또는 편집기 확장 프로그램 뷰 사용
기능"Switch models when a message is flagged"가 "Ask each time"으로 설정 시 서브에이전트가 모델 전환 대신 중단되도록 변경
기능프롬프트 캐시 만료 방지를 위해 모든 공급자에서 3분 후 쉘 명령을 백그라운드로 이동하도록 백그라운드 서브에이전트 변경
기능Bedrock·Vertex·Foundry 또는 텔레메트리 꺼짐 시 서브에이전트 진행 요약 변경: 프롬프트 캐시가 차가운 경우 대기 중인 응답을 최대 5분까지 대기 가능
기능모드가 prompt.submit에 첨부하는 내용이 시스템 메시지로 나가는 대신 사용자 턴에 유지되도록 변경
기능deniedMcpServers URL 항목이 업스트림 URL이 일치하는 Anthropic 제공 서버와 클라우드·자체 호스팅 러너의 커넥터도 차단하도록 변경(세션에 커넥터 고유 URL 제공 시); 그 외에는 이름으로 거부
기능/permissions 규칙 세부정보·기본 제공 규칙·삭제 확인 뷰가 표준 대화상자를 사용하도록 변경; 거기서 Ctrl+C 두 번 누르면 종료 대신 뒤로 가기·취소
기능Claude Console과 일치하도록 /claude-api managed-agents-onboard가 새 에이전트의 기본 제공 도구 및 퀵스타트 템플릿의 MCP 도구에 auto 권한 정책("Judge risky actions")을 기본으로 부여하도록 변경; 옵트아웃하려면 "run without asking" 입력
기능2.1.286 이전 버전에서 시작된 대화 재개 시 모델의 이전 사고를 유지하던 2.1.288 수정 사항 제거 — 이제 해당 사고 삭제 가능
기능게이트웨이: 페더레이션(external_account) 자격증명 파일의 Google 액세스 토큰 만료 임박 시 로그 경고 추가
기능자체 호스팅 러너: 오케스트레이터의 spawn-runner 훅 환경에 CLAUDE_RUNNER_SPAWN_REASON 추가 — Anthropic이 요청을 보낸 이유(예: runner_lost·resumed); 전송되지 않은 경우 미설정
기능자체 호스팅 러너: --release-idle-session-min이 값 없는 마지막 인수(여전히 무시)이거나 공백만 있는 값(여전히 0으로 읽힘)일 때 시작 경고 추가
기능자체 호스팅 러너: 오케스트레이터 로그 줄 변경 — ok session=…이 이제 모든 로그 레벨에서 stdout에 출력(jti=… 뒤 reason=… 포함), nack session=…은 retryable=… 뒤 reason=…으로 종료; retryable=true:·retryable=false:를 매칭하는 스크립트 업데이트 필요
기능Remote Control: 세션 작업 폴더가 없을 때 오해를 부르는 "spawn error: ENOENT"가 표시되던 문제 수정 — 이제 폴더 이름 명시
기능[VSCode] 조직 설정이 로그인을 거부한 창이 매분 새 Claude Code 프로세스를 백그라운드에서 시작하던 문제 수정
기능[VSCode] 채팅 패널 오류 배너의 긴 단어가 닫기 버튼을 화면 밖으로 밀어내던 문제 수정
기능[Cloud sessions] 저장소 없음 옵션 추가 — Anthropic 호스팅 환경의 클라우드 세션이 이제 저장소 선택 없이 시작 가능
기능[Cloud sessions] 클라우드 세션에 일반적인 Chrome 이름 추가 — Playwright 외 도구가 google-chrome·CHROME_PATH를 통해 내장 Chromium을 찾을 수 있음
기능[Cloud sessions] 클라우드 세션의 환경이 삭제돼 메시지 박스가 숨겨진 카드에 새 세션 버튼 추가
기능[Cloud sessions] 클라우드 세션에서 GitHub Actions 로그 읽기 수정 — gh run view --log·gh api 로그 요청이 대부분의 환경에서 도달 불가 리디렉트 대신 로그를 받음
기능[Cloud sessions] 커넥터 검색 결과가 검색이 커넥터 디렉터리의 일부만 커버한다고 Claude에 알리도록 변경
기능[Remote Control] 한 저장소의 나란히 체크아웃이 환경 메뉴 Remote Control 행에서 동일하게 보이던 문제 수정 — 이제 각자 폴더 이름 표시
기능[Claude Tag] Claude Tag 관리 설정의 키보드 포커스·스크린 리더 알림 수정 — 연결 폼에서 Escape 누를 때 더 이상 추가 대화상자도 닫히지 않음
⚡ 개선 15
🔒 보안 4
🐛 수정 37
Improved how ~/.claude.json, settings files and the stored login survive saves on shared network home directories: they are less often deleted, briefly emptied or replaced by a near-empty or older copy
Improved sessions on network file systems to look again when the configuration file is wrongly reported as missing, so fewer start without your MCP servers and trusted folders
Improved MCP tool errors: a call made before the tool is loaded now returns its input schema
Improved the reliability of git commits and pull request creation when the Bash tool runs macOS's built-in /bin/bash
Improved "Ask your admin for more usage" in the usage limit menu to send the request in one step
Improved how fast remote sessions reconnect after a pause or sleep
Improved You should know toasts to say "try again" instead of "press 2", which only works in the terminal
Improved auto-update reliability: a brief network failure while verifying a release is now retried right away instead of waiting for the next check
Improved unattended runs (claude -p, SDK apps) to stop rewriting ~/.claude.json on every run when nothing in it changed
Gateway: Improved the log hints about listen.trusted_proxies: they now say to list only a proxy that adds the connecting address to X-Forwarded-For itself
Gateway: Improved the warning when AWS CountTokens fails on Amazon Bedrock: it says Claude Code, not the gateway, counts after the 501, and points at IAM only when AWS denies access
Remote Control: Improved the title a fork of a terminal fork is created with when the app doesn't set one: "Name (fork 2)"
[VSCode] Improved the sign-in screen to show what Claude Code printed when its sign-in status check fails
[Cloud sessions] Improved most Create PR failure messages in cloud and Remote Control sessions: they now give the reason or a link to GitHub instead of saying Try again
[Code Review] Improved the Code Review analytics page to retry once after a server or network failure, then show a Try again banner instead of empty cards
Fixed permission prompts being answered by keys typed just after sending a message, or before a slow prompt appeared
Fixed /logout, claude auth logout and claude mcp remove reporting success, and changes to trust, consent or MCP settings being dropped with no word, when the config file could not be updated on a shared network home directory
Fixed tokens from setup-token being refused at start on machines with forceLoginOrgUUID, when the token belongs to a permitted organization
Fixed the sign-in failure when a stored claude.ai login reaches its time limit: it now says so, and in claude -p names claude auth login and claude setup-token
--continue sometimes losing the earlier conversation after a…macOS sessions with many running Bash commands stalling…jobs exiting with Not logged in when another…claude mcp add and remove writing the config…claude plugin commands exiting before a slow token…claude plugin validate passing a custom-named marketplace file…stdio MCP servers that exit on the version…sessions being refused at startup by an allowedProviders…idle compaction replacing a conversation with a reply…"Now using usage credits" notice reappearing about every…custom slash commands that fail, or that only…claude -p and Agent SDK sessions reporting success…a message sent right after a model change…a deleted session transcript being re-created with its…claude remote-control hosts, the background daemon and self-hosted…a running Claude Code process owned by another…/remote-control showing a session as available after a…/design revoke reporting success when the request failed…a shell command approved after a self-hosted runner…Claude not being told when an approved connector…cloud sessions being stopped in the middle of…variables a Setup hook writes to CLAUDE_ENV_FILE not…iPhone app showing a cloud session's turn as…a restarted session re-sending a message that failed…a restarted session dropping its interrupted turn when…every connection failing when the NODE_EXTRA_CA_CERTS file is…workflows re-running finished agents when resumed after a…/mcp in cloud sessions counting tools the model…a duplicate notification when Claude left the status…error for a too-large image in a request…runtime in background shell details not updating while…a mod's turn.step hook making a stopped reply…retention cleanup leaving a home that only runs…stored login being replaced by an empty file…non-interactive launches replacing a ~/.claude.json that isn't valid…an empty ~/.claude.json with no backup being reported…restore command printed for a damaged or missing…
v2.1.31711월 3일 화
기능 ×32개선 ×8보안 ×5Fix ×42
기능새 클라우드 예약 작업에 요청하지 않은 커넥터가 추가될 때 제거 방법과 함께 /schedule에 경고 추가
기능웹·쉘 툴 호출이 계정 이메일 주소를 네트워크로 전송하기 전 확인하는 검사 추가
기능Agent SDK 훅 콜백에 onFailure: "block" 추가 — 실패한 콜백이 작업을 허용 대신 차단
기능Claude Desktop 코드 탭에 세션에서 조직의 원격 관리 설정이 로드되지 않은 경우와 로드된 후 각각 알림 추가
기능Auto 모드 검사가 서브에이전트의 툴 호출에 답변이 없을 때(기존에는 메인 뷰에 아무것도 표시 안 됨) 알림 추가
기능OTel 메트릭·이벤트·스팬에 anthropic.plan·anthropic.seat_type·anthropic.provider·anthropic.custom_base_url 추가
기능Claude 앱 게이트웨이 관리 API에 비용 보고서 추가(GET /v1/organizations/analytics/cost) — 날짜 범위의 과거 지출을 전체·개발자별·일별·IdP 그룹별로 조회
기능admin:이 설정된 Claude 앱 게이트웨이에서 각 개발자의 IdP 그룹을 admin.identity_retention_days만큼 보관하는 일별 기록 추가 — 비용 보고서가 이를 기준으로 그룹화
기능CLAUDE_CODE_DISABLE_NESTED_SESSION_ID 추가: 자체 호스팅 러너에서 1로 설정하면 세션 내 claude -p 실행이 이전 버전처럼 해당 세션의 ID·트랜스크립트 사용
기능실행 중인 백그라운드 에이전트에 보낸 메시지가 더 일찍 도달하도록 SendMessage 변경 — 실행 중인 명령이 중단 없이 백그라운드로 이동
기능메인 대화와 다른 모델의 서브에이전트·팀원이 세션 노력 수준 대신 해당 모델의 저장된 노력 수준 또는 기본값을 사용하도록 변경
기능플러그인 모니터에 대한 "Background work is running" 프롬프트를 종료 시 건너뛰도록 변경
기능빌드한 모드가 작동한 후 한 번 모드 공유 도움을 제안하도록 기본 제공 plugin-authoring 스킬 변경
기능Read 도구의 "file unchanged since your last Read" 스텁 제거 — 변경되지 않은 파일을 다시 읽으면 내용 반환
기능Windows: 기본 경로 조회가 실패하는 일부 볼륨에서 모든 툴 호출이 거부되던 문제 수정 — 작업 디렉터리 검사가 이제 폴더 ID로 비교
기능Windows: Claude Desktop이 시작하지 않은 세션에서 세션 스크래치패드·임시 경로가 프로젝트 경로 길이와 함께 증가하던 문제 수정 — 복제된 저장소가 260자 경로 한도에 도달하는 현상 방지
기능게이트웨이: 그룹의 공유 예산 소진 후 상태 표시줄·/usage가 개발자 자신의 지출 한도를 100% 사용으로 표시하던 문제 수정
기능자체 호스팅 러너: 세션이 새 러너로 이동하고 턴이 CLAUDE_CODE_RESUME_INTERRUPTED_TURN_MAX_AGE_MS보다 오래됐을 때 Claude가 중단된 툴 호출을 보지 못하던 문제 수정
기능자체 호스팅 러너: 세션 서비스가 스위치 저장을 거부했을 때 꺼진 MCP 서버가 세션이 새 머신으로 이동 후 다시 켜지던 문제 수정
기능[VSCode] 포크된 대화에서 메시지가 삭제되던 문제 수정 — Claude가 병렬로 실행한 툴 호출 중 하나만 유지되고 압축이 유지한 마지막 메시지가 손실돼 답변이 질문 없이 남을 수 있었음
기능[VSCode] Claude가 제때 시작을 완료하지 못할 때 메시지가 손실되던 문제 수정 — 이제 확장 프로그램이 오류 표시 전 Claude를 한 번 더 시작
기능[VSCode] 지역·네트워크로 인해 요청이 차단될 때 로그인 화면이 열리던 문제 수정
기능[VSCode] 계정 패널이 플랜 이름의 두 번째 단어를 소문자로 표시하던 문제 수정
기능[VSCode] Claude 탭의 파일 링크가 다른 편집기 그룹 대신 채팅 위에 열리던 문제 수정
기능[VSCode] chat.fontSize를 높였을 때 Claude 패널의 첨부 칩·메뉴·배너·대화상자가 작게 유지되던 문제 수정
기능[VSCode] 텔레메트리 꺼짐 시 ultrathink이 해당 턴의 노력을 높이거나 무지개를 표시하지 않던 문제 수정
기능[Cloud sessions] 클라우드 세션에 링크 카드 추가 — MCP 서버가 방문을 요청하는 링크를 확인하지 못한 채 넘어가는 대신 열거나 거부 가능
기능[Cloud sessions] 관리 설정의 조직 환경 대화상자를 개인 대화상자의 짧은 레이아웃으로 변경 — 각 섹션이 행에서 열리고 저장되지 않은 입력은 닫기 전 확인
기능[Cloud sessions] 이미 네트워크 시크릿이 있는 호스트에 추가 시 무음으로 덮어쓰던 문제 수정 — 이제 추가 시크릿 폼이 거부하고 기존 시크릿으로 안내
기능[Cloud sessions] 새 예약 작업이 조직의 기본 환경을 무시하던 문제 수정 — 이제 폼이 Anthropic 호스팅 기본값 대신 관리자가 선택한 환경으로 시작
기능[Remote Control] claude remote-control 재시작 후 이전 메시지 1분 내에 유휴 세션으로 보낸 다음 메시지가 응답 없이 넘어가던 문제 수정
기능[Claude Tag] Slack에 새로 붙여넣은 아티팩트 링크가 Slack 사이드 패널 대신 Claude에서 아티팩트를 여는 열기 버튼이 있는 간단한 카드로 표시되도록 변경
⚡ 개선 8
🔒 보안 5
🐛 수정 42
Improved the error shown on Microsoft Foundry when Azure credentials can't be loaded: it now says to check or refresh them, and reports as cloud_credential_error
Improved /design-sync to say up front when your design system has moved to Claude, and stop before building instead of failing at upload
Improved the startup error when a required Claude apps gateway can't be reached: it points to the network instead of a sign-in, and says when the gateway's TLS certificate can't be verified
Improved the "Resume this session with" hint shown at exit to repeat the flags you launched with (for example --chrome --debug) ahead of --resume
Improved how self-hosted runners recover from server errors: after a 5xx other than 501 or 529, a runner's next poll now opens a new connection instead of reusing the one that failed
Improved how self-hosted runner sessions recover from server errors: after a 5xx other than 501 or 529, a session now opens new connections instead of reusing the one that failed
Improved how self-hosted runner sessions recover when connections stop answering: after a heartbeat gets no answer, a session now opens new connections instead of trying each idle one in turn
Remote Control: Improved fork names when the app doesn't set one: a long name keeps its "(fork)" ending, and in sessions started with claude remote-control a fork of "Name (fork)" is "Name (fork 2)"
Fixed claude auth status exiting before a slow token refresh was saved, which could sign you out on the next run
Fixed the second of two simultaneous permission prompts showing no file path or command on claude.ai and the mobile apps
Fixed Claude saying a working claude.ai connector needed authorization or had failed in cloud sessions when a synced plugin included the same server
Fixed stdio MCP servers receiving an empty AWS_BEARER_TOKEN_BEDROCK when their env config sets it to empty; the variable is now unset, so the server can use the machine's own AWS credentials
Fixed a background session sometimes losing a just-made change of permission mode when it was upgraded or retired
project and local MCP servers disconnecting after the…auto mode failing every turn when an LLM…a project's effortLevel setting being ignored by sessions…claude --from-pr reporting "No conversations found" in projects…Remote Control and SDK hosts offering "don't ask…session titles being lost in cloud and SDK…self-paced /loop wakeups sometimes not being scheduled when…auto mode in cloud sessions stopping for approval…skills synced from claude.ai being lost or downloaded…/schedule leaving a cloud scheduled task's next run…screen readers speaking a running subagent's elapsed time…a region or network block (HTTP 403) being…claude -p exiting 0 when a full disk…edits to settings files made in the first…old transcripts not being cleaned up on machines…deleted agent team inboxes being re-created by a…a re-created agent teammate being removed from its…stored scheduled tasks being impossible to list or…Claude deleting your most recently updated /team-onboarding guide…Claude saying a /team-onboarding guide was deleted when…Claude apps gateway hiding Amazon Bedrock's "Input is…self-hosted runner sessions losing recent turns or the…"Prompt is too long" after automatic compaction in…high memory use and slow startup in headless…API requests failing with "unable to get local…very long conversations losing their earlier summary when…a PDF's own metadata being able to make…DISABLE_PROMPT_CACHING_OPUS and DISABLE_PROMPT_CACHING_SONNET having no effect on [1m],…/artifacts and the Artifact tool's shared list showing…Claude treating partial Grep and Glob results as…OpenTelemetry exports to an https:// endpoint through a…a flood of connection attempts to a proxy…OpenTelemetry exports hanging indefinitely behind a proxy that…resumed sessions telling Claude again about a file…Claude sometimes not using a built-in tool in…/remote-control answering "Unknown command" instead of saying that…agent team teammates in tmux or iTerm2 panes…Ctrl+C stopping all running background agents when pressed…/feedback showing "Enter to confirm" while a report…child processes of a stopped shell command sometimes…claude -p run inside a cloud or self-hosted…claude -p run inside a cloud or self-hosted…
v2.1.31610월 31일 토
기능 ×26개선 ×5보안 ×5Fix ×19
기능ultrathink 키워드를 비활성화하는 CLAUDE_CODE_DISABLE_ULTRATHINK 추가
기능Claude 앱 게이트웨이에 그룹 공유 예산 추가 — 그룹 구성원이 개인 한도와 별도로 공유하는 월별 예산, 지출 한도 관리 API의 pooled_budget으로 설정
기능루프로 서로 인증하는 시스템 교차 인증서를 유지하는 CLAUDE_CODE_DISABLE_LOOPED_CROSS_CERT_DROP 추가 — 개인 CA가 필요한 서버용
기능서브에이전트가 세션의 노력 수준을 상속하는 대신 기본 노력 수준을 지정하는 CLAUDE_CODE_SUBAGENT_EFFORT 추가
기능Claude 앱 게이트웨이에 managed.policy_mode: layered 추가 — 개발자에 일치하는 모든 정책이 적용되며 아래 나열된 정책 위에 병합됨(첫 번째만 아님)
기능Claude 앱 게이트웨이 Bedrock 업스트림에 guardrail.input_tagging 추가 — Amazon Bedrock 가드레일의 프롬프트 공격 필터에 필요한 입력 태그로 프롬프트 래핑; all_messages_and_system은 시스템 프롬프트도 태그
기능Opus 4.8 고속 모드 2026년 10월 30일부로 폐기 — 11월 30일 삭제 예정; 삭제 후 고속 모드 요청은 오류 반환(표준 Opus 4.8 대체 없음). 속도 유지 위해 Opus 5.5로 마이그레이션 권장
기능자체 호스팅 러너: 작업 중 전송된 메시지가 Stop 이후 세션 프로세스 교체 뒤 응답되던 문제 수정
기능자체 호스팅 러너: 세션이 새 머신으로 이동할 때 MCP 서버의 켜기/끄기 설정이 사라지던 문제 수정
기능Windows: rc 파일이 errexit·pipefail을 설정하고 winpty 별칭만 또는 아무것도 정의되지 않은 Git Bash에서 Bash 도구가 별칭·함수를 잃던 문제 수정
기능"$defaults" 없는 autoMode.allow 목록이 예약 작업 프롬프트의 기본 규칙을 더 이상 제거하지 않도록 Auto 모드 변경
기능Team·Enterprise 로그인의 서버 관리 설정 변경 — Anthropic API에서 가져온 설정은 승인 없이 적용, 검증 안 된 저장 사본은 거부
기능[VSCode] 터미널 없이 채팅 패널에서 Claude 앱 게이트웨이 로그인 추가
기능[VSCode] ultrathink이 터미널처럼 xhigh 노력으로 실행되고 채팅 박스에 무지개색으로 표시되도록 변경
기능[VSCode] opus[1m] 같이 모델 설정에 [1m] 태그가 있을 때 노력 슬라이더·Ultracode 스위치·모델 이름이 사라지던 문제 수정
기능[VSCode] 설정 파일에 오류가 있는 동안 저장된 /btw 사이드 질문 기록이 너무 일찍 삭제되던 문제 수정
기능[VSCode] "Yes, and manually approve edits"로 계획을 승인한 대화가 재로드·재시작 후 Auto 모드로 돌아오던 문제 수정
기능[클라우드 세션] 클라우드 세션에 폼 카드 추가 — MCP 서버가 요청한 폼을 확인하지 못한 채 취소되는 대신 직접 작성하거나 거부 가능
기능[클라우드 세션] 전환한 클라우드·Remote Control 세션이 메시지를 동기화하는 동안 "Catching up…" 표시 추가
기능[클라우드 세션] Enterprise 구성원이 자신의 클라우드 환경의 네트워크 시크릿을 조회만 하는 대신 추가·삭제할 수 있도록 변경
기능[클라우드 세션] Claude가 디렉터리를 변경한 후 파일 창의 검색에서 폴더가 ../.. 경로로 표시되던 문제 수정 — 이제 프로젝트 루트 기준 경로 표시
기능[Claude Tag] 캔버스가 다른 채널·DM에도 공유된 후 Claude가 원래 Slack 채널에서 자신이 만든 캔버스를 편집·추가하기를 거부하던 문제 수정
기능[Claude Tag] 양쪽 조직 모두 Claude를 설치하고 Slack이 상대 조직의 앱에 답변을 전달할 때 Slack Connect 스레드에서 태그 없는 답변이 응답 없이 넘어가던 문제 수정
기능[Claude Tag] 클라우드 예약 작업의 Slack 실시간 상태 체크리스트가 반만 완료된 상태로 남던 문제 수정 — 이제 해당 실행 중 게시한 최상위 메시지 편집 가능
기능[Claude Tag] Slack 채널의 "Respond automatically" 스위치를 채널 구성 페이지·Claude Tag 관리자 설정에서 "How Claude participates" 선택으로 변경
기능[Code Review] Code Review 분석 페이지에 심각도별 발견 카드 추가 — 기간 전체 발견 수, 심각도별 누적 일별 차트, 각 심각도 수 표시
⚡ 개선 5
🔒 보안 5
🐛 수정 19
Improved /code-review started from the Code tab in Claude Desktop or on the web: cloud and claude remote-control sessions now show the findings card, not a plain-text list
Improved /diff on large repositories: each refresh usually runs one fewer full-repository git command, and refreshes are spaced out when git is slow
Improved the messages shown when /ultrareview, a cloud session or a cloud agent finds no GitHub remote: they now say to create a repository at https://github.com/new, and /ultrareview no longer suggests a gh command that gh rejects
Improved SSL certificate errors to name the likely causes, among them a server that leaves out an intermediate certificate, and the fix for each
[Cloud sessions] Improved the Changes pane for cloud sessions: the note about what the list leaves out is now a badge beside the branch name, not a row above the diff
Fixed shell commands being left running on macOS and Linux when Claude Code exits by itself, for example when credentials are refused or a cloud session is archived
Fixed claude auth login refusing to run where managed settings require a Claude apps gateway; in a terminal it now shows the gateway sign-in
Fixed --restricted sessions uploading files from outside the working directories when a Read allow rule covered them
Fixed a managed autoMode.allow list without "$defaults" getting the built-in exceptions back from a host app's --settings, a first rule added in /permissions, or /auto-mode-setup
Fixed plugin MCP headersHelper scripts receiving a corrupted CLAUDE_PLUGIN_ROOT and server URL when a credential-named environment variable was set to a switch value such as 1
bash aliases with line breaks in their value…bash scripts started from the Bash tool stopping…PowerShell hooks not blocking on exit code 2…some network requests hanging when a compressed response…sonnet, opus and haiku on Vertex AI and…Claude apps gateway not checking every model a…prompts containing invisible characters needing a second Enter…sub-agents that inherited a parent sub-agent's model moving…cloud sessions and cloud scheduled tasks not being…claude -p text output sometimes not saying why…CLAUDE_CODE_AUTO_MODE_SERVER=1 being ignored in sessions started by a…SDK register_repo_root control request not loading the CLAUDE.md…Artifact tool showing ? for artifact database access…/model <id> not warning when the model isn't…"hold space to speak" hint using up its…Grep and Glob never returning when the search…a rare case where resuming a conversation did…first-run setup dropping words from the security notes…Enterprise survey card taking a typed 1 or…
v2.1.31410월 30일 금
기능 ×40개선 ×16보안 ×10Fix ×53
기능permissions.blockWritesOutsideWorkingDirectories 추가 — 모든 권한 모드에서 Write·Edit·NotebookEdit이 작업 디렉터리 외부 경로를 거부
기능Claude 앱 게이트웨이 업스트림에 선택적 groups 목록 추가 — 나열된 IdP 그룹의 개발자만 해당 업스트림으로 전송(장애 조치 포함)
기능Claude 앱 게이트웨이 Bedrock 업스트림에 guardrail_trace 추가 — 매칭 텍스트 없이 어떤 Amazon Bedrock 가드레일 필터가 요청에 작동했는지 로그
기능VS Code·Claude Desktop 코드 탭에 유휴 압축 추가 — 200K+ 토큰의 유휴 대화를 요약하고 프롬프트 캐시 만료 시 다음 메시지에 요약본 사용
기능자체 호스팅 러너: Anthropic 응답 전 일시중지 요청 연결이 끊겼을 때 세션이 일시중지 대신 다른 러너로 이동하던 문제 수정
기능/claude-api 스킬 업데이트 — API 추적용 Datadog 설정이 콘솔처럼 dd-llmobs-enabled: true 헤더 전송; ant 설치 지침에서 macOS의 오래된 xattr 단계 제거
기능내장 dataviz 스킬 업데이트 — 1만 미만 y축 눈금 레이블은 전체 표시, 공간이 맞으면 100만 미만 수평 레이블도 전체 표시
기능내장 dataviz 스킬 업데이트 — 도넛·파이 차트 요청에 순위 막대 또는 값을 표시하는 분절 막대로 응답
기능Claude 파일 도구가 개인 설정 파일처럼 조직의 서버 관리 설정 로컬 사본 편집 전 확인하도록 변경
기능claude ultrareview처럼 /ultrareview가 git 실행 전 워크스페이스 신뢰를 확인하도록 변경
기능Bash 도구의 셸이 상속된 which 별칭·함수를 지우고 내보낸 which/unsetenv 함수를 명령에 전달하지 않아 which가 시스템 명령 또는 zsh 내장으로 유지되도록 변경
기능/permissions 최근 차단 목록이 터미널이 짧아 전부 보이지 않는 호출 등 전체를 읽을 수 없는 호출의 승인을 거부하도록 변경
기능Cowork 클라우드 세션의 Auto 모드 변경 — 훅의 MCP 툴 호출 허용이 이제 응답 없음으로 처리되어 분류기 또는 권한 프롬프트가 결정
기능Bash(tail *)가 Bash 명령과 매칭되듯 Monitor(tail *) 같은 훅 if 조건이 Monitor 도구의 셸 명령과 매칭되도록 변경
기능claude-api 스킬이 실행 개선을 위해 에이전트를 변경하기 전 Managed Agents 워크플로 실행의 워크플로를 읽도록 요청하게 변경
기능ANTHROPIC_DEFAULT_OPUS_MODEL·availableModels·deniedModels로 구형 Opus 모델만 또는 아무 모델도 남지 않을 때 플래그된 요청이 거부로 끝나는 대신 다른 모델로 재시도하도록 변경
기능유휴 압축이 텔레메트리 꺼진 구독자에게도 실행되고 1시간 프롬프트 캐시 활성화 시 Bedrock·Vertex·Foundry·LLM 게이트웨이에서도 실행되도록 변경
기능FORCE_HYPERLINK=false(no·off 포함)가 하이퍼링크를 켜는 대신 끄도록 변경
기능macOS: Claude가 실행하는 대부분의 명령에서 git grep이 C 로케일을 사용하도록 변경 — 유효하지 않은 UTF-8 파일에서 macOS 정규식 라이브러리의 메모리 누수 방지
기능[VSCode] MCP 서버의 "Clear authentication"이 저장된 로그인을 제거하지 못해도 성공으로 보고하던 문제 수정
기능[VSCode] Fixed missing spinner and Stop button while a queued message's hooks run
기능[VSCode] Fixed session group changes that cannot be saved, such as a delete, failing silently; an error notification now appears
기능[VSCode] Fixed Cmd+F / Ctrl+F not opening the find widget in the plan preview tab
기능[VSCode] Fixed the voice dictation shortcut (Ctrl+D) doing nothing under non-Latin keyboard layouts such as Russian, Greek or Hebrew
기능[VSCode] Fixed missed one-time saved scheduled tasks being deleted without asking when the extension opened without a chat
기능[VSCode] Changed CLAUDE_CODE_DISABLE_CFC_PROMPT to also stop the extension adding the Claude in Chrome instructions to a session's messages; the browser tools stay available
기능[Cloud sessions] Added an Include completed button to the Scheduled tasks page when finished one-off tasks are the only ones hidden, so you can show them without opening the Sort menu
기능[Cloud sessions] Fixed recently used self-hosted environments never appearing among the recent environments on the new session card
기능[Cloud sessions] Fixed cloud sessions reporting uncommitted changes every turn after Claude moved a branch to a commit it had pushed from another worktree
기능[Cloud sessions] Fixed the self-hosted environment details dialog in admin settings squeezing its content out of view in very short windows or at high zoom; the dialog now scrolls
기능[Cloud sessions] Fixed the permission mode picker staying on Auto after a running cloud or Remote Control session refused the switch; it now shows the mode in use and tells you
기능[Cloud sessions] Changed cloud sessions from the web, desktop and mobile apps to start even when a setup script exits with an error, instead of failing to start
기능[Remote Control] Fixed the permission mode button in Remote Control sessions showing the wrong mode until you typed; while your computer is online it now shows the real mode on open
기능[Claude Tag] Added a dismissible link to the Claude Tag API docs on the Bundles and Channels tabs in admin settings, for Enterprise organizations with Slack connected
기능[Claude Tag] Fixed @Claude !restart giving up after one failed workspace check in channels shared across Enterprise Grid workspaces; it now retries, then asks you to run it again
기능[Claude Tag] Fixed a second confirmation DM and channel note when you connect your Claude account from Slack twice from the same link within a few minutes
기능[Claude Tag] Fixed follow-up messages in Slack showing no sign of progress while Claude's session waits for a self-hosted runner; Claude now posts a wait notice in the thread
기능[Claude Tag] Fixed Claude sometimes not answering a tag in its own thread in Slack Connect channels where both organizations have installed Claude
기능[Claude Tag] Fixed Retry on plugin and skill pages in Claude Tag admin settings discarding unsaved access changes after a failed load; your edits now stay in place
기능[Claude Tag] Fixed the repositories control in Claude Tag admin settings showing the same action twice; its menu now lists only what the button doesn't already do
⚡ 개선 16
🔒 보안 10
🐛 수정 53
Improved memory use in long headless and SDK turns that run many subagents: the parent session no longer keeps each subagent's tool results until the turn ends
Improved prompt history: Ctrl+R now matches text inside collapsed [Pasted text] pills
Improved the /design-sync upload prompt to show the folder, the project and the files it will upload or delete
Improved /permissions review tab, now called Recently blocked: the footer says what Esc will do with marked rows
Improved auto mode's blocked calls: messages name the command, say Claude may retry and auto mode checks again, and point to /permissions to review
Improved permission prompts: a long reason takes fewer rows, so it pushes the command being approved off the screen on fewer terminals
Improved the cloud session error shown while a request refused for your claude.ai login is still being retried: it now also suggests claude auth login
Improved the behavior of stored claude.ai, Team, and Enterprise logins when MDM and remote settings differ on base URL or apiKeyHelper
Improved /config in agent view to say how to stop agent view opening by default
Improved session auto-titles: a session that starts with a skill or a prompt-based command such as /security-review now gets a title from it instead of staying untitled
Improved --resume speed and memory use on damaged transcripts
Improved /context speed in sessions with ten thousand or more MCP tools
Self-hosted runner: Improved the error shown when a session's branch isn't on the git remote: it now covers a never-pushed branch, says how to fix each case, and no longer suggests retrying
[Cloud sessions] Improved scheduled tasks: runs in Anthropic's cloud now load the plugins enabled on your claude.ai account
[Cloud sessions] Improved Test connection for GitHub Enterprise in admin settings to also connect the way cloud sessions do, and to warn you when that second test fails
[Cloud sessions] Improved cloud session transcripts: a rename row now names the new title, and repository and environment lists show as a table instead of one line of JSON
Fixed MCP servers that also work without sign-in showing "needs authentication" after their stored sign-in stopped working; they are now used signed out
Fixed extra sign-in renewals when several sessions share an Anthropic profile login and the credentials lock is busy
Fixed an administrator's TLS trust settings in managed settings not being applied in Claude Desktop sessions
Fixed the Bedrock and Vertex model upgrade offer coming back at every start when managed settings pin the model
Fixed forceRemoteSettingsRefresh set only in remote managed settings no longer applying once the stored copy had expired, which let sessions start without policy when the server could not be reached
Fixed the sandbox.excludedCommands setting description saying listed commands always run outside the sandbox; it now says every command in a call must match an entry
Fixed sandbox protections not applying to a worktree entered by claude -p --resume or --continue
Fixed a settings file excluded with --setting-sources still supplying some settings, such as auto mode rules and saved permission consents
Fixed auto mode reporting a call as blocked, and listing it in /permissions, when its safety check gave no verdict
Fixed the session name from /rename disappearing while Claude asks for permission or a plan decision, so side-by-side sessions stay identifiable
sessions failing turn after turn with "Invalid effort…claude -p exiting with code 0 and no…Bedrock sessions with many images failing every turn…Microsoft Foundry sessions failing when the resource has…repeated refused requests behind a gateway that doesn't…TLS connections failing with UNABLE_TO_GET_ISSUER_CERT when the system…claude mcp logout reporting success when the MCP…claude ultrareview and claude remote-control asking the workspace…model switching being refused on machines with managed…"Continue automatically at usage limit" continuing more than…background and cloud sessions started with Ultracode turning…last broken reply and its retry prompts staying…a PreCompact hook with very large output making…background diff refreshes briefly taking the repository's index…markdown tables jumping between grid and stacked layouts…/resume picker showing the text of CLAUDE.md or…/btw answering from the main conversation when asked…pasting an image over SSH to a Linux…claude remote-control sessions that failed to start when…model switches over Remote Control that take over…shell and MCP calls that auto mode, a…hooks matching Bash not running on shell commands…a Claude apps gateway Vertex upstream hanging for…Claude apps gateway's start-up warning for a deprecated…/upgrade opening the browser and starting a new…--resume, and rewinding past a switch to another…requests failing when a gateway or cloud provider…model IDs spelled with a dot behind an…Remote Control clients showing a stray "Compacted (ctrl+o…cloud sessions tip and the Remote Control idle…a resumed claude.ai cloud session making a model…WebFetch in Cowork cloud sessions silently dropping a…Claude being told only that a command was…blank lines at the top of a code…a blank line appearing above some ⎿ rows…vim mode dw, dW, yw and yW carrying…x and Enter in the agent panel sometimes…pasted text and dragged-in files being lost in…pasted text being lost when a row in…vim mode p over a character selection ignoring…vim mode aw and iw taking the line…↓ selecting footer items hidden by the ?…Esc on a command's panel, such as /btw,…welcome header in fullscreen mode showing the session's…fullscreen transcript being left mid-conversation after "Restore conversation"…a rare case where a deleted session could…prompts containing tags such as <bash-stdout> or <local-command-stdout>…sessions staying untitled when the first prompt failed…skill file watcher checking every removed skill kept…background sessions that fail to start being reported…tip and idle reminder about push notifications appearing…~/.claude/skills/.trash and ~/.claude/plugins/.trash growing without limit: each now…Bash edit diff listing a whole file as…
v2.1.31210월 27일 화
기능 ×22개선 ×4보안 ×1Fix ×12
기능Claude 앱 게이트웨이에 oidc.user_id_claim 추가 — Microsoft Entra ID의 oid 같이 sub 외 id_token 클레임으로 사용자 식별
기능클릭으로 전송 추가: 전체화면에서 대기 중인 메시지 아래 "to send now" 힌트를 클릭하면 단축키처럼 즉시 전송
기능Bedrock·Vertex·Foundry·Mantle에서 Claude Code가 인식하지 못하는 모델 이름(커스텀 배포 이름·추론 프로필 ARN 등)에 짧은 시스템 프롬프트 사용하도록 변경(Sonnet·Haiku를 감싸는 경우 포함); 전체 프롬프트 유지는 CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT=0 설정
기능플래그된 메시지 후 자동 모델 전환이 Claude Code가 인식하지 못하는 모델 이름(커스텀 배포 이름 등)도 포함하도록 변경; 비활성화는 CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK=1 설정
기능사용량 제한 메시지에서 5시간 창을 "session limit" 대신 "5-hour limit"으로 표시하도록 변경
기능CLI에서 시작된 클라우드 세션이 서버에서 이름·브랜치 이름을 가져오도록 변경
기능프롬프트·에이전트 훅이 세션당 최대 24개(서브에이전트 포함) 동시 실행, 이벤트 타임아웃보다 오래 대기한 것은 최대 12개로 제한; 1초 미만 timeout은 1초로 처리
기능서브에이전트의 autoCompactWindow가 기존엔 효과 없던 CLAUDE_CODE_AUTO_COMPACT_WINDOW로 설정된 창 크기를 낮출 수 있도록 변경; 창 크기를 높이는 것은 여전히 불가
기능OpenTelemetry mcp_server.name이 공식 Anthropic 마켓플레이스 플러그인에서 선언된 고정 URL 원격 MCP 서버의 실제 이름을 custom 대신 보고하도록 변경
기능Claude Code가 claude_code.safety_event OpenTelemetry 이벤트 전송을 중단하도록 변경
기능[VSCode] 시작 시 조직 설정을 불러오지 못하거나 거부될 때 세션이 종료 코드만 남기고 끝나는 문제 수정; 탭이 이제 이유를 표시하고 Retry·Sign in again 제공
기능[VSCode] 사용량 제한 초기화를 시각("Resets at 3:10 PM")으로 표시하고 "5-hour limit"으로 알리도록 변경
기능[Cloud sessions] 클라우드에서 실행되는 루틴 생성·편집 시 모델 선택기에 노력 수준 추가
기능[Cloud sessions] 클라우드 환경 설정의 설정 스크립트 상자에 색상·줄 번호·복사 버튼이 있는 Bash 편집기 추가
기능[Cloud sessions] 클라우드 세션에서 전송 실패 후 변경 없이 메시지를 다시 보낼 때 두 번 실행되는 문제 수정
기능[Cloud sessions] 클라우드 환경 생성 실패 시 오류가 열린 대화상자 밖 토스트로만 표시되는 문제 수정; 이제 대화상자 안에 표시
기능[Cloud sessions] 루틴 페이지의 루틴 메뉴에서 Edit 클릭 시 편집 대화상자를 열지 않고 루틴 페이지로 이동하는 문제 수정
기능[Remote Control] 아카이브 해제된 Remote Control 세션이 컴퓨터 재연결 전까지 작동 중으로 표시되는 문제 수정; 이제 유휴 상태로 표시
기능[Claude Tag] 비공개 Slack 채널이 공개로 전환되어 새 ID를 받을 때 Claude Tag 채널의 켜기/끄기 스위치·에이전트 설정이 워크스페이스 기본값으로 초기화되는 문제 수정
기능[Claude Tag] 환경의 네트워크 접근이 None으로 설정된 채널에서 Slack의 Claude가 답변하지 않는 문제 수정
기능[Claude Tag] 같은 채널의 다른 스레드에서 답변 중 파일을 잘못된 스레드에 게시하는 문제 수정
기능[Code Review] GitHub가 푸시 이벤트를 늦게 전달할 때 Code Review가 오래된 커밋 또는 커밋 없이 리뷰하는 문제 수정; 이제 풀 리퀘스트의 현재 커밋을 리뷰
⚡ 개선 4
🔒 보안 1
🐛 수정 12
Improved the prompt's effort indicator: a change made mid-task now says it may wait for your next message, and the note clears when it no longer applies
Improved WebFetch errors in cloud sessions: a host that does not resolve is now explained as possibly outside the allowed network domains, so Claude names the host to allow
[Cloud sessions] Improved the step shown when Claude adds a repository to a cloud session: opening it now shows a short table of what happened instead of raw JSON
[Claude Tag] Improved Claude Tag's retry notice in Slack to name the model in use, or say rate limits were hit, instead of a generic API error
Fixed managed settings and organization policy not being fetched for the rest of the session after signing in from the VS Code extension
Claude overwriting a very large CLAUDE.md, rules file…per-directory and paths: skills not being found after…a rare case where the first reply after…a command with an invalid name stopping all…Read tool sometimes failing on PDF pages with…spinner, OpenTelemetry effort values and transcripts naming a…/model and /effort cache warning saying the re-read…some sessions showing as waiting on you when…agent view restoring input text on the next…agent view reopening in shell mode after exiting…vim mode d, c and y with a…/verify showing a long description meant for Claude…
v2.1.31110월 26일 월
기능 ×29개선 ×16보안 ×2Fix ×45
기능호스트가 실행 중인 프로세스를 보고하는 동안 유휴 세션을 유지하기 위해 self-hosted-runner에 --hold-idle-file·--max-hold-min 추가
기능Claude에 설명을 요청할 때 표시되는 Explanatory 출력 스타일 팁 추가
기능Linux: --plugin-dir 폴더가 추가된 디렉터리이면서 permissions.blockReadsOutsideWorkingDirectories가 켜져 있을 때 샌드박스 Bash 명령이 bwrap: Can't create file로 실패하는 문제 수정
기능자체 호스팅 러너: 요청 제한(HTTP 429 또는 75 코드로 종료하는 git 래퍼)이 추가된 읽기 전용 저장소를 차단할 때 세션 시작 실패 문제 수정 — 이제 해당 저장소 없이 시작
기능대화형 터미널의 ultrathink가 Anthropic API에서 Opus 5.5·Sonnet 5.5·Haiku 5.5·Fable 5.1에 xhigh 노력으로 실행되도록 변경 — Claude 작업 중 입력하면 해당 턴의 나머지 노력이 높아짐
기능ultrathink 무지개 효과가 키워드가 노력을 높일 수 있는 곳에서만 표시되고 인용되거나 파일 경로의 일부일 때는 표시되지 않도록 변경
기능에이전트 뷰에서 Ctrl+D가 프롬프트와 동일하게 동작하도록 변경: 빈 입력에서 두 번 누르면 종료
기능--output-format json·stream-json 출력에서 문자열 내 DEL·C1 제어 문자·유니코드 형식 문자를 \uXXXX 이스케이프로 쓰도록 변경 — 파싱된 값은 그대로
기능접미사가 효과 없는 모델에서 [1m] 접미사와 레이블을 제거하도록 모델 이름·ID 변경 — 접미사는 여전히 허용
기능설정 파일의 권한 규칙에 대한 시작 경고가 규칙 변경 전까지 사용자당 한 번만 표시되도록 변경
기능/code-review가 Claude에 노력 수준을 먼저 지정하고 요청 시에만 max를 사용하도록 변경
기능설정 파일과 mod의 $.env.set에서 DISABLE_COMPACT가 압축을 끄기만 하고 다시 켤 수 없도록 변경
기능Bedrock·Mantle·Vertex·Foundry의 Claude Code가 downloads.claude.ai의 서명된 파일에서 모델 설정을 로드하도록 변경 — 비활성화하려면 CLAUDE_CODE_MODEL_CATALOG=off 설정
기능기능 플래그 가져오기가 꺼진 상태에서 CLAUDE_CODE_SYNC_SKILLS를 설정한 세션이 동일 기기의 다른 세션이 가져온 최대 10분 된 claude.ai 스킬 목록을 재사용하도록 변경
기능전체화면 목록의 스크롤바 화살표·막대 클릭이 마우스 버튼을 놓을 때 작동하도록 변경 — 스크롤바에서 벗어난 뒤 놓으면 클릭 취소
기능claude purge가 Anthropic에 저장된 데이터가 아닌 이 컴퓨터의 데이터만 삭제한다고 알리도록 변경
기능[VSCode] Claude 답변의 코드 블록에 라이트·다크·고대비 다크 테마 구문 강조 추가
기능[VSCode] 느린 UserPromptSubmit 훅을 위한 "Running UserPromptSubmit hooks" 스피너 상태 및 스크린 리더 알림 추가
기능[VSCode] VS Code·JetBrains 패널에서 보낸 커스텀 스킬·슬래시 명령이 일반 메시지에 포함되는 열린 파일·선택된 줄을 누락하는 문제 수정 (anthropics/claude-code#102799)
기능[VSCode] macOS·Linux에서 로그인 셸이 PATH를 읽기 위해 시작 파일을 실행하는 동안 확장 호스트가 멈추는 문제 수정
기능[VSCode] 툴 결과의 이미지를 클릭하거나 미리보기를 닫을 때 결과 텍스트가 편집기 탭에서도 열리는 문제 수정
기능[VSCode] 전송 버튼으로 메시지를 보낸 후 음성 받아쓰기가 계속 녹음되는 문제 수정 — 이제 Enter처럼 전송 시 받아쓰기 먼저 중지
기능[VSCode] VS Code 텔레메트리 설정이 꺼져 있을 때 확장이 DISABLE_TELEMETRY를 설정하여 Claude Code 세션을 시작하도록 변경 — 사용 지표·오류 보고 미전송, 기능 플래그 미가져오기
기능[VSCode] 세션 목록 사이드바가 시작 시가 아닌 Web 탭이 처음 열릴 때 Web 세션을 로드하도록 변경
기능[Cloud sessions] Anthropic 호스팅 환경의 루틴이 소유자가 조직을 탈퇴하고 재가입한 후 잠긴 상태로 유지되는 문제 수정 — 이제 소유자가 다시 켤 수 있음
기능[Cloud sessions] 편집 대화상자가 이미 닫힌 경우 루틴 API 토큰 삭제·재생성 실패 시 아무것도 표시되지 않는 문제 수정 — 이제 오류 토스트 표시
기능[Cloud sessions] 관리자 대화상자 포함 클라우드 환경 대화상자가 중복 이름을 허용하는 문제 수정 — 이제 기존 환경과 동일한 이름 거부
기능[Claude Tag] Claude Tag 분석에 Slack 채널에서 각 첨부 스킬의 실행 빈도와 미사용 스킬을 표시하는 Skills 뷰 추가, 관리자 설정에 Usage 링크
기능[Claude Tag] Claude Tag 관리자 설정에서 본인 Slack 계정으로 볼 수 있는 비공개 Slack 채널에 # 대신 자물쇠 아이콘 표시로 변경
⚡ 개선 16
🔒 보안 2
🐛 수정 45
Improved startup time for Pro and Max accounts by skipping two network requests on launches within an hour of the last check
Improved /teleport and claude --teleport to warn when a compacted cloud session loads from its last compaction, so the messages it summarized aren't in the local copy
Improved the messages shown when a background session's process exits: they no longer promise a restart that isn't coming, and they say how to resume the session
Improved artifacts with several views: Claude now routes each view on the link's #name and no longer says the address bar stays the same as you switch views
Improved shell commands that reach their timeout: the result now shows the output so far and says the command is still running in the background
Improved compaction: when the model's reply has no summary in it, Claude Code now usually asks for the summary once more before it replaces the conversation
Improved the Artifact tool's choice between a page and a document: explainers and visual or interactive work become artifact pages; documents are for writing people keep editing or pass around
Improved startup time for launches whose only arguments are options and their values, such as claude --model opus
Improved the "Connection dropped" API error: it now says where to look first (the proxy or gateway in use, else VPN or firewall; Anthropic API only, Bedrock, Vertex and Foundry are unchanged)
Improved screen reader mode: deleting a rule in /permissions says "Deleted allow rule …" right away
Improved the message shown when a pasted sign-in code is refused: it now says the code may have expired or been used, and to sign in again
Improved Slack connector sends: Claude now checks a channel's topic for posting rules before messaging a channel you didn't name
Improved screen reader mode: Claude's questions are listed as "Questions: Color (answered), Pages", without arrows or symbols
[Claude Tag] Improved Claude Tag routines that run in a new session: a run with nothing to report can now end without posting a throwaway message to the channel
[Code Review] Improved Code Review's check run to say no further automatic review will start when the model still can't analyze a change on the automatic retry
[Code Review] Improved Code Review reliability: a review whose session fails to start because of a transient server fault is now retried once automatically, and its check run says so
Fixed /mcp showing a remote server as failed after "Clear authentication" when the server works without sign-in
Fixed /mcp showing "authenticated" for a remote server that Claude Code sends no credentials to
long freezes at startup and after reading or…interrupting Claude not taking effect until a timeout…standard-context sessions stopping with "Usage credits required for…Write and Edit stalling for up to 5…subagents being unable to use MCP tools from…Claude seeing stale MEMORY.md and CLAUDE.md content right…claude -p and SDK sessions saving transcript messages…SubagentStop hooks running about twice a minute for…@ file picker ignoring .ignore/.rgignore negation rules that…a subagent's isolated worktree being removed while a…background agents in auto mode that wait on…Bash tool description claiming the working directory always…environment block naming a shell commands don't run…claude mcp add, claude mcp remove and /mcp…claude mcp list and claude mcp get showing…Remote Control sessions staying on "Connecting" for about…messages that Claude sends to a cloud or…Claude not being told the cause when a…WebFetch and WebSearch hanging on a stalled response…a background session that crashed between turns not…"background service did not respond" error suggesting the…claude respawn <id> starting the background service before…/effort not warning about a prompt cache miss…/ide saying the VS Code extension was installed…Write tool's file preview skipping rows and miscounting…↑ in an agent's chat tab recalling a…Cowork cloud sessions losing their connectors and most…agent teams sessions showing an empty task list…pasting text that mentions an image file, such…feedback draft card showing its 1/2/0 and Esc…a lone backslash in quotes or brackets, like…agent teammates compacting their history when DISABLE_COMPACT is…rewind menu offering "Summarize from here" and "Summarize…a finished /code-review, or another skill that runs…long hidden thinking being cut off as idle…/ide saying it had installed the JetBrains plugin…Claude Pro and Max subscribers being told to…diff pane opening by itself after an edit…a --plugin-dir folder of plugins loading as one…/usage never showing large prompt-cache misses under "What's…status line links staying plain text in background…/rewind confirmation saying the conversation "will be forked"…/rewind warning that wrongly said manual and Bash…plan approval in screen reader mode sending feedback…Claude Code retrying requests the API marked not…
v2.1.31010월 23일 금
기능 ×15개선 ×6보안 ×1Fix ×4
기능Bedrock·Vertex·Foundry 및 텔레메트리·비필수 트래픽 비활성화 환경에서 Monitor 툴·플러그인 모니터 추가 — 긴 포그라운드 sleep도 차단
기능Windows: Git Bash 없이 훅 명령이 따옴표 문자열만으로 구성될 때 PreToolUse·PermissionRequest 훅이 툴 호출을 통과시키는 문제 수정
기능비대화형 세션에서 서버 엘리시테이션 미응답으로 MCP 툴 호출 타임아웃 시 오류 메시지 변경 — 답이 오지 않았으며 재호출하지 말라고 Claude에 알림
기능[VSCode] 플랜 검토 카드의 "Send feedback and keep planning" 버튼에서 Enter 시 의견 전달 대신 플랜이 승인되는 문제 수정
기능[VSCode] Session history Web 탭에서 열린 클라우드 세션에서 "Switch branch & continue" 후 패널에 "Something went wrong"가 표시되는 문제 수정
기능[Cloud sessions] Enterprise 커스텀 역할에 Claude Code 클라우드 세션·Remote Control 권한 추가 — Owner가 역할별로 접근 제어 가능
기능[Cloud sessions] 파일에서 클라우드 환경 설정 스크립트를 불러오는 파일 선택 버튼 추가
기능[Cloud sessions] 클라우드 환경 편집 대화상자에서 저장·보관 실패 시 대화상자 내 오류가 표시되지 않는 문제 수정
기능[Cloud sessions] 루틴 API 토큰 작업 실패 시 토스트만 표시되던 문제 수정 — 오류가 루틴 편집 대화상자에 표시
기능[Cloud sessions] 관리자 설정에서 클라우드 세션·Remote Control 활성화 시 확인 요청 및 해당 권한을 가진 커스텀 역할 목록 표시로 변경
기능[Cloud sessions] 클라우드 환경 대화상자가 모든 편집기를 한꺼번에 나열하는 대신 행에서 네트워크 접근·설정 스크립트·환경 변수를 열도록 변경
기능[Claude Tag] 볼드·이탤릭·취소선으로 전송된 ! 명령(!restart·!help 등)을 일반 메시지로 처리하는 문제 수정
기능[Claude Tag] 번들 목록 백그라운드 갱신 실패 시 Claude Tag 관리자 채널·워크스페이스 페이지가 로드 오류로 대체되는 문제 수정
기능[Claude Tag] 채널 이름 로딩 중 Claude Tag 관리자 설정의 지출 한도 페이지가 필터에 맞는 채널이 없다고 표시하는 문제 수정
기능[Code Review] 저장소 목록 갱신 실패 후 Code Review 관리자 섹션이 저장소·스위치를 숨기는 문제 수정
⚡ 개선 6
🔒 보안 1
🐛 수정 4
Improved auto mode's prompt before the first read outside the working directories: it now says when blocking those reads makes shell commands ask for permission
Improved memory use of non-interactive sessions (-p, Agent SDK) during compaction when the transcript file is very large
Improved a mod's Image to draw inside tmux with allow-passthrough and focus-events on, in kitty, Ghostty, and iTerm2 3.5+ with fullscreen rendering, where it showed only its alt text
Linux: Improved /sandbox and the sandbox startup warning to name Ubuntu's AppArmor restriction on user namespaces, and how to lift it, when it keeps bubblewrap from starting the sandbox
[Cloud sessions] Improved the session start checklist to show a cloud environment's setup script output in a scrolling box
[Code Review] Improved the Code Review admin section to retry the first load and show one Try again banner when it still fails
Fixed file read permission prompts not showing where a symbolic link leads
requests failing behind some gateways and compatible servers…background cleanup deleting some recent files, such as…compaction after a "Prompt is too long" error…a question's auto-continue timeout firing the moment the…
v2.1.30910월 22일 목
기능 ×32개선 ×8보안 ×11Fix ×28
기능Linux: 백그라운드 명령이 세션보다 오래 실행될 때 샌드박스 쓰기 거부가 해제되지 않는 문제 수정
기능Windows: 현재 디렉터리 대상 Set-Location·cd 명령 일부를 PowerShell 권한 검사가 자동 승인하는 문제 수정 — 이제 승인 확인
기능macOS: Xcode·Command Line Tools 없는 Mac에서 시작 시마다 "Install Command Line Developer Tools" 대화상자가 열리는 문제 수정
기능자체 호스팅 러너: 첫 프롬프트(예: /code-review)가 서브에이전트에서 진행 중일 때 --startup-timeout-min이 세션을 중단하는 문제 수정 — 프리징된 프로세스는 여전히 중단
기능번들 dataviz 스킬 업데이트: APCA를 텍스트 대비 측정값으로 허용(AA 적합성 필요 시 WCAG 2 비율 유지), 팔레트 검증 스크립트에 apca(text, background) 함수 추가, 컬러 차트 채우기 내 레이블 색상(흰색/거의 검정) 표시
기능/claude-api 스킬 업데이트: 서비스 계정 키·Workload Identity Federation 토큰으로 OpenTelemetry 대상 관리 가능
기능sed -i가 파일 편집 미리보기 시뮬레이션 대신 표준 Bash 프롬프트를 받아 그대로 실행되도록 변경 — 다른 Bash 편집처럼 /rewind로 복원 불가
기능claude ultrareview가 워크스페이스 신뢰를 요구하도록 변경: 터미널에서는 물어보고 그 외엔 거부 — 스크립트는 --trust-workspace 전달(값 없음; PR 번호·기본 브랜치를 앞에 지정) 또는 CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1 설정
기능Desktop 앱·VS Code의 권한 우회 모드에서 위험한 rm·rmdir 프롬프트가 재작성 힌트와 함께 명령을 즉시 거부하도록 변경 — 무인 세션 지속 가능
기능설정으로 샌드박스에서 제외된 명령이 샌드박스 활성화 중 실행 불가 시 쓰기 목록 경로에 쓰기 전 확인하도록 변경 — 해당 상황에서 샌드박스 없는 폴백은 거부
기능일반 클론과 Bash 샌드박스 구성 부분 클론에서 git이 worktree 생성·재사용 시 객체를 필요에 따라 가져오지 않도록 변경 — 부분 클론은 먼저 가져옴
기능/claude-api 스킬이 coordinator 대신 multiagent_20261001에서 동적 워크플로를 기본 활성화하여 Managed Agents 서브에이전트 팀을 구성하도록 변경
기능[VSCode] TLS 검사 프록시 등에서 받아쓰기·확장 자체 요청이 인증서 검증에 실패할 때 조치 방법을 알려주는 로그 경고 추가
기능[VSCode] 편집기가 불완전한 파일 복사본을 캐시한 후 Claude 패널이 빈 채로 유지되는 문제 수정 — 자동 복구 또는 문제·해결 방법 표시
기능[VSCode] 메시지 없이 새 세션 시작 시마다 빈 "Untitled" 세션으로 세션 기록이 채워지는 문제 수정
기능[VSCode] /goal 같은 긴 슬래시 명령 메시지가 채팅 패널을 채우는 문제 수정 — 이제 다른 프롬프트처럼 Show more 뒤로 접힘 (anthropics/claude-code#97469)
기능[VSCode] 채팅 패널을 좁힌 후 긴 메시지가 Show more 뒤로 접히지 않는 문제 수정
기능[VSCode] 채팅 입력에서 Ctrl+J가 항상 줄바꿈을 삽입하는 문제 수정 — ~/.claude/keybindings.json의 Chat 컨텍스트에서 "ctrl+j"를 null로 설정하면 VS Code·OS에 위임
기능[VSCode] 프롬프트 위 mod "From the … plugin" 레이블이 슬래시 명령·@-멘션 메뉴 위에 그려지는 문제 수정 (anthropics/claude-code#102981)
기능[VSCode] LaTeX 수식 붙여넣기 시 빈 목록 항목·단락·코드 블록 삽입 및 목록 항목 번호가 1부터 다시 매겨지는 문제 수정
기능[VSCode] 조직이 피드백을 허용하지 않을 때 피드백 오류가 HTTP 상태만 표시하는 문제 수정
기능[Cloud sessions] 루틴 양식의 커넥터 추가 목록이 로딩 중 커넥터가 없다고 표시하는 문제 수정
기능[Cloud sessions] 클라우드 환경 편집기가 환경 변수 순서를 바꾸고 두 종류 따옴표가 모두 있는 값에 백슬래시를 추가하는 문제 수정
기능[Cloud sessions] 관리자 설정의 자체 호스팅 환경 세부 정보 대화상자 제목·탭·버튼은 고정되고 콘텐츠만 스크롤되도록 수정
기능[Cloud sessions] 이스케이프된 JSON 대신 읽기 쉬운 페이지를 표시하도록 클라우드 세션의 "read documentation" 툴 행 수정
기능[Claude Tag] Claude가 채널용으로 승인한 초안을 DM에 잘못 게시하는 문제 수정 — 채널 없는 게시는 이제 거부되어 승인된 채널로 전달
기능[Claude Tag] 세션이 중단된 후 Slack의 Claude 승인 카드에서 허용·거부가 작동하지 않는 문제 수정 — 이제 답변이 세션을 재시작
기능[Claude Tag] 워크스페이스가 다른 Claude 조직으로 이동한 후 Slack 채널에서 태그 없는 메시지(Enterprise Grid 비공유 채널 포함)를 무시하는 문제 수정
기능[Claude Tag] Slack 채널에서 Claude가 스레드에 방금 추가된 새 메시지를 읽기 전에 스레드 답글을 게시하는 문제 수정
기능[Claude Tag] 목록 로드 실패 시 Claude Tag 관리자 설정의 Slack 페이지가 연결된 워크스페이스가 없다고 표시하는 문제 수정 — 이제 재시도 버튼과 함께 오류 표시
기능[Code Review] 이전 검사 생성 시도 실패 시 완료된 검토가 PR에 검사를 표시하지 않는 문제 수정 — 마지막 시도에서 완료된 검사를 추가
기능[Code Review] @claude review stop 후에도 실행 중인 검토 뒤에 대기한 푸시가 검토를 시작하는 문제 수정 — 이제 검사가 닫히고 이유를 표시
⚡ 개선 8
🔒 보안 11
🐛 수정 28
Improved the speed of many git commands Claude Code runs for itself on Windows; on every platform, errors from those commands now show in English even when git is set to another language
Improved the error when a hooks module is nested too deep to load: it now names the file instead of showing a bare stack-overflow message
Improved disk-full handling: a Bash command cut off by a full disk now says so and names the folder to free up, and starting on a full temp volume prints a clear message, not a raw ENOSPC error
Improved the /claude-api skill to offer API tracing alongside SDK tracing when asked to add OpenTelemetry
Improved the /claude-api skill to check the live docs before saying a feature is unsupported
Self-hosted runner: Improved sessions that move to a new runner: Claude now sees the tool call that was interrupted, marked as outcome unknown
[VSCode] Improved Edit and Write speed in the chat panel: the wait for new problems after each edit is now 0.75 seconds in most cases, down from 1 to 1.5 seconds
[Cloud sessions] Improved a cloud session's Changes pane, which now says when it lists only pushed commits or only Claude's edits
Fixed sandboxed Bash commands on macOS and Linux running the shell's startup files outside the sandbox before each command
Fixed macOS sandbox denyWrite glob patterns not applying at a path's real location when the pattern's folder is reached through a symlink
Fixed sandboxed commands and auto-accepted edits being able to modify the MCP config file passed with --mcp-config
Fixed a disabled MCP server being reconnected by a later permission prompt in print and SDK sessions
Fixed the Bash permission check trusting a variable set by a command whose redirect can fail to open
Fixed Bash permission checks not prompting for some compound commands that change directory before running git when the cd is wrapped or prefixed, as they do for a plain cd
Fixed worktree-isolated sessions accepting some locale-prefixed commands the isolation guard should refuse
Fixed worktree-isolated sessions on zsh accepting some arithmetic commands that the isolation guard should refuse
Fixed Read reporting "File does not exist" for PDF page ranges in Linux sandboxes that share the parent's /proc
Fixed hooks that run in PowerShell not blocking when the hook's program exits with code 2, and on Windows PreToolUse and PermissionRequest hooks with "shell": "powershell" failing open when Git for Windows isn't installed
Fixed Claude asking for permission on each artifact update for the rest of a turn after the conversation was compacted in that turn
an Edit(path) deny rule not blocking a Bash…worktrees and branch checkouts that Claude Code creates…profile store write protection not applying when the…sessions compacting repeatedly after reading files under a…ctrl+enter (send now) only queuing a message when…key-bound slash commands running in the shell from…ctrl+o not showing messages from other agents and…long tool output previews being cut through an…messages from a Claude Desktop-hosted session sometimes being…features missing from Claude Code sessions in the…claude remote-control status line showing HEAD as the…split-pane agent teammates not inheriting the tool deny…sessions renamed with /rename appearing to other sessions…/rewind list showing "No code changes" for a…/privacy-settings showing an out-of-date "Help improve our AI…feedback saying "try again later" when your organization…oversized /feedback reports failing instead of being resent…a skill in an --add-dir folder being unreachable…/verify and /code-review not finding a nested package's…/claude-api skill saying that ant beta:worker poll --on-work…/claude-api skill's C# tracing setup missing spans from…/claude-api skill saying that API spans for requests…a mod's turn.step hook that names a model…plugins and skills synced from claude.ai being removed,…artifact publishes and updates being refused for some…fine-grained tool streaming staying off on Amazon Bedrock…"Waiting for API response" hint flickering behind gateways…Claude notifying unrelated GitHub users by writing role…
v2.1.30810월 22일 목
기능 ×1
기능버그 수정 및 안정성 개선
v2.1.30710월 21일 수
기능 ×17개선 ×7보안 ×2Fix ×17
기능Claude API 코드를 API 버전 2026-10-21로 이동하는 /claude-api api-version 추가
기능권한 규칙·auto 모드·안전 검사·훅·샌드박스가 중단·확인·거부한 툴 호출마다 claude_code.safety_event OpenTelemetry 이벤트 추가
기능자체 호스팅 러너: --use-anthropic-git-proxy 세션이 이전 세션이 클론에 남긴 .claude/settings.local.json을 커밋하는 문제 수정
기능자체 호스팅 러너: checkout 훅 실행 중 세션 보관·재큐 또는 러너 중지 시 훅 프로세스가 계속 실행되고 러너 슬롯이 점유되는 문제 수정
기능WebSearch 예산 소진 시 Claude가 받는 알림을 브라우저·컴퓨터 사용을 통한 검색 엔진 쿼리도 금지하도록 변경
기능자체 호스팅 러너: checkout 훅이 기본적으로 30분 후 중단되어 세션 설정이 실패하도록 변경 — 더 오래 필요하면 --checkout-hook-timeout-min을 높이거나 0으로 설정
기능자체 호스팅 러너: Anthropic 관리형 git용 인증서 파일이 CLI처럼 신뢰 인증서를 필터링하도록 변경 — 제외된 수는 [runner:warn] 줄에 표시
기능[VSCode] 음성 받아쓰기가 자동 중지될 때(인식된 음성 없이 15초 또는 2분 한도) 마이크 버튼에 이유와 지금까지의 텍스트 보존 안내 추가
기능[VSCode] LaTeX 수식이 있는 목록 항목·표 셀 일부가 리치 텍스트 편집기에 새 목록·표로 붙여넣어지는 문제 수정
기능[VSCode] NODE_EXTRA_CA_CERTS가 ~/.claude/settings.json에만 설정된 TLS 검사 프록시 환경에서 받아쓰기가 실패하는 문제 수정 — 이제 CLAUDE_CODE_CERT_STORE도 따름
기능[VSCode] "다른 곳에서 여전히 열림" 알림이 확장 재시작 후 남은 Claude 프로세스(보통 약 10분 내 자동 종료)도 포함하도록 변경
기능[VSCode] 음성 받아쓰기가 CLI처럼 신뢰 인증서를 필터링하도록 변경
기능[VSCode] 확장의 자체 요청이 CLI처럼 신뢰 인증서를 필터링하고, 환경 변수 또는 사용자 설정에 지정된 NODE_EXTRA_CA_CERTS 파일을 신뢰하도록 변경
기능[Cloud sessions] 검색 실행 중 저장소 선택기가 "No repositories match"로 표시되는 문제 수정 — 이제 결과가 올 때까지 "Searching…" 표시
기능[Cloud sessions] 자체 호스팅 환경의 "Waiting for a runner" 상태가 잘리는 문제 수정 — 온디맨드 러너에서는 이제 마지막 메시지부터 카운트하고 실패 시도를 표시
기능[Code Review] Code Review에 @claude review stop(또는 off·pause) 추가 — 새 검토 시작 없이 PR의 @claude review always 구독 종료
⚡ 개선 7
🔒 보안 2
🐛 수정 17
Improved recovery from unparseable tool calls: Claude Code now retries the call up to twice before ending the turn with an error
Improved fork subagents launched together: each is now told which launch is its own, so forks are much less likely to try to start each other's work
Improved browser sign-in: the success page now appears as soon as sign-in completes, without waiting for your account profile to load
Improved web search errors in cloud and self-hosted runner sessions: a search refused with a 403 that gives a reason now shows that reason instead of a generic "Authentication error"
Improved the time to the first reply in cloud sessions when one of the desktop app's MCP servers can't connect
Improved Remote Control connect time for sessions whose transcript contains large pasted images or PDF reads
[VSCode] Fixed a long prompt expanded with Show more covering the whole chat panel: a pinned prompt is now capped at 40% of the panel and scrolls
Fixed MCP servers showing "needs authentication" in claude -p on macOS while the login keychain was locked; they now say why, and the next run after an unlock connects without a new sign-in
Fixed /permissions > Recently denied not showing the denied shell command, and auto mode's local classifier ignoring an approval from there when it checks a retried command; approving a row now names the command, not its description
requests failing with a model-not-found error when CLAUDE_CODE_DISABLE_1M_CONTEXT…prompt-caching-scope beta header being sent behind custom ANTHROPIC_BASE_URL…MCP servers being reported as timed out, and…HTTP MCP tool calls being sent twice when…a turn sometimes starting without an SDK MCP…some "Autocompact is thrashing" errors in turns that…/autocompact in cloud sessions going back to the…a conversation cleared with /clear sometimes coming back…CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS being ignored in Claude apps gateway sessionstelemetry from Claude Desktop sessions behind a Claude…/help and the / command menu showing long…subagent transcripts recording placeholder token usage and an…model switches through the Agent SDK's setModel(), and…a background command stopped through a connected app…WebFetch in Cowork cloud sessions reporting a tool…write tools on a directly configured GitHub MCP…Artifact tool reads failing with a connection reset…
v2.1.30610월 21일 수
Fix ×2
🐛 수정 2
claude -p inside cloud sessions reporting "Not logged…an API error being replaced by "prompt is…
v2.1.30510월 20일 화
기능 ×19개선 ×6보안 ×1Fix ×12
기능Linux 샌드박스 명령이 사용자 네임스페이스를 생성할 수 있도록(Chromium, rootless podman) sandbox.allowNestedUserNamespaces 추가 — 샌드박스 파일 보호 우회 허용
기능사용량 한도가 초기화 전에 해제된 것을 무인 재시도 모드(CLAUDE_CODE_RETRY_WATCHDOG)가 인식하도록 CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS 추가
기능자체 호스팅 러너: TERM 설정 시 stdout만 공유하는 시작 스크립트가 Resource temporarily unavailable로 실패하는 문제 수정(2.1.300 회귀)
기능자체 호스팅 러너: git credential helper 또는 askpass 프로그램이 GIT_CONFIG로 설정을 읽을 때 2.1.296부터 저장소 접근이 실패하는 문제 수정
기능자체 호스팅 러너: 백그라운드에서 시작한 러너가 출력을 열어둔 채로 있을 때 오케스트레이터가 spawn-runner 훅을 타임아웃으로 보고하는 문제 수정
기능env에서만 ${VAR}를 사용하는 managed-mcp.json stdio 서버를 allowedMcpServers가 필터링하지 않도록 변경 — 허용 목록에서 빠진 서버가 업그레이드 시 로드됨; 차단하려면 deniedMcpServers 사용
기능조직 관리형 설정에 allowManagedPermissionRulesOnly가 설정된 경우, Claude Desktop이 경로로 마운트하는 플러그인이 allowed-tools를 유지하지 않도록 변경
기능/artifacts 삭제 확인을 1 또는 Enter로 유지, 2로 삭제, Esc로 취소하도록 변경 — y·n은 더 이상 응답으로 인식 안 함
기능mod 도킹 창이 더 넓은 터미널에서 유지된 너비 포함, 터미널 너비의 45% 이내로 유지되도록 변경
기능[VSCode] SessionStart 또는 Setup 훅 실행 중 화면 읽기 프로그램 알림을 포함한 "Running start-up hooks" 스피너 상태 추가
기능[VSCode] spinnerVerbs 설정으로 내장 동사를 짧은 것으로 교체할 때 스피너가 "Compacting..."을 자르는 문제 수정
기능[VSCode] 훅 미실행 시 세션이 제때 시작되지 않으면 표시되는 메시지 변경 — 이제 로그인·네트워크 대신 출력 로그를 먼저 보여주고 원인 목록 표시
기능[Cloud sessions] 클라우드 환경 관리 페이지에서 기존 환경을 "installs packages" 오류로 잘못 저장 거부하는 문제 수정
기능[Claude Tag] Claude가 참여하지 않은 공개 Slack 채널을 Claude Tag 관리 Add place 검색에 추가 — 관리자가 해당 화면에서 채널 설정 가능
기능[Claude Tag] 다른 GitHub 계정으로 이동한 저장소를 다시 추가할 수 있도록 Claude Tag 접근 번들 수정
기능[Claude Tag] 같은 Slack DM 스레드의 다른 루틴이 대화를 재시작한 후 해당 스레드 루틴이 더 이상 게시되지 않는 문제 수정 — 이제 두 루틴 모두 계속 게시
기능[Claude Tag] Slack 스레드에 설정된 루틴이 대화 종료 후 게시하지 않고 성공으로 보고하는 문제 수정 — 해당 실행은 이제 건너뛰고 생성자에게 알림
기능[Code Review] 검토 중 PR에 여러 푸시가 들어올 때 Code Review가 최신 커밋을 검토하지 않는 경우가 있는 문제 수정
기능[Code Review] 이전 차단 지적이 아직 열려 있는 동안 재검토가 LGTM으로 시작되지 않도록 Code Review 재검토 변경
⚡ 개선 6
🔒 보안 1
🐛 수정 12
Improved /usage: each warning is now a one-line fix that names its source, and f applies the fixes; the same fixes appear in VS Code and /doctor
Improved MCP consent dialogs so an Enter meant for the prompt is less likely to be taken as Accept
Improved a mod's Image to draw its picture in iTerm2 3.5 and later with fullscreen rendering, where it showed only its alt text
Remote Control: Improved the spawn-mode messages: pressing w now says the new mode is saved for the folder, and a later claude remote-control start that uses the saved mode says where it came from
[Cloud sessions] Improved deleting a self-hosted environment so the dialog and error messages say what blocks the delete and what it will affect
[Claude Tag] Improved Claude Tag admin pages in large organizations so plugin, skill and bundle edits work while the channel list is still loading
Fixed startup warnings printing as raw text above the logo: they now go to the debug log, and permission rules that restrict nothing show as warning rows under the banner
every request failing on Vertex, Bedrock and other…/effort and /autocompact settings not applying when the…new worktrees in a bare repository sometimes starting…Bash commands on a full disk failing with…an MCP server passed by a cloud session…Claude naming the wrong model for a subagent's…cloud sessions and teammates not telling Claude when…more cases of scheduled Cowork cloud sessions waiting…Workflow resume re-running already-completed pipeline() and parallel() agents…Remote Control leaving empty "(session)" entries in /resume…/usage rows being cut off in narrow terminalsscreen reader mode: search boxes now say "Search:"…
v2.1.30410월 19일 월
기능 ×29개선 ×12보안 ×4Fix ×31
기능앞서 실행된 플러그인이 mod의 훅 중 하나를 건너뛸 때 이벤트명과 플러그인명을 트랜스크립트에 기록하는 줄 추가
기능mod의 tool.check 응답에 decider: "person" 추가: 권한 대화상자 또는 호스트 콜백만 요청을 승인할 수 있으며, 아무에게도 물어볼 수 없는 경우 mod의 이유로 거부
기능mod의 tool.check 이벤트에 e.isReadOnly 추가 — 툴 호출이 읽기 전용일 때 설정됨
기능/auto-mode-setup 추가: 프로젝트·최근 세션을 읽어 auto 모드에 환경을 가르치는 안내 설정 — 이제 Bedrock·Vertex·Foundry·Claude 앱 게이트웨이·텔레메트리 비활성화 세션에서도 사용 가능
기능Managed Agents 에이전트 설정을 Anthropic의 게시된 보안 가이드와 비교하는(변경 없음) /claude-api managed-agents-secure 추가
기능트랜스크립트 뷰(Ctrl+O)의 압축 요약에 이전에 호출된 툴 이름 추가
기능비활성 대화 재개 시 5시간 사용 한도의 상당량을 소모할 경우 Pro·Max 플랜에 경고 추가 — 그래도 재개하거나, 새 대화를 시작하고 이전 대화를 언급하면 Claude가 찾아볼 수 있음
기능mod의 settings.read 훅이 각 설정 레이어를 받아 병합된 설정을 재작성하도록 변경 — 관리형 mod가 보존 정리에 사용하는 cleanupPeriodDays를 포함한 조직 설정을 상한선으로 설정 가능
기능/artifacts 삭제 확인에 번호 선택지 표시로 변경: 1 또는 Enter는 아티팩트 유지, 2는 삭제 — y·n·Esc도 계속 작동
기능세션에서 Claude가 작성한 mod를 켜는 질문을 링크·세션 ID 없는 일반 텍스트로 변경 — 새 턴 시작 시에도 유지되며 켤 때 Claude가 로드된 항목을 알려줌
기능커스텀 ANTHROPIC_BASE_URL 환경에서 툴 검색을 기본으로 활성화 — 게이트웨이에서 400·422가 반환되면 비활성화 후 재시도
기능압축 후 Claude에게 스킬 목록을 다시 전송하도록 변경 — /reload-skills는 이제 새로 추가되거나 변경된 스킬만 전송
기능스킬 훅 변경: 단일 출처(저장소·개인 폴더·플러그인)의 스킬은 세션당 최대 1,024개 훅·16,384자 매처 등록 가능
기능플러그인 훅만 허용하는 정책 하의 스킬 변경: 메인 대화에서 사용되지만 훅이 차단된 스킬은 더 이상 allowed-tools를 받지 않음
기능AWS의 Claude Platform에서 SDK·curl 대신 ant CLI를 사용하도록 /claude-api 스킬 업데이트
기능mod의 훅이 실행될 위치를 예측하던 claude plugin validate의 노트 제거
기능Opus 5.5의 /fast 대화 제목에서 "(research preview)" 레이블 제거
기능[VSCode] Amazon Bedrock·Google Vertex AI·Microsoft Foundry 세션, LLM 게이트웨이 사용 또는 텔레메트리 꺼짐 세션에서 채팅 패널의 mod 그리기 추가
기능[VSCode] 세션이 "Subprocess initialization did not complete within 60000ms"로 시작 실패하는 원인 하나 수정: SessionStart 명령 훅 실행 시간이 최대 10분까지 한도에 포함되지 않음
기능[VSCode] 시작 중 닫힌 세션의 Claude Code 프로세스가 시작이 끝날 때까지 계속 실행되는 문제 수정
기능[VSCode] 구 버전 Claude Code도 실행 중인 기기에서 오래 열린 패널의 mod 그림이 다음 턴까지 사라지는 문제 수정
기능[VSCode] claudeCode.claudeProcessWrapper 설정 시 과거 대화에서 세션이 숨겨지는 문제 수정
기능[VSCode] 백그라운드 서브에이전트가 채팅에 모든 단계를 스트리밍하는 대신 Agent 카드 아래 단일 상태 줄로 표시되도록 변경 — 전체 트랜스크립트는 /tasks에 유지
기능[Cloud sessions] 클라우드 세션에서 컴포저의 @ 목록에 폴더 이름이 표시되지 않고 선택 시 멘션 대신 공백만 추가되는 문제 수정
기능[Claude Tag] 작업 중 채널이 Enterprise Grid 워크스페이스 간에 공유될 때 Claude가 스레드에서 응답을 멈추는 문제 수정 — 이제 새 스레드에서 @멘션하라는 일회성 안내 게시
기능[Claude Tag] 스레드 외부에서 @Claude !fork를 입력해도 표시되는 답변이 없는 문제 수정 — 이제 스레드 내부에서 실행하라는 비공개 메모 표시
기능[Code Review] Code Review에 검토 수준 추가: 소유자가 조직 단위로 Quick·Standard(기본)·Deep을 선택하고 저장소별 개별 수준 지정 가능
기능[Code Review] Code Review 관리 설정에 GitHub 조직의 모든 저장소를(나중에 추가된 것 포함) 하나씩 선택하지 않고 검토하는 옵션 추가
기능[Code Review] 관리자가 Code Review를 켠 직후 열린 PR이 자동으로 건너뛰어지는 문제 수정 — 이제 재시도 후 검토됨
⚡ 개선 12
🔒 보안 4
🐛 수정 31
Improved /usage to say when a rate limit on usage data ends instead of "try again in a moment"
Improved the lines shown when a mod written in the session loads, reloads or fails to load
Improved artifacts with several views: when you ask for links to them, Claude now writes out each view's link and explains that the address bar stays the same as you switch views
Improved cloud sessions: a new conversation's first turn no longer waits for the local (stdio) MCP servers of plugins synced from claude.ai, unless a server sets alwaysLoad: true
Improved how a remote session recovers its status when the server refuses a status update that carried other session data
Improved session file size in auto mode: the safety classifier's context is no longer stored with every request
Improved the claude -p invalid-settings warning: a file that did not load lists only what stopped it, and long lists are capped per file
Improved resume of large compacted sessions in SDK and headless mode: the first request after resuming is sent sooner
Improved responsiveness and throughput when many subagents are running at the same time
Improved memory use when sending requests in long or resumed conversations
Self-hosted runner: Improved the error shown when the git host answers "not found" for a session's repository: it now names the repository and whom to ask
Windows: Improved git command start-up with a standard Git for Windows install by running its git.exe directly instead of through its cmd launcher
Fixed sandboxed commands failing to start on Linux when a sandbox.filesystem.denyRead glob contains brackets that are not a character class, such as a [user-id] route folder
Fixed mod sharing in the built-in plugin-authoring skill stopping at the secret scan on machines with managed settings and on Team and Enterprise plans
Fixed OpenTelemetry settings delivered through server-managed settings being ignored for the whole session after signing in during first-run setup or the first start after /logout
Fixed unsandboxed Bash commands in Claude Desktop Code tab sessions on macOS and Linux not seeing environment variables exported in shell startup files such as ~/.zshrc
organization policy not refreshing until the hourly check…rm -r of a mounted drive or a…CLAUDE_CODE_TRANSCRIPT_LOCAL_GC dropping messages from the saved transcript when…a plugin keeping a headless run going past…a failed mod reload removing the tools and…a click on a mod's button being lost…scheduled Cowork cloud sessions waiting five minutes again…Write results and rejected edits showing a file…a claude.ai Directory plugin's skills not running as…Remote Control permanently withholding a desktop conversation's history…Remote Control failing to start from Claude Desktop…model switches, messages and interrupts waiting behind a…context_management: Extra inputs are not permitted errors behind…Consumer Terms notice being skipped for a day…/privacy-settings offering choices that may not apply to…a "Context limit reached" or "Prompt is too…subagents sometimes forgetting their most recent work when…claude --help text for --tools, --resume, --debug, --json-schema,…claude --worktree removing the worktree and its branch…resumed and cloud sessions sending Claude the whole…an interrupt not ending a Read that waits…/effort status, /effort ultracode and the prompt's effort…a PreToolUse hook's deny reason being replaced by…Bash and PowerShell deleting a large command's output…notes typed into a multiple-choice question with previews…self-paced /loop wakeups scheduled at the 1-hour maximum…agent teams: approving a shutdown request from the…a skill's once hook also removing another skill's…transcript mode's { and } landing the prompt…CLAUDE_CODE_AUTO_COMPACT_WINDOW=200k silently setting a 100K window: the variable…Ctrl+C in the agents view clearing a text…
v2.1.30310월 18일 일
기능 ×1
기능버그 수정 및 안정성 개선
v2.1.30210월 16일 금
기능 ×35개선 ×7보안 ×2Fix ×19
기능클라이언트 측 auto 모드 분류기가 사용하는 모델을 지정하는 CLAUDE_CODE_AUTO_MODE_MODEL 추가 — 서버 측 auto 모드 모델은 변경하지 않음
기능유휴 압축을 끄거나 켜는 Idle compaction 항목을 /config에 추가 — 유휴 압축 후 표시되는 안내에 끄는 방법 명시
기능독립형 Claude Design(claude.ai/design)이 2026년 12월 14일 종료된다는 안내를 /design-sync·/design-login에 추가
기능자체 호스팅 러너: git reftable 형식으로 저장된 체크아웃을 재사용하는 세션에서 "bad object refs/heads" 오류로 git fetch가 실패하는 문제 수정
기능Windows: exFAT·FAT32 드라이브의 프로젝트에서 모든 파일 쓰기가 거부되거나 확인을 요청하는 문제 수정(--plugin-dir로 시작한 세션 포함)
기능서드파티 공급자에서 권한 모드 미지정 claude -p·Agent SDK 세션이 텔레메트리 꺼짐 또는 새 설치 시 default 모드로 시작하도록 변경 — --permission-mode auto는 auto 유지
기능fork 서브에이전트(subagent_type: "fork")를 claude -p·Agent SDK·데스크톱 앱·VS Code에서 기본 활성화로 변경(터미널과 동일) — CLAUDE_CODE_FORK_SUBAGENT=0으로 비활성화, claude mcp serve에서는 미제공
기능데스크톱 앱·VS Code가 메인 대화의 서브에이전트를 항상 백그라운드에서 실행하도록 변경(터미널과 동일, Claude 선택 방식 대신) — claude -p·Agent SDK·데스크톱 앱·VS Code에서 서브에이전트 자체 Agent 호출은 기본적으로 포그라운드 실행
기능세션 열린 후 10초 뒤 ← for agents 하단 힌트가 숨겨지도록 변경 — 대기 중인 에이전트 수는 계속 표시
기능새 대화가 공유 프롬프트 캐시에서 읽을 수 있도록 시스템 프롬프트 내 Chrome용 Claude 지침 위치 변경
기능프롬프트·에이전트 훅이 한 이벤트당 최대 12개까지 동시 실행하도록 변경 — 나머지는 순서 대기
기능조직 정책으로 /feedback이 비활성화될 때 표시되는 메시지 변경: 조직 관리자 대신 GitHub issues로 안내
기능[VSCode] 목록 안의 닫히지 않은 코드 블록 이후 텍스트가 스트리밍 중 일반 텍스트로 표시되다가 코드로 바뀌는 문제 수정
기능[VSCode] 서버 URL에 쿼리 문자열이 포함된 경우 패널에서 MCP 서버 로그인 시 인증 페이지가 깨지는 문제 수정
기능[VSCode] Claude 확장이 설치된 브라우저에 연결할 수 없을 때 @browser 배너가 "Browser connected"를 표시하는 문제 수정
기능[Cloud sessions] 정기 실행 페이지에 마지막 실행이 시작되지 않은 이유(예: 조직의 동시 클라우드 세션 한도 도달)를 표시하는 배너 추가
기능[Cloud sessions] 클라우드 세션에서 최신 메시지를 제외한 모든 메시지에서 "Rewind to here"가 실패하는 문제 수정 — 자체 호스팅 러너는 Claude Code v2.1.246 이상 필요
기능[Cloud sessions] GitHub 재검사 중 병합 충돌 있는 PR을 클라우드 세션의 PR 상태 바가 다시 준비 상태로 되돌리는 문제 수정
기능[Cloud sessions] 정기 실행이 클라우드 세션 예기치 않은 중단 시 실패 대신 완료로, 시작 전 보관 시 취소로 표시되는 문제 수정
기능[Cloud sessions] 세션의 GitHub 저장소가 이름 변경·이동된 후 클라우드 세션의 diff 보기에서 변경 사항이 누락되거나 로드에 실패하는 문제 수정
기능[Cloud sessions] 중간에 실패한 예약 정기 실행이 1시간 이상 후 처음부터 다시 실행되어 같은 보고서 두 번 게시 등 작업이 반복될 수 있는 문제 수정
기능[Cloud sessions] 열린 클라우드 세션에서 다른 기기에서 보낸 메시지가 페이지 새로 고침 또는 다른 탭 이동 전까지 표시되지 않는 경우가 있는 문제 수정
기능[Remote Control] 컴퓨터가 오프라인 상태가 된 후 Remote Control 세션에서 서브에이전트 창이 무한히 회전하는 문제 수정 — 이제 Remote Control 연결이 끊겼다고 표시
기능[Claude Tag] Claude가 이전 메시지 편집으로 답변한 후 Slack 채널·DM의 멘션 아래 "is thinking…"이 계속 표시되는 문제 수정
기능[Claude Tag] Claude의 Slack 답변 번호·글머리 기호 단계 아래 코드 블록 내 URL이 꺾쇠 괄호로 감싸여 복사한 명령이 깨지는 문제 수정
기능[Claude Tag] Slack에 첨부된 HEIC·SVG·TIFF·BMP 이미지가 Claude에 전달되지 않는 문제 수정 — 이제 다른 파일 형식처럼 작업 파일에 파일로 도착
기능[Claude Tag] 역할로 Claude Tag를 제한하는 조직에서 새 채널 관리자가 Slack의 Claude 접근 권한을 잃는 문제 수정 — 관리자 역할에 Slack의 Claude Tag 접근도 부여
기능[Claude Tag] MCP 서버가 동일한 호스트를 공유하는 커스텀 커넥터가 Claude Tag 관리 설정에서 단일 커넥터로 표시되는 문제 수정 — 각 서버가 이제 별도 커넥터
기능[Claude Tag] Slack 조회 하나가 멈출 때 Claude가 다이렉트 메시지에 "DMs are temporarily unavailable"로 답하고 삭제하는 문제 수정 — 이제 먼저 재시도
기능[Claude Tag] Slack Enterprise Grid에서 Claude와의 다이렉트 메시지가 Slack의 워크스페이스 드롭다운을 무시하는 문제 수정 — 이제 마지막으로 Claude를 열었던 연결 워크스페이스에서 실행
기능[Claude Tag] 채널 월별 지출 한도 안내에서 채널 관리자가 한도를 올릴 수 있다고 표시되는 문제 수정 — 이제 조직 소유자를 명시하고 사용량 페이지 링크
기능[Claude Tag] Claude의 Slack 답변 링크가 바로 뒤의 닫는 굵게·기울임 표시 또는 전각 문장부호를 흡수하여 링크와 서식이 깨지는 문제 수정
기능[Claude Tag] Claude Tag 관리 설정에서 Claude 접근을 Bundles·Connectors·Skills and plugins·Channels 네 탭으로 구성하도록 변경
기능[Claude Tag] 조직 설정의 Roles 페이지에서 Claude Tag 채널 관리자용 역할을 조직 자체 역할 아래 접힌 섹션으로 그룹화하도록 변경
기능[Code Review] GitHub 연결을 위해 이탈한 후 Code Review 설정이 재개되지 않는 문제 수정 — 관리 설정으로 돌아오면 이제 저장소 선택기에서 다시 열림
⚡ 개선 7
🔒 보안 2
🐛 수정 19
Improved startup time with many plugins enabled: plugin command and agent files now take far fewer file system calls to load, most of all on Windows
Improved auto mode with the server-side classifier: a conversation too long for the safety check is now compacted, instead of every checked tool call being denied
Improved the message when a background session reopened from another folder has no LLM gateway: it now says why, instead of "Not logged in"
[Cloud sessions] Improved the error shown when a cloud session fails to start: it now says "Connection lost" or "Server error" instead of "Something went wrong"
[Claude Tag] Improved repository search in Claude Tag admin settings to cover up to 100 connected GitHub accounts and find private repositories past the first 5,000 of a GitHub App install
[Claude Tag] Improved Add place in Claude Tag admin settings to list a channel you type or paste right away, instead of only after your organization's full channel list has loaded
[Claude Tag] Improved Add > Domain on a workspace's or channel's page in Claude Tag admin settings to be available once that page loads, not only after every channel has loaded
Fixed Claude in the desktop app pointing you to claude.ai settings or /mcp to authorize or reconnect an MCP server where that option isn't available
Fixed worktree isolation refusing to create or resume worktrees under git 2.56 or later when a stray .git file points at a directory that doesn't exist
a "Prompt is too long" error when stopping…requests failing with "diagnostics: Extra inputs are not…Read tool loading an image file of any…/autocompact and /effort saving to the wrong model…a prompt cache miss when a tool added…claude plugin and other subcommands sometimes exiting before…plugin marketplaces re-cloning on every refresh, and newly…PowerShell tool not finding commands in a plugin's…artifact publishes sometimes failing when Claude sent an…classifier_category missing from OpenTelemetry tool_decision events for most…rows in the agents view staying blank after…claude remote-control --help not printing its usage and…/design consent and /design revoke suggesting /design-login when…MCP servers showing no tools, or every tool…prompt suggestions spending usage credits on models your…URLs written in backticks being clickable only on…claude plugin details <name>@builtin suggesting claude plugin list,…an emoji that a link starts inside wrapping…a cloud session's cost and usage restarting from…
v2.1.30110월 15일 목
기능 ×19개선 ×4보안 ×6Fix ×22
기능사용량 한도 초기화 시점이 너무 먼 경우 무인 재시도 모드(CLAUDE_CODE_RETRY_WATCHDOG)가 대기 대신 요청을 종료하는 CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS 추가
기능ant CLI로 트레이스 목적지 설정을 포함한 OpenTelemetry 트레이싱 안내를 claude-api 스킬에 추가
기능vim 모드에 % 동작 추가: 단독 또는 d/c/y와 함께 짝 괄호로 이동
기능mod의 Input에 rows 추가: 터미널 여러 줄 텍스트 필드 — Enter로 전송, Shift+Enter 또는 Enter 앞 백슬래시로 줄바꿈
기능auto 모드 분류기 결정과 권한 규칙을 구별할 수 있도록 OpenTelemetry tool_decision 이벤트에 classifier_verdict·permission_mode 추가
기능OTEL_LOG_TOOL_DETAILS=1 시 분류기 차단이 일치한 내장 규칙 이름을 표시하는 classifier_category를 OpenTelemetry tool_decision 이벤트에 추가
기능전체화면 모드: 보이는 트랜스크립트 재구성 중 /compact·자동 압축이 일시적으로 UI를 멈추는 문제 수정
기능자체 호스팅 러너: 관리형 설정이 MCP 서버를 제한할 때 Slack에서 시작한 세션이 저장소를 찾거나 연결하지 못하는 문제 수정 — deniedMcpServers로 해당 툴 비활성화
기능자체 호스팅 러너: 관련 없는 설정·세션 실패가 git의 ref 없음 문구를 인용할 때 세션이 소스 브랜치 삭제로 보고되어 재시도되지 않는 문제 수정
기능자체 호스팅 러너: 종료 중인 세션의 실패·거부된 세션 릴리스 재시도를 로그가 약속하는 문제 수정 — 반복 실패 시 횟수 표시
기능Windows: 중단된 백그라운드 PowerShell 명령의 출력 파일에 종료 [killed] 줄이 없는 문제 수정
기능mod 훅의 .catch 핸들러가 훅이 throw하거나 타임아웃될 때만 실행되도록 변경 — 훅 자체 호출 하위 이벤트는 .catch 없이 해당 훅을 건너뜀
기능mod의 $.env.set이 변수 설정·해제 시 {}로 resolve하고, 쓰기가 이루어지지 않으면 이유를 담은 { deny }로 resolve하도록 변경
기능[VSCode] Claude 응답에 LaTeX 수식 렌더링 추가 — $$·여러 줄 \[ … \] 블록과 인라인 $…$·\(…\) 수식 포함
기능[VSCode] VS Code·JetBrains 패널의 Pro·Max 플랜 사용량 한도 배너에 "Get more usage" 링크 추가
기능[VSCode] 패널을 충돌·멈춤시킨 대화가 새로 고침마다 다시 열리는 문제 수정
기능[VSCode] 긴 사고 중 채팅 패널이 느려지는 문제 수정 — 매 업데이트마다 전체 사고 텍스트를 재파싱하지 않음
기능[VSCode] 일부 언어 서버에서 진단이 규칙 코드(예: MD013) 대신 "[object Object]"를 표시하는 문제 수정
기능[VSCode] 받아쓰기를 지원하지 않는 환경(claude.ai 외 로그인, 원격 창)에서 마이크 권한 확인을 위해 네이티브 받아쓰기 오디오 모듈이 로드되는 문제 수정
⚡ 개선 4
🔒 보안 6
🐛 수정 22
Improved switching to a model with a smaller context window: a conversation too long for the new model is now summarized by the previous model first
Improved rendering performance while a long-running subagent works: its progress trail now updates incrementally instead of being reprocessed in full on every render
Improved artifacts: pages Claude writes now paint the band above a sticky header, so scrolled text no longer shows there in the mobile apps
Improved mods: in VS Code and the desktop and mobile apps, a tree drawn above the question dialog can now hold Markdown and up to 48 rows; the terminal keeps 12 plain rows
Fixed workflow agents sometimes skipping their step, and the run still reporting success, after reading the harness note that their task text carries no user authority
Fixed switching to a model whose name contains application-inference-profile running your awsAuthRefresh command and delaying model-switch hooks when the provider is not Bedrock
Fixed sign-in refresh timeouts and unexpected sign-outs after a short command such as claude auth status or claude plugin list exited in the middle of a token refresh
Fixed a tool call cut off by a message sent mid-turn during its permission check being reported to the model as rejected by the user
Fixed the permission prompt for a plugin or skill hook's ask decision not showing which plugin or skill the hook comes from
Fixed workflow scripts asking for permission or being refused when read, edited or re-run after a Bash cd in the same session
quitting removing a worktree made by a WorktreeCreate…fable (and best) model alias erroring on the…a misleading "Please run /login" error when a…Grep and Glob reporting no matches when the…artifact updates being refused where a PreToolUse hook…skills and commands with very many or very…skills, commands and hooks using very large amounts…stray characters such as >0q covering the folder…stray GOK text appearing in the prompt at…a case where switching to a model with…conversations being compacted over and over, on a…vim mode sometimes staying in INSERT after Escape…Esc discarding a typed AskUserQuestion answer in vim…Read tool reading binary files such as .xlsm,…a Markdown table with only a header row…/claude-api skill saying CMEK external-key endpoints aren't available…skills no longer being listed to the model…compaction row in a resumed session offering ctrl+o…"new task? /clear to save tokens" hint coming…/diff not noticing a conflicted cherry-pick or revert…dim text on the dark ANSI theme and…a mod's $.model.fork returning nothing-to-fork when called before…
v2.1.30010월 14일 수
기능 ×43개선 ×4보안 ×2Fix ×39
기능mod 프롬프트 데코레이션에 virtualText 추가: 프롬프트 박스에 그려지지만 초안이나 전송 프롬프트에는 포함되지 않는 텍스트
기능OpenTelemetry api_request 이벤트에 cache_creation_5m_tokens·cache_creation_1h_tokens 추가 — 캐시 쓰기를 수명별로 분리
기능mod Text에 오른쪽→왼쪽 텍스트용 dir prop 추가: Windows·VS Code 터미널에서 해당 방향으로 읽히고 오른쪽 정렬
기능AWS의 Claude Platform에 /advisor 추가; /advisor·advisorModel·--advisor로 선택 전까지 어드바이저 미실행, CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1로 끄기
기능트레이스 스팬에 OpenTelemetry GenAI 시맨틱 컨벤션 속성 추가(gen_ai.provider.name·gen_ai.conversation.id·gen_ai.tool.name·error.type 등)
기능agent.spawn mod 훅에서 워크플로 에이전트의 prompt·model 재작성 지원 추가 — 기존에는 거부만 가능
기능타이핑 없이 프롬프트 박스 텍스트가 바뀔 때(이전 기록 불러오기·지우기·되돌리기·플러그인 채우기) 발생하는 prompt.change mod 훅 추가
기능자체 호스팅 러너: 출력을 아무도 읽지 않을 때 러너·오케스트레이터가 멈추는(폴링·/healthz·SIGTERM 종료 없음) 문제 수정 — 로그는 최근 256 KiB 유지·드롭 카운트(Windows 제외)
기능CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST 세션이 설정의 CA번들·툴 프록시·git TLS·SSL_CERT_FILE 같은 git 설정 변수를 무시하도록 변경 — Claude Desktop에서는 프로젝트 설정에서만
기능종료 시 중단 요청 후 1.5초 후에도 실행 중인 백그라운드 명령을 강제 종료하도록 변경 — 이전에는 전체화면 모드에서 실행된 채로 방치될 수 있었음
기능forceLoginGatewayUrl이 세션 호스트명을 서빙하는 Anthropic 운영 게이트웨이를 지정하면 Claude Desktop Code 탭에 관리형 설정을 적용하도록 변경 — 시작 시 해당 게이트웨이에 연결 가능해야 함
기능게이트웨이에서 Claude Desktop이 사용할 수 없는 desktop: 정책 키에서 claude gateway가 이전에는 경고와 함께 시작했으나 이제 시작 시 키 이름을 알리고 중단하도록 변경
기능텔레메트리 비활성화 시에도 api.anthropic.com의 대형 요청에 gzip 압축 사용하도록 변경 — CLAUDE_CODE_GZIP_REQUEST_BODIES=0으로 끄기
기능claude-api 스킬이 보관·삭제 요청 없이는 Managed Agents 세션을 그대로 두도록 변경
기능백그라운드 세션이 handoff 파일에서 실행하는 대신 Workflow 툴 승인을 통해 이관된 워크플로를 재개하도록 변경
기능로컬 세션 트랜스크립트에 각 API 요청의 시스템 프롬프트·툴·파라미터도 기록하도록 변경 — 공유 트랜스크립트로 요청 정확히 재현 가능
기능/sandbox 모드 옵션 표시 텍스트를 "Sandbox BashTool"에서 "Sandbox commands"로 변경
기능Cowork 클라우드 세션의 PermissionRequest 훅 변경: 훅의 allow에서 setMode 업데이트는 이제 무시 — 나머지 승인은 그대로 적용
기능훅 변경: PreToolUse·PermissionRequest 훅의 updatedInput이 Claude 자체 입력처럼 유효성 검사 — 알 수 없는 키는 제거, 툴이 거부하는 입력은 호출 거부
기능효과 없던 claude remote-control의 --sandbox·--no-sandbox 플래그 제거 — 이제 둘 중 하나를 전달하면 오류 종료. 세션 샌드박스는 설정의 sandbox.enabled 사용
기능[VSCode] 에디터에서 선택한 텍스트가 메시지에 추가되지 않도록 하는 claudeCode.attachSelection 설정 추가
기능[VSCode] 사용 크레딧 소진 후 fast 모드가 켜진 채로 남아 요청이 거부·재전송되는 문제 수정 — 이제 오류 안내와 함께 꺼지며 직접 다시 켜야 함
기능[VSCode] 항상 사고하는 모델에서 Thinking 토글이 Off로 전환되는 문제 수정 — 해당 모델에서는 토글 미표시
기능[VSCode] 플래그된 메시지의 "Edit prompt"가 복원된 프롬프트 위에 파일·명령 메뉴를 여는 문제 수정 — 이제 Enter로 그대로 전송
기능[VSCode] Windows에서 파일을 Shift+드래그 시 작업 디렉토리 기준 멘션 대신 읽을 수 없는 /c:/… 경로가 삽입되는 문제 수정
기능[VSCode] VS Code 채팅 폰트 크기 설정 변경이 창 새로 고침이 필요하거나 테마 변경 시 초기화되는 문제 수정 — diff·플랜 미리보기도 이제 반영
기능[VSCode] "Resume session"과 새로 고침 후 복원된 탭이 git 워크트리로 이동한 대화 대신 빈 새 대화를 여는 문제 수정
기능[VSCode] 불러온 슬래시 명령에서 ↑ 후 Enter 시 인수 없이 실행되는 문제 수정 — 불러온 프롬프트 위에 명령·파일 메뉴가 편집 전까지 열리지 않음
기능[VSCode] WSL·SSH·Dev Container 창에서 Explorer·에디터 탭의 파일을 Shift+드래그 시 아무것도 삽입되지 않는 문제 수정
기능[VSCode] Windows·Linux에서 Explorer·다른 트리 뷰·Debug Console의 Ctrl+Alt+F가 찾기 대신 Focus 뷰를 토글하는 문제 수정
기능[VSCode] macOS에서 다른 창·터미널의 열린 세션 확인이 매번 PATH에서 ps를 검색해 추가 프로세스를 생성하는 문제 수정 — 이제 /bin/ps를 직접 실행
기능[VSCode] Windows: 충돌·전원 손실 후 Windows가 재시작되어 이전 프로세스 ID를 다른 프로그램에 할당했을 때 대화가 "still open somewhere else"로 표시되는 문제 수정
기능[클라우드 세션] 조직이 "Always allow"를 끈 커넥터 툴의 Cowork 승인 프롬프트에서 "Allow for this task"가 누락되는 문제 수정(2.1.292 회귀)
기능[클라우드 세션] 두 번째 메시지 전송 후 클라우드 세션의 / 메뉴 대부분 명령 설명이 사라지는 문제 수정
기능[Remote Control] claude.ai·데스크톱 앱의 Remote Control 세션 diff 뷰에서 삭제·이름 변경된 파일이 수정됨으로 표시되는 문제 수정 — 기기에 Claude Code v2.1.296 이상 필요
기능[Claude Tag] Slack Connect 채널 지원 추가: Owner 또는 Claude Tag 관리자가 다른 조직과 공유된 채널에서 Slack Claude가 답변하도록 허용 가능 — 기본값 꺼짐
기능[Claude Tag] 승인이 필요한 커넥터 동작에 대해 Slack 스레드에 비공개 Allow once / Deny 카드 추가 — Claude가 거부 대신 확인 요청, 다른 사람에게는 대기 중으로만 표시
기능[Claude Tag] Slack의 Claude에 음성 클립 지원 추가: Slack 트랜스크립트가 있으면 Claude가 읽음
기능[Claude Tag] Claude가 채널에 올린 메시지 하위 스레드에서 다른 앱이 Claude를 태그해도 답변하지 않는 문제 수정
기능[Claude Tag] 관리자가 Slack 채널에 연결한 액세스 번들이 채널이 Slack Connect 채널이 된 후에도 유지되도록 변경 — 재연결 불필요
기능[Code Review] GitHub 조직 멤버십이 비공개인 쓰기 권한 사용자의 @claude review 댓글을 Code Review가 무시하는 문제 수정 — 이제 해당 댓글로 리뷰 시작
기능[Code Review] Code Review의 "paused for this repository" 댓글이 관리자를 Code Review 설정으로 안내하는 문제 수정 — 이제 해결 가능한 사람과 Git providers 페이지 링크 표시
⚡ 개선 4
🔒 보안 2
🐛 수정 39
Improved WebFetch in Cowork cloud sessions to tell Claude that a page failed moments ago instead of fetching it again
Improved mod sharing in the built-in plugin-authoring skill: Claude scans a mod's files for keys before opening them, and asks before scanning a folder outside the project
Improved the note Claude 3 models get about an @-mentioned PDF, so they less often answer without reading it
Improved artifact updates: Claude now applies a small change and republishes the artifact in one call, and makes larger edits and republishes within a single response
Fixed claude --help naming a removed tool in its description of --restricted
Fixed a login refused by forceLoginOrgUUID leaving the refused organization's token stored, or live after /login
cloud sessions telling Claude that an organization policy…/autocompact warning about high token usage when you…SessionEnd hooks sometimes not running when you exit…claude agents not refreshing any pull request's status…Claude being told a background agent was lost,…subagents you had typed messages to disappearing from…a completed parent agent dropping off the breadcrumb…agents view taking a typed word such as…automatic tool search (ENABLE_TOOL_SEARCH=auto) turning off part-way through…diff view in Claude Desktop and Remote Control…Artifact tool's verbose and ctrl+o line reading Artifact("(unprintable…first transcript entry written after resuming a session…/branch dropping messages, and claude purge skipping subfolder…plugin WorktreeCreate and WorktreeRemove hooks not running when…OpenTelemetry tool_result events missing git_commit_id after git commit…a prompt that a mod's prompt.submit hook rewrote…a note meant for Claude about mod hot-reloading…agent hooks ignoring their model: aliases like haiku…--worktree sessions sometimes starting from the wrong commit…branch showing as ".invalid" and --worktree failing to…Claude naming files in the session scratchpad by…claude remote-control servers giving up on renewing their…--worktree failing in a worktree of a bare…starting Claude Code in a VS Code, Cursor…a mod's prompt.edit hook not being raised for…a conversation failing on every turn with a…resuming a headless or Agent SDK session losing…Claude not being told about an MCP server's…Remote Control sessions being marked stopped while still…resuming a headless or Agent SDK session losing…Claude polling a background command's output file or…feature flags and staged rollouts staying stale behind…claude daemon stop --any printing "stopped" while a…claude daemon stop exiting with no output, and…Write, Edit and NotebookEdit in Cowork cloud sessions…Claude searching for deferred tools already loaded earlier…secondary (dim) text looking the same as normal…cloud sessions hanging 5 minutes per turn when…a cloud session sometimes running an already answered…
v2.1.29910월 14일 수
기능 ×59개선 ×16보안 ×19Fix ×96
기능CLAUDE_CODE_DISABLE_FILE_MENTIONS 환경 변수 추가: Claude가 @ 파일 멘션의 내용 대신 경로를 받아 파일 툴로 읽음
기능터미널 유휴 압축 추가: 200K+ 토큰 대화를 54분쯤 방치하면 1시간 프롬프트 캐시 만료 전에 자동 압축 — 다음 메시지가 전체를 재처리하지 않음
기능유휴 압축 200K 토큰 최솟값을 바꾸는 CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS 추가; settings.json의 "idleCompaction": false로 끄기. 모두 v2.1.290 이상 필요
기능관리형 설정으로 설치된 mod의 prompt.submit 훅이 프롬프트에 첨부된 이미지·문서의 바이트를 읽을 수 있는 $.prompt.media 추가
기능관리형 설정으로 설치된 mod용 $.session.identity() 추가: 세션 로그인 방식·관리형 forceLoginOrgUUID에 조직이 있을 때 조직·이메일 반환
기능mod의 Text에 size·weight·mono·tabular, Box에 이름 있는 간격 단계(xs~xl) 추가; bold는 weight로 대체 예정
기능claude self-hosted-runner orchestrator에 --shutdown-drain-sec 추가: SIGTERM 시 폴링 중단, 진행 중 폴링과 실행 중 spawn 훅에 지정 초만큼 완료 시간 부여
기능mod의 skill.prompt 훅이 받는 정보에 스킬 프론트매터·소스·플러그인 이름·파일 경로 추가
기능에이전트 뷰에서 새 세션의 초기값을 설정하는 /effort·/fast 추가; 단독 /model·/effort·/fast는 이제 선택기를 열음
기능--safe-mode로 시작한 백그라운드 세션의 에이전트 뷰 미리보기 패널에 "safe mode" 줄 추가
기능권한 우회가 가능하여 플랜 모드가 대부분의 편집·명령 전 확인하지 않을 때 일회성 안내 추가
기능claude plugin eval에 --disallow-tools와 disallowed_tools 케이스 필드 추가 — Agent 같은 특정 내장 툴을 eval 실행에서 제외
기능Claude Desktop Code 탭의 저작자 표시 블록 끄기 지원 추가: Claude 앱 게이트웨이 code 정책의 env에 CLAUDE_CODE_ATTRIBUTION_HEADER=0 설정
기능Claude 앱 게이트웨이 뒤 Claude Code 세션의 저작자 표시 블록에 필드 추가; CLAUDE_CODE_ATTRIBUTION_HEADER=0으로 블록 제거
기능session.append mod 훅에 queue 도어 추가 — mod가 트랜스크립트 큐 레코드를 전송된 프롬프트와 다르게 만들 수 있음
기능조직이 Claude Code를 관리하는 환경에서 건너뛰어지는 mod 훅 이름을 /plugin·claude plugin validate에 안내 추가
기능최대 노력·워크플로·상시 컨텍스트·대형 툴 결과에 대한 /usage 경고 추가
기능Windows: 바쁜 기기에서 프로세스 활성 확인이 메모리 부족까지 고아 PowerShell 프로세스를 남기는 문제 수정
기능Windows: Git for Windows 미설치 시 셸 미설정 PreToolUse·PermissionRequest 훅이 열린 채 실패하는 문제 수정 — 실패한 가드가 이제 호출을 차단
기능Windows: Git Bash가 시작 시 PATH를 보고하지 않을 때 세션 전체에서 Bash 명령이 "command not found"로 실패하는 문제 수정
기능자체 호스팅 러너: 첫 턴 전에 출력을 쓴 세션에 릴리스 타이머가 없어 --retire-at을 무시하고 종료가 지연되는 문제 수정
기능플러그인 훅·워크플로 스크립트가 반환하는 값이 28,000 단계 초과 중첩 시 한도 이름 지정 오류로 거부하도록 변경(워크플로 스크립트는 100,000이었음)
기능플러그인 훅이 차단할 수 있는 동작이 훅에 전달되지 않거나 답을 돌려줄 수 없을 때 통과가 아닌 거부로 변경; 이미 실행된 툴은 결과를 보류
기능claude.ai 커넥터 프록시·Anthropic 호스팅 MCP 서버 요청이 HTTP 리다이렉트를 더 이상 따르지 않도록 변경; 커넥터 자체 서버의 리다이렉트는 영향 없음
기능클라우드·자체 호스팅 러너 세션의 MCP 요청이 세션 MCP 프록시의 HTTP 리다이렉트를 더 이상 따르지 않도록 변경
기능스킬·커맨드 로딩 변경: 파일·폴더 이름에 숨김·방향 전환·공백 유사 문자·<·>가 있으면 이름 변경 전까지 제공하지 않음; 해당 name:은 무시
기능claude plugin test의 ui.render 트리 변경: 각 mod의 Box·Text 루트에 mod를 식별하는 part: { plugin }이 추가되어 정확한 트리 검증에 포함 필요
기능WebFetch 페이지 읽기가 웹 검색처럼 노력 수준을 선택하도록 변경: 호출자 모델이면 호출자 수준, 아니면 설정이 소형 모델에 부여하는 수준
기능claude plugin test가 mod의 제공 $ 메서드 호출이 10초 내 응답하지 않으면 세션처럼 실패하도록 변경
기능MCP 허용 규칙이 이름을 지정한 서버에만 적용되도록 변경: mcp__a는 a__b·a_ 이름의 서버를 더 이상 허용하지 않음; 서버 전체 정규화 이름으로 mcp__<server>__* 작성
기능에이전트 tools: 목록이 지정된 MCP 서버의 툴만 가져오도록 변경; 이름에 __가 포함된 서버는 mcp__<whole name>__*으로 나열
기능auto 모드 외 Cowork 클라우드 세션의 Chrome Claude 변경: 안전 분류기가 표시한 승인된 사이트 동작이 거부 대신 확인을 묻도록 변경(관리형 설정 적용 시 예외)
기능클라우드 세션·Remote Control MCP 커넥터가 플래그를 가져오지 않는 설치에서 기본으로 MCP 프로토콜 버전 2026-07-28 협상하도록 변경; MCP_PROTOCOL_NEGOTIATION=legacy로 옵트아웃
기능api.anthropic.com의 Anthropic 자사 MCP 서버의 툴 설명·서버 지침이 4,096자에서 잘리지 않고 Claude에 전달되도록 변경
기능Cowork 클라우드 세션의 auto 모드 변경: PermissionRequest 훅이 더 이상 셸 명령·서브에이전트를 승인할 수 없음; 해당 프롬프트는 대기 또는 거부
기능종료 시 출력되는 재개 명령 변경: 이름 대신 ID로 세션을 식별 — 붙여넣기 시 세션 이름에 포함된 내용이 실행되지 않음
기능워크트리 세션 종료 시 출력되는 재개 명령 변경: 긴 플래그가 터미널에 맞지 않으면 -w·-r 사용. 둘 다 안 맞으면 위 행에서 실행 위치 안내
기능비대화형 세션의 /btw 부가 질문이 11분 후에도 미응답 시 타임아웃 오류를 반환하도록 변경
기능UserPromptSubmit 훅이 스킬·커스텀 슬래시 명령 확장 전에 실행되도록 변경 — 프롬프트를 차단하는 훅이 이제 포함된 셸 명령도 중단
기능스킬 자체 프론트매터 UserPromptSubmit 훅이 해당 스킬을 호출한 다음 프롬프트에 먼저 실행되도록 변경
기능turn.start mod 훅이 메인 루프 외 서브에이전트·팀원의 턴도 수신하도록 변경; e.agentId로 구별(메인 루프에는 없음)
기능/ultrareview 저장소 업로드 실패 시 오류 메시지에서 .env 같은 미추적 파일을 스테이징·커밋할 수 있는 git add . 제안을 제거하도록 변경
기능사이버 안전 안내에서 Cyber Verification Program 지원 요청을 제거하도록 변경
기능[VSCode] 다른 세션으로 전환했다 돌아올 때 미전송 프롬프트와 첨부 파일이 사라지는 문제 수정
기능[VSCode] 새 대화를 시작한 후 한 번도 사용하지 않은 빈 채팅이 백그라운드 Claude 프로세스를 유지하는 문제 수정
기능[VSCode] claude.ai 로그아웃 상태에서 마이크 버튼이 내부 오류 메시지를 표시하는 문제 수정 — 이제 로그인 안내
기능[클라우드 세션] 기존 출력 파일 다수가 한 번에 재전송될 때 세션을 충돌시킬 수 있는 메모리 급증 문제 수정
기능[클라우드 세션] 편집된 루틴 저장 시 원래 환경이 삭제됐거나 목록에 없을 때 다른 환경으로 조용히 이동하는 문제 수정 — 이제 원래 환경 유지
기능[클라우드 세션] 자체 호스팅 환경 관리자 세부 정보에서 세션 링크의 세션 ID를 붙여넣어 검색할 때 아무것도 찾지 못하는 문제 수정
기능[클라우드 세션] 자체 호스팅 환경 관리자 세부 정보의 Sessions·Runners 목록이 검색 결과 없음을 빈 목록으로 표시하는 문제 수정
기능[클라우드 세션] 자체 호스팅 환경 삭제 시 실행이 실패하도록 두는 대신 루틴을 즉시 끄고 각 루틴에 이유를 표시하도록 변경
기능[Remote Control] 접속 불가 컴퓨터의 Remote Control 세션이 메시지를 전송하는 것처럼 보이는 문제 수정 — 이제 텍스트가 입력란에 남고 재연결 전까지 Send 비활성화
기능[Claude Tag] Slack의 Claude가 채널에서 직접 만든 캔버스를 요청 시 삭제하는 기능 추가
기능[Claude Tag] 게스트가 있는 채널에서 채널 지침이 응답하도록 지시한 태그 없는 게시물(다른 사람을 태그한 게시물 등)에 Slack Claude가 침묵하는 문제 수정
기능[Claude Tag] 멤버가 아닌 다른 채널 스레드에 답글을 게시했다고 Slack Claude가 잘못 보고하는 문제 수정 — 이제 미전달 안내와 해결 방법 표시
기능[Claude Tag] 자체 호스팅 러너 이미지에 python3가 없을 때 Slack Claude가 답변을 게시하지 않고 턴을 종료하는 문제 수정
기능[Claude Tag] Slack Claude가 잘못된 메시지를 수정하는 방식 변경: 이전 텍스트에 취소선을 긋는 대신 메시지를 직접 편집하고 짧은 "Edited" 표시 추가
기능[Claude Tag] 100명 초과 채널에 Slack Claude가 소개 메시지 없이 조용히 참여하도록 변경
기능[Code Review] Code Review 월 지출 한도 댓글·체크런 카드가 관리자를 Claude Code 설정으로 안내하는 문제 수정 — 이제 한도가 설정된 Usage 페이지로 연결
⚡ 개선 16
🔒 보안 19
🐛 수정 96
Self-hosted runner: Improved what setup and doctor say when the runner's machine has no git credentials
Improved the error shown when a cloud session is refused because your claude.ai login was rejected or has expired: it now tells you to sign in again with claude auth login
Improved enforcement of managed permission rules, managed hooks and organization MCP tool names against user-installed mods
Improved memory and disk use when PDFs are @-mentioned: their bytes are no longer kept in the session transcript
Improved sandboxed Bash on Linux: Esc and Ctrl-C now work while wildcard read rules are being expanded for a command
Improved the startup warning for an unrecognized model ID: it is now one short line under the welcome banner with a docs link, instead of a long raw message
Improved the plugin-authoring skill's steps for sharing a mod: Claude asks public or private and checks the files before creating a GitHub repository
Improved the Skill tool's "Unknown skill" error to suggest a skill's listed name when Claude wrongly adds the anthropic-skills: prefix to it
Improved /reload-skills to say it re-sends the full skill list to Claude, which is how to get skills back after compaction
Improved the error shown when a worktree cannot be created because its base commit does not resolve: it now says how the lookup ended and the likely reasons, such as a repository without a commit
Improved the error for creating a worktree at a bare-repository layout's root: it now explains the layout instead of an unrelated git error
Improved artifact watching: a local session can now watch up to 25 published artifacts at once, up from 10
Improved background agent notifications: they now say when an agent is only waiting on its own background work, got a message too late for its result, or was stopped by a usage limit
[VSCode] Improved startup time in workspaces without a Python environment by starting Claude while the Python extension loads
[VSCode] Improved startup: the model picker and slash command menu now fill in right away in a new window on a folder you've opened before
[Cloud sessions] Improved the deploy command shown when you create a self-hosted environment or environment key: it shows in full, wraps between arguments, and has a visible copy button
Fixed an agent teammate started without a description keeping part of a credential from its prompt in the task description shown for it
Fixed a sandboxed shell command being able to write into a --plugin-dir folder, whose code Claude Code reloads and runs outside the sandbox
Fixed sandboxed commands failing on WSL2 with bwrap: Can't mkdir /mnt/c/Program Files/ClaudeCode when the sandbox can write to the Windows drive
Fixed sign-in, MCP servers and project trust appearing lost on Linux after a sandboxed command left an empty .config.json in the config directory
Fixed /sandbox reporting success when its setting could not be saved because the project folder is not writable; it now says nothing changed and why
Fixed tools of an MCP server named constructor or toString asking for permission in auto mode and bypass permissions mode
Fixed Claude in Chrome asking for permission while no browser is connected; it now says the extension is not connected
Fixed the server-managed settings request to Anthropic carrying a third-party gateway's API key when a managed settings file sets ANTHROPIC_BASE_URL
Fixed a cloud session sometimes ignoring the answer to a permission prompt or a question when the answer was given while the session's worker was being replaced
Fixed managed settings and organization policy not being fetched when the stored login's plan was changed locally on machines whose MDM or managed-settings file sets forceLoginOrgUUID
Fixed Enter answering a question or permission prompt that had been held back while you typed an unsent message
Fixed permission prompts cutting off or wrapping too early when the reason text contains keycap or joined emoji
Fixed forceLoginOrgUUID and forceLoginMethod from MDM or the managed-settings file being hidden or replaced by server-managed settings
Fixed sandboxed commands on macOS being able to read or write a denied path by its real location when the denied path passes through a symlink
Fixed sandbox denyRead and allowRead globs with braces, parentheses or backslashes in a folder's name being read differently by Claude Code's settings checks than by the sandbox
Fixed sandbox glob allowRead and allowWrite entries not being re-checked when the directory they start from is replaced by a symlink
Fixed worktree-isolated sessions accepting some awk programs the isolation guard should refuse
Fixed MCP OAuth sign-in, token refresh and sign-out not sending configured headers/headersHelper values, which broke servers behind an authenticating proxy
Fixed a user-installed mod's $.env.set changing the environment or shell prefix that command hooks from managed settings start with
error for a denied cloud session, which could…sessions on a gateway-specific model name behind a…a mod that submits a prompt at the…cloud sessions sometimes showing the model's follow-up text…Write and Edit tools creating a mod in…installed mods that kept running in an open…Edit and Retry in Cowork and claude.ai cloud…claude.ai view of a Remote Control or cloud…memory growth under heavy debug logging (--debug, --debug-file),…memory growing without bound when debug output goes…rm prompts on shell -c scripts that don't…double-clicking a word in an expanded transcript row…claude mcp list, claude doctor and /status reporting…/btw jumping the transcript to the bottom when…scheduled wakeups (ScheduleWakeup) not firing while a background…a mod's prompt.submit rewrite being silently dropped, sending…a Remote Control prompt being lost when another…a Remote Control prompt that had passed its…SDK and headless sessions staying in auto mode…MCP servers named constructor or prototype in an…a spurious "synced[0] commands path not found" plugin…Artifact tool advising a retry when a publish…Cowork cloud sessions staying on an old account…document blocks being dropped from your own message…fullscreen "Update installed" notice being hidden behind the…a mod hook, with or without a .catch,…Claude apps gateway serving models that a policy's…streams through a custom ANTHROPIC_BASE_URL being aborted after…a mod's tool.describe or prompt.section answer that changed…a settings file being ignored when enabledMcpjsonServers or…claude plugin test pausing a hook's time budget…high memory use after resuming a cloud or…plugin hooks being skipped when they pass a…a value a mod's hook passes to next(),…/usage, the approaching-limit warning (terminal and VS Code)…wrapped text mixing CJK or emoji with Latin…bold, italic and other nested text styles running…Cowork cloud sessions running the old version of…deny and ask rules for an MCP server…long conversations losing newly attached images on every…plugin_loaded telemetry event reporting has_hooks as false for…images attached while Claude is working (VS Code,…image coordinate hint being missing or slightly off…feature flag, startup, fast mode, profile and feedback…a mod's hot reload ignoring a fix saved…mods loaded from source files being refused when…a regression in 2.1.296 where cloud and headless…scheduled tasks being announced for the wrong minute:…mods' hooks being handed values with __proto__ keys…claude -p saying nothing when a settings file…long pastes in terminals without bracketed paste losing…MCP connections over HTTP hanging for 30 seconds…MCP servers added to a running headless or…claude mcp list, claude mcp get and subagent…/reload-plugins not loading a plugin installed from another…blank rows appearing under CJK and emoji text…text cut in the middle beside wide characters…bare mode notices in background sessions telling you…← not saying why it stayed put over…$.http.fetch in mods refusing a 304, 204 or…/config push notification toggles sending your account the…a cloud session leaving a reply unfinished when…Read failing on PDF page ranges in remote…a file attached to a message in a…queued prompts sent as content blocks over --input-format…self-hosted runner sessions shutting down MCP servers added…claude plugin eval passing runs that the API…--bare sessions leaving out an MCP server named…resuming a conversation from before /clear reattaching to…a prompt starting with /, sent with the…background sessions started with --safe-mode silently leaving safe…scheduled tasks and loops firing again after every…diff view listing a new file whose name…MCP tool calls in headless and SDK sessions…/btw side questions in non-interactive sessions not being…claude mcp add <name> -- <command> --background being…a prompt or reply of --bg or --background…a custom slash command's embedded shell line running…--worktree sessions leaving a folder behind in .git/worktrees…claude self-hosted-runner sessions using Anthropic-managed git showing tracked…Ultracode not being announced to scheduled tasks and…Artifact tool reporting a spurious one-line difference against…$.ui.open reporting a mod's pane as placed in…agent.spawn mod hook not running when a finished…claude plugin validate rejecting a mod's $.state references…a mod's dimColor text looking the same as…plan mode running a write (an MCP tool's,…background subagents in auto mode sometimes sending their…SendMessage not finding a subagent by name after…replies cut off at the output token limit…Read garbling UTF-16LE files with a byte-order mark,…cloud sessions sometimes leaving a message unanswered when…cloud sessions and CLAUDE_CODE_RESUME_INTERRUPTED_TURN sometimes answering a finished…photos sent over Remote Control being dropped when…files sent over Remote Control sometimes not arriving…files of 30 to 35 MiB sent over…
v2.1.29610월 9일 금
기능 ×30개선 ×9보안 ×5Fix ×35
기능Claude apps 게이트웨이 managed.policies[]에 code 키 추가: cli와 동일한 설정으로 Claude Desktop Code 탭에도 적용 — desktop과 함께 Claude Desktop 게이트웨이 모드 활성화
기능서브에이전트 프론트매터·--agents 정의에 autoCompactWindow 추가 — 서브에이전트가 메인 대화보다 일찍 자동 압축 가능
기능다른 서브에이전트는 각자 모델을 유지하면서 모든 워크플로 에이전트를 하나의 모델로 실행하는 CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL 추가
기능과부하(529) 요청 재시도 시 백오프 최대 대기 시간을 늘리는 CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS 환경 변수 추가
기능이름이 같은 다른 플러그인이 활성화되어 훅이 제외된 플러그인에 대한 안내를 /plugin에 추가
기능Read 툴에 allow_large 옵션 추가 — 파일 전체가 필요하고 컨텍스트가 충분한 경우 일반 크기 제한을 초과하는 텍스트 파일을 한 번에 읽기 가능
기능Windows: 약 1KB 초과 PowerShell 명령이 항상 권한을 묻는 문제 수정 — 허용 규칙·읽기 전용 감지가 이제 최대 32KB까지 적용
기능Windows: 종료 시 stdio MCP 서버가 강제 종료되는 문제 수정 — 이제 stdin을 먼저 닫고 300ms 후에도 실행 중이면 프로세스 트리 종료
기능Windows: GitHub SSH 키가 없는 기기에서 GitHub owner/repo 소스의 claude plugin install이 실패하는 문제 수정 — 이제 HTTPS로 클론 재시도
기능Windows: 권한 우회 모드에서 Git Bash의 rm -rf /c/Users/<name>이 확인을 묻지 않는 문제 수정
기능내장 dataviz 스킬 업데이트: 라이트 모드 7번째 시리즈에 밝은 보라색, 다크 모드에 부드러운 주 텍스트, 1K 같은 간결한 y축 레이블
기능사전 전달되는 MCP 툴 설명·MCP 서버 지침의 기본 최대 길이를 2,048자에서 4,096자로 변경
기능← 변경: 세션 백그라운드 전환 중 시작된 턴·! 명령이 눈에 보이지 않는 곳에서 완료되는 대신 중단
기능[VSCode] 확장 설정에서 claudeCode.spinnerVerbs가 누락되어 settings.json의 자동완성·유효성 검사가 안 되고 잘못된 값이 채팅 패널을 망가뜨리는 문제 수정
기능[VSCode] Claude in Chrome이 터미널처럼 모든 세션(@browser 연결 포함)에서 브라우저 동작 전 확인을 묻도록 변경 — 세션에서 사이트를 허용하면 반복 확인 없음
기능[VSCode] C:\repo\file.ts 또는 file:///C:/repo/file.ts 같은 전체 Windows 경로로 작성된 채팅 링크가 Windows에서 파일을 열지 못하는 문제 수정
기능[VSCode] OS·VS Code의 모션 줄이기 또는 prefersReducedMotion 설정 활성화 시에도 작업 표시기가 계속 애니메이션되는 문제 수정
기능[VSCode] 디스플레이 꺼짐·원격 창 재연결 후처럼 패널이 뒤늦게 메시지를 따라잡은 후 프롬프트 캐시 시계가 warm으로 읽히는 문제 수정
기능[클라우드 세션] 관리자 설정의 자체 호스팅 환경 Activity 탭 Sessions·Runners 목록에 상태 필터 추가 — 여러 상태 동시 선택 가능
기능[클라우드 세션] 자체 호스팅 러너를 기다리는 모든 클라우드 세션이 동일한 대기 순서를 표시하는 문제 수정 — 이제 각 세션이 자신보다 앞선 세션 수를 표시
기능[클라우드 세션] Claude가 답변 중인 클라우드 세션에서 전송한 메시지가 답변 완료 후 위로 올라가는 문제 수정 — 새로 고침 후에도 아래에 유지
기능[Claude Tag] Slack에서 Claude가 세션 링크·모델·비용 하단 정보를 스레드의 최신 답변에만 표시하도록 변경 — 이전 답변에서는 하단 정보 제거
기능[Claude Tag] 괄호가 포함된 URL 링크가 일부 Slack 답변·작업 체크리스트에서 끊겨 불필요한 대괄호 텍스트 표시·잘못된 페이지 열림 문제 수정
기능[Claude Tag] Claude의 Slack 답변에서 6자리 PR 번호처럼 hex 색상처럼 보이는 코드 옆에 색상 견본이 표시되는 문제 수정
기능[Claude Tag] Claude Tag 관리자 권한을 가진 멤버가 Activity 페이지 Memory 탭에서 워크스페이스·채널 메모리 파일 생성·편집·삭제 가능 추가
기능[Claude Tag] Claude가 Slack 채널에 게시하는 플러그인 확인 카드에서 플러그인 이름 대신 ID가 표시되는 문제 수정
기능[Claude Tag] 채널 자체 설정에 없는 플러그인 제거 카드를 Claude가 Slack에 게시하는 문제 수정 — 이제 플러그인 출처를 설명
기능[Claude Tag] 자체 호스팅 환경의 세션이 작업 도중 새 러너로 이동할 때 Slack에서 Claude가 답변을 잃는 문제 수정
기능[Code Review] 검토 완료 후에도 PR에서 Code Review 검사가 "in progress"로 유지되는 문제 수정 — 이제 검토 결과 표시
⚡ 개선 9
🔒 보안 5
🐛 수정 35
Improved fullscreen mode: the link under the mouse pointer is now underlined to show it can be opened
Improved transcript toggle (ctrl+o) responsiveness in code-heavy conversations by caching syntax-highlighted code blocks
Improved Claude Desktop's Code tab behind a Claude apps gateway: when a session can't start, including on a machine not set up for the gateway's code settings, the reason shows as a reply
Improved the errors for a refused cloud session: they now say why your organization's policy couldn't be loaded, and name an API key or auth token that overrides your claude.ai login
Improved --debug output to name unrecognized frontmatter fields in custom agent files, with a hint for likely typos
Improved auto mode: a tool call that wasn't run because auto mode's check had no usable answer now shows as a dim "Not run" row instead of a red error
Improved --debug output for hooks: command hooks on tool calls, prompts, SessionStart and Stop now log their command, plugin, outcome and duration when they finish, so a slow hook is identifiable
Improved CLAUDE_CODE_TRANSCRIPT_LOCAL_GC: a large transcript file is no longer rewritten when that would free under 10% of it
[Code Review] Improved Code Review admin settings to say why a setting couldn't be saved, such as a policy restriction, instead of a generic failure message
Fixed PostToolUse hooks in managed settings not applying updatedMCPToolOutput in some sessions
Fixed a saved Claude apps gateway sign-in being ignored on machines whose managed settings set forceLoginMethod to gateway with no forceLoginGatewayUrl (regression in 2.1.295)
Fixed cloud sessions skipping auto mode's checks on Claude in Chrome actions that a saved permission allows when their feature flags had not loaded
Fixed Bash permission checks auto-approving some commands that assign the BASH_ARGV0 shell variable and then use it; these now prompt for approval
Fixed Claude calling cloud sessions non-interactive and suggesting /mcp or claude mcp when an MCP server needs authentication
managed-settings PreToolUse hooks that deny a tool call…headless sessions starting a folder's .mcp.json or plugin…a Claude apps gateway that serves allowedProviders with…--teleport opening an empty conversation when the session's…token counts for Haiku 5.5 and other models…resumed subagents being told that the user rejected…hook output being altered when it contained text…secret redaction in shared transcripts and debug logs…a stray 52;c;… escape sequence printed on screen…toasts and notifications waiting unseen for as long…Esc or an interrupt during a UserPromptSubmit hook…SessionStart hooks of a plugin loaded after a…claude self-hosted-runner printing misleading errors when registration is…a self-hosted runner session's git fetch, pull and…workflow scripts silently truncating results, agent options and…a plugin's served $ methods running in the…$.agent.register succeeding from a mod's hook that was…$.http.fetch in mods refusing a HEAD request when…claude plugin marketplace add, marketplace update and plugin…a plugin secret named constructor or prototype being…CLAUDE_CODE_RESUME_INTERRUPTED_TURN re-running a finished turn after a restart…Edit and NotebookEdit replacing every non-ASCII character in…a prompt sent just after ← being run…a prompt sent while SessionStart hooks were still…a late-loading plugin's SessionStart hook output reaching the…PowerShell commands not seeing variables that hooks write…/code-review ending on a raw JSON array in…auto mode occasionally refusing one update to your…skills synced from claude.ai never finishing their install,…a plugin synced from claude.ai being disabled when…a startup hang on macOS when plugin paths…Workflow tool refusing script files with CRLF line…OpenTelemetry tool_result events missing git_commit_id after git commit…CLAUDE_CODE_TRANSCRIPT_LOCAL_GC dropping a message from the saved transcript…claude purge leaving a prompt in the history…
v2.1.29510월 8일 목
기능 ×45개선 ×13보안 ×7Fix ×78
기능커맨드·HTTP 훅에 onFailure: "block" 추가: 시작 불가·타임아웃·예상치 못한 코드 종료 시 동작 차단
기능Program Status Protocol(OSC 7501) 지원 추가: 구현된 터미널에서 Claude Code 작업 중·대기·완료 상태 표시 가능
기능/copy 선택기에 인용 텍스트 추가 — 초안 메시지가 > 표식 없이 복사됨
기능claude plugin install·enable·disable·marketplace add에서 쓰는 설정 파일이 로드되지 않을 때 경고 추가
기능터미널인 stderr에 마지막 턴 후 계속 열려 있는 claude -p 실행이 무엇을 기다리는지 출력하는 줄 추가
기능Claude apps 게이트웨이의 Bedrock·Vertex·Foundry 등 클라우드 업스트림에 timeouts.upstream_ttfb_ms 지원 추가: 설정값이 스트림 시작 최대 대기 시간을 제한하며 초과 시 장애 조치 또는 502 반환
기능←로 현재 툴 완료 대기 중 턴 중단 시 "Backgrounding cancelled" 메시지 추가
기능Claude apps 게이트웨이 모든 업스트림에 선택적 models 목록 추가: 목록의 모델만 해당 업스트림으로 전송(장애 조치 포함), *는 와일드카드
기능관리형 설정 없는 기기의 사용자 설정에서 forceLoginMethod: "gateway"·forceLoginGatewayUrl 지원 추가: /login이 해당 Claude apps 게이트웨이에서 열림
기능플러그인 README에 설치 줄이 없을 때 claude plugin validate에 안내 추가: 붙여넣을 줄 출력, --strict에서도 종료 코드 불변
기능Claude apps 게이트웨이 inference 감사 이벤트에 upstream_request_id 추가: 지원 케이스용 Amazon Bedrock·Anthropic API 등의 요청 ID
기능mod용 $.ui.notify 추가: 알림 설정을 통해 네이티브 알림을 올리고 전송 채널 표시
기능mod의 Button에 자식 요소 추가 지원: 문자열과 Text 사용 가능 — 목록 행을 칩·흐린 세부정보가 포함된 하나의 누를 수 있는 요소로 구성 가능
기능무인 재시도 모드(CLAUDE_CODE_RETRY_WATCHDOG)의 429·529 오류 대기 시간 상한 설정용 CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS 추가
기능Claude apps 게이트웨이 성공한 추론 응답에 request-id 헤더 추가: Claude Code 텔레메트리의 request_id와 게이트웨이 감사 로그가 일치
기능macOS: 홈 폴더 이상의 경로에서 세션 시작 시 다른 앱 데이터에 접근하여 "access data from other apps" 프롬프트를 발생시키던 파일 수 계산 수정
기능툴 검색으로 로드되는 MCP 툴 설명의 최대 길이를 2,048자에서 16,384자로 변경
기능서브에이전트가 skills 필드에서 최대 32개 스킬을 각 1회 사전 로드하도록 변경 — Skill 툴이 있는 서브에이전트는 나머지도 호출 가능
기능연결된 백그라운드 세션 대기 프롬프트에서 Ctrl+C가 보류 중인 /loop 웨이크업을 그대로 두도록 변경 — 두 번 누르면 분리되고 루프 계속 실행, 중단은 Esc
기능백그라운드 서비스와 함께 중단된 claude agents 변경(macOS, 서비스 미설치 Linux): 재실행하지 않으면 약 1분 후 실행 중인 세션이 중단되며 안내 메시지 표시
기능플래그를 가져오지 않는 설치에서 claude.ai 커넥터가 기본으로 MCP 프로토콜 버전 2026-07-28 협상하도록 변경 — MCP_PROTOCOL_NEGOTIATION=legacy로 옵트아웃 가능
기능자체 배경이 없는 Artifact 페이지의 표시 색을 오프화이트에서 흰색으로 변경
기능툴 실행 후 mod가 툴 호출을 거부했을 때 Claude와 사용자가 읽는 내용 변경: 이제 툴이 실행됐고 플러그인이 결과를 보류했음을 표시
기능탭 정지점을 화면 왼쪽 가장자리가 아닌 텍스트 시작 위치 기준으로 계산하도록 변경: 들여쓰기 2인 답변의 첫 탭 정지점이 6에서 8로 이동
기능텔레메트리 비활성화 시 Artifact 툴의 권한 프롬프트를 타인 아티팩트 읽기·데이터 편집마다 묻는 대신 다른 설치와 동일한 5개 질문으로 변경
기능텔레메트리 비활성화 설치에서 예약·즉시 실행 루틴이 다른 설치처럼 새 비공개 아티팩트 게시·자신의 아티팩트 업데이트를 묻지 않고 실행하도록 변경
기능조직 mod의 토스트가 다른 mod 토스트 뒤에 기다리는 대신 먼저 표시되도록 변경
기능Claude apps 게이트웨이가 번들된 Claude Desktop 스키마가 모르는 desktop 정책 키를 경고와 함께 처리하도록 변경 — 새 Desktop 설정에 게이트웨이 업그레이드 불필요
기능WebSocket(ws) MCP 서버 변경: 16MiB 초과 메시지 파싱 중단·연결 종료 — 다른 전송 방식과 동일한 제한 적용
기능[VSCode] Claude가 전송하는 파일용 채팅 행 추가: 파일명 클릭 시 에디터에서 열림, Claude의 캡션이 아래 표시, Focus 뷰에서도 행 유지
기능[VSCode] 백그라운드 에이전트 활동 또는 패널 상태 줄 이후 "Fork conversation from here"·Rewind 대화 복원이 "Message not found in session"으로 실패하는 문제 수정
기능[VSCode] 채팅 입력에서 Ctrl+Shift+Tab·Cmd+Shift+Tab·Alt+Shift+Tab이 권한 모드도 전환하고, Ctrl+Tab이 제안 프롬프트를 수락하는 문제 수정
기능[VSCode] 동시에 표시된 두 Claude 뷰 사이에서 키보드 포커스가 튀어 입력 텍스트가 잘못된 대화로 전송되는 문제 수정
기능자체 호스팅 러너: 러너가 세션 환경에 CCR_AUTO_MODE_ALLOW·CCR_AUTO_MODE_ENVIRONMENT·CCR_AUTO_MODE_SOFT_DENY를 전달하지 않도록 변경
기능자체 호스팅 러너: 대용량 저장소에서 git 서버 진행률 보고 중 git fetch가 끊기는 문제 수정 — CLAUDE_RUNNER_FETCH_SERVER_PROGRESS_CAP_MS로 대기 시간 조정 또는 비활성화 가능
기능[클라우드 세션] 클라우드 세션 아카이브 해제 직후 전송한 메시지가 컨테이너 시작 실패로 응답 없이 끝나는 문제 수정
기능[클라우드 세션] 일부 오래된 루틴이 저장된 프롬프트를 Claude에게 전달하지 않고 실행을 시작하는 문제 수정 — 해당 루틴이 이제 프롬프트를 다시 실행
기능[Claude Tag] Claude가 Slack 채널에 게시하는 설정 확인 카드 표시 시간을 10분에서 30분으로 변경
기능[Claude Tag] Enterprise Grid 워크스페이스 간 공유 채널이 조직 기본값을 사용한다는 Claude 공지를 Claude가 언급될 때만, 월 최대 1회 게시하도록 변경
기능[Claude Tag] 분기된 스레드의 "Continued from" 카드에서 채널 링크·@-멘션이 Slack 원시 코드로 표시되는 문제 수정
기능[Claude Tag] @Claude !restart로 재시작이 확인된 후에도 스레드 아래 Slack Working 상태가 계속 도는 문제 수정
기능[Claude Tag] Claude가 태그 없는 메시지 읽기를 중단한 바쁜 채널에서 다른 앱·봇의 @Claude가 응답 없이 넘어가는 문제 수정
기능[Claude Tag] 채널 매니저 추가 시 해당 멤버를 다른 접근 권한이 제거될 수 있는 Custom 역할로 이동시키기 전 Claude Tag 관리자 설정에서 확인 추가
기능[Code Review] 이전 발견 사항이 열려 있는 상태에서 재검토 시 문제 없음으로 표시되는 문제 수정 — 이제 열린 항목 수를 표시
기능[Code Review] PR이 CLAUDE.md를 수정할 때 대용량 CLAUDE.md의 규칙을 계속 건너뛰는 문제 수정
⚡ 개선 13
🔒 보안 7
🐛 수정 78
Improved token counts behind a Claude apps gateway on Amazon Bedrock, which /context and large file reads use: the gateway now gets them from AWS's CountTokens API instead of a one-token model request. Grant bedrock:CountTokens to use it
Improved the Claude apps gateway to log a warning every 30 seconds while its PostgreSQL database is read-only, saying what fails and how to recover
Improved the status shown in Remote Control, claude.ai and the desktop app for a session waiting on a permission prompt to name an MCP tool by its server and readable name instead of its mcp__server__tool identifier
Improved background requests behind a Claude apps gateway to use Haiku 4.5 instead of the session's model, falling back to the session's model where the gateway does not serve Haiku 4.5
Improved how the Claude apps gateway handles models not listed under models: in Amazon Bedrock regions outside AWS's US geography. AWS always refused those requests; the gateway now tries the model in your own region, and a refusal names the model to add
Improved headless rate_limit_event usage-limit warnings to say whether the account has extra usage turned on
Improved the built-in plugin-authoring skill: it no longer tells a session with no terminal to run terminal commands, and explains sharing a mod only when asked
Improved Grep input handling: a search sent with grep's -l, -c or -r flag now runs instead of failing the call
Improved claude plugin validate and plugin loading: when a hooks module is refused over a rebound top-level var, the error now names the line that rebinds it, the cause, and a fix
Improved the Workflow tool's scriptPath refusal: it now says to pass the script inline via script, the route that works in sessions without a Read tool
Improved what Claude is told when a large file it sends fails to upload with no reason given, so it reports the failure instead of shrinking the file
[Cloud sessions] Improved how quickly a cloud session catches up after its connection drops: activity you missed now appears all at once instead of row by row
[Cloud sessions] Improved the setup script box in the cloud environment form: it starts taller, grows with your script, and can be resized by dragging
Fixed a rare failure to load managed settings at startup right after a login refresh
Fixed --tools and --restricted not applying to built-in tools that register after launch, and deprecated tool names reaching tools outside the caller's tool set
Fixed Bash permission checks for for-loops over glob patterns, improving permission-check accuracy
Fixed a tampered cache of server-managed settings making a person's own plugin count as organization-managed on machines whose managed settings list or enable plugins
Fixed non-interactive sessions telling you about MCP servers that need authentication when your request doesn't use them
Fixed the claude_code.auth OpenTelemetry login event not being emitted on Claude apps gateway sign-in. The event is exported when OpenTelemetry is configured on the machine or the session is already signed in to the gateway
Fixed cloud sessions hanging when a mod's session.receive hook asked for permission before passing a message on
every request failing on a [1m] model when…claude -p text output dropping earlier responses when…remote MCP servers in headless and SDK sessions…remote MCP connections being dropped when a server's…MCP servers that repeat a pagination cursor being…CSS, JavaScript and XML files returned by MCP…Bash tool calls failing when the model passes…Claude in Chrome not applying a site deny…/plugin's Errors tab removing a marketplace that failed…claude plugin marketplace add reporting success for a…CLAUDE_AUTO_BACKGROUND_TASKS moving a subagent to the background while…PushNotification saying a push was not sent in…files sent from remote sessions being refused as…/tui exiting without a message, or with a…a link address shown as text being hidden…Fable models listed in availableModels not appearing in…Claude apps gateway's admin spend view showing a…CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC hiding the Claude apps gateway spend limit…subagents in their own linked worktree being shown…Claude stopping at the end of the current…an interrupt not ending the turn until a…a mod's hook being handed a deeply nested…Esc not stopping a self-paced /loop that was…commands and hooks in background sessions inheriting FORCE_COLOR=3,…claude agents starting a new background service as…a custom agent named worker being shown as…forked skills invoked from Workflow subagents delivering their…in-process agent teammates failing their first SendMessage call…Claude being told on resume that an unfinished…Claude not being told when you stop a…a background session's /loop stopping without notice when…raw terminal hyperlink bytes in a reply or…plugin marketplaces whose repository has large git submodules…/advisor dialog showing a checkmark on a saved…notification for an MCP tool call that moved…vim mode's ~ moving the cursor past the…cursor landing one character too far after pasting…terminal freezing, with ctrl+c ignored, when a response…calls a mod makes while it reloads during…plugins whose hooks module nests code thousands of…claude plugin test passing a session.append hook that…Claude not being told it can resume background…a file being treated as already read after…plugin options named constructor or prototype always reading…a mod's hot reload missing a save made…mod hot-reloading question being asked again every turn…/model, /fast and /output-style saving their setting without…bold text being drawn faint in piped output…replies whose quotes nest deeper every few lines…a mod's hot reload missing a save made…claude mcp serve background Bash results not naming…an async SessionStart hook's unchanged context being added…variables a SessionStart hook writes to CLAUDE_ENV_FILE not…a skill's allowed-tools and effort being dropped when…Claude 3 Opus and Claude 3.x Sonnet sessions…generated type files being written into a --plugin-dir…text with tabs or bidirectional control characters losing…/model saying a Max effort pick was saved…an async hook's JSON output being ignored when…Read tool rejecting calls with an empty pages…project-scope plugins not loading in VS Code on…plugin install and uninstall at project or local…a queued message being lost when pulled back…mod hot-reloading turning off for the whole session…a prompt that a mod's prompt.submit hook rewrote…a plugin that adds very large interfaces getting…Edit treating a file as fully read when…short command output with Windows line endings (CRLF)…a stopped scheduled task coming back on resume…terminal freezing for seconds or minutes while syntax…temporary files left under ~/.claude/seed-admin by an interrupted…Desktop and SDK sessions refusing to switch back…claude.ai-synced plugin hooks failing with "Plugin directory does…prompt sent after a /rewind being lost, and…macOS background sessions that restart together after an…an MCP sign-in or reconnect that finishes late…changing the auto-update channel in /config saving before…web searches and agent hook evaluations taking much…
v2.1.29410월 8일 목
개선 ×1Fix ×1
⚡ 개선 1
🐛 수정 1
Improved how prompt hooks on Stop and SubagentStop written as instructions (such as "Carry on if the build is broken") are judged, so Claude is less likely to stop early
prompt and agent hooks written as instructions (such…
v2.1.29310월 7일 수
기능 ×16개선 ×7보안 ×7Fix ×26
기능Claude Haiku 5.5 (claude-haiku-5-5) 추가 — Anthropic API 기본 Haiku 모델, 1M 컨텍스트, 1Mtok당 $0.10/$0.50 (100K 초과 프롬프트 $0.50/$2.50)
기능subagentStatusLine 페이로드에 agentType 추가 — 스크립트에서 커스텀 서브에이전트 타입 구별 가능
기능mod용 $.tool.register에 isDeferred 추가: false로 설정 시 툴 검색 뒤가 아닌 프롬프트 시작부터 스키마 노출
기능Windows: 상태 바·훅·셸 명령 중지 시 동일 PID를 가진 무관한 프로세스가 종료되는 문제 수정
기능2.1.281에서 거부가 정확한 명령뿐 아니라 결과 전체에 적용된다고 알리던 auto 모드 거부 메시지 변경 롤백
기능컨테이너 재시작으로 /loop 웨이크업·예약 작업이 유실되어 클라우드 세션이 계속 잠드는 2.1.290 수정 롤백; Claude는 더 이상 통보받지 않으며 세션은 잠든 상태 유지
기능세션 미사용 중 claude.ai 스킬 동기화 변경 확인 주기를 10분에서 약 40분으로 변경
기능에이전트 목록·모델에 전달하는 MCP 서버 순서 변경: 비 ASCII 문자가 포함된 이름은 ASCII 이름 뒤로 정렬
기능OpenTelemetry claude_code.at_mention 로깅을 프롬프트 읽기 시 에이전트 100건·MCP 리소스 100건 이하로 제한하도록 변경
기능자체 호스팅 러너: 오케스트레이터 폴링 간격을 고정 5초에서 4~6초 랜덤으로 변경 — 동일 환경 복제본들이 동시에 폴링하는 현상 방지
기능[Claude Tag] 연결되지 않은 워크스페이스 레이블 메시지에 대해 Enterprise Grid 공유 채널에서 워크스페이스 미설정으로 잘못 응답하는 문제 수정
기능[Claude Tag] 관리자가 채널의 커넥터·플러그인·스킬·규칙 변경 시 Claude가 작업 중 멈추는 문제 수정; 이제 완료 후 변경 사항 적용
기능[Claude Tag] Slack에서 추가 노트로 스레드 루틴 실행 요청 시 응답 불가한 별도 실행이 시작되는 문제 수정; 이제 해당 스레드에서 계속 실행
기능[Claude Tag] Claude Tag 관리자 설정의 액세스 번들 커넥터 추가 대화에서 Google 로그인 한 번 후 모든 Google 커넥터가 연결됨으로 표시되는 문제 수정
기능[Claude Tag] Claude가 관리자만 게시 가능한 공지 채널에 입장 소개 없이 참여하도록 변경
기능[Claude Tag] Claude Tag 관리자 설정의 채널 규칙 한도를 워크스페이스별·조직 전체 Slack 페이지 모두 20개에서 50개로 변경
⚡ 개선 7
🔒 보안 7
🐛 수정 26
Improved startup for Team and Enterprise organizations: policy and managed settings are fetched earlier, and a stalled request is retried after 3 seconds
Improved Claude in Chrome: fewer page actions are refused when the browser is slow to report its tabs
Improved the Claude in Chrome message in cloud sessions when the browser can't be reached: if you belong to more than one organization, it now says the extension must be signed in to the same one, and how to change that
Improved the Bash edit diff note to say the listed files changed while the command ran, which can include writes by other processes
Improved artifacts: Claude pins libraries to exact versions two weeks old or older
[Claude Tag] Improved Claude Tag admin settings to list an Enterprise Grid that isn't connected yet, with a Connect button
[Code Review] Improved Code Review's Add a repository dialog to list each repository that couldn't be added and why, such as missing GitHub write access
Fixed a memory leak where an HTTP MCP connection kept every request it had sent until it closed
Fixed Claude being told to continue or message subagents with SendMessage in sessions, including resumed ones, where a host, a permission rule or a --tools list removed that tool
Fixed the /ultrareview upload on Linux wrongly refusing some repositories, such as one inside another checkout, over a settings file that "could not be parsed" while a sandboxed command was running
Fixed Remote Control uploading a session's starting history again after every credential recovery
Fixed claude plugin eval refusing every Bash-granting run on Macs with Docker Desktop (links under ~/.docker/bin); the refusal now names which part of a credential store held the link
Fixed claude agents offering bypass permissions that background sessions then ignored when consent was saved only in .claude/settings.local.json or a --settings file; it now asks for consent first, and a session that ignores bypass shows a short notice that stays
Fixed Esc, or No without feedback, on a permission prompt not stopping the turn when ← had just been pressed to move the session to the background
Claude sometimes treating its own last actions before…a message sent while Claude was working being…/model effort ←/→ wrapping past the highest or…/tui disconnecting Claude in Chrome in a session…subagents and --agent sessions being told a built-in…a claude.ai-synced skill's edited description sometimes not reaching…claude logs, stop, kill, rm and claude daemon…footer's agents count disappearing after a momentary failure…a custom agent named worker being shown as…Artifact tool's transcript row briefly reading Artifact("(unprintable path)")…/ultrareview upload's refusal over split-index files advising a…replies in very long Remote Control and cloud…PushNotification reporting "Remote Control inactive" in sessions started…a mod's hooks on classic.* events being skipped…claude plugin test failing for mods that call…Claude apps gateway refusing to start when a…← backgrounding a session after 10 seconds while…agents view briefly replacing the session list with…path-scoped rules and nested CLAUDE.md files not loading…pasted text that begins and ends with the…a skill name in pasted text being treated…/feedback returning to the drafts list after Ctrl+O…claude purge stopping silently (exit 0, or a…keybindings.json checks: a lone " " (space key)…vim mode >> and << on a line…vim mode: after deleting whole lines in Visual…
v2.1.29210월 6일 화
기능 ×27개선 ×13보안 ×8Fix ×44
기능claude plugin install에 --marketplace <source> 추가: 필요 시 claude plugin marketplace add와 동일한 정책 검사로 마켓플레이스를 등록한 뒤 플러그인 설치
기능Agent 툴에 effort 파라미터 추가: 지정한 노력 수준으로 서브에이전트를 실행
기능과부하(529) 요청 재시도 시 백오프 기본 지연을 길게 설정하는 CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS 환경 변수 추가
기능프롬프트 박스 자동완성 목록에 mod가 자체 항목을 추가할 수 있는 이벤트 prompt.autocomplete 추가
기능mod용 $.model.complete에 프롬프트 캐싱 추가: prompt·system이 텍스트 블록을 받으며, 블록에 cache: true를 설정하면 해당 블록까지 요청을 캐시
기능agent.spawn mod 훅에 워크플로 에이전트와 run·index 추가: mod가 해당 에이전트를 거부할 수 있음
기능보안: PreToolUse 훅 승인과 auto 모드가 네트워크(UNC) 경로 파일 읽기 권한 프롬프트를 우회하는 문제 수정
기능로컬(stdio) MCP 서버 연결이 Bedrock·Vertex·Foundry 포함 모든 설치에서 기본으로 프로토콜 버전 2026-07-28을 협상하도록 변경; MCP_PROTOCOL_NEGOTIATION=legacy로 해제 가능
기능claude plugin test 변경: 테스트가 등록한 훅 내부의 expect 실패 또는 엔진이 거부하는 stub 응답 시 조용히 통과하는 대신 테스트 실패
기능사용 한도 메시지의 claude.ai 설정 링크를 https://로 작성하도록 변경 — 터미널·앱에서 클릭 가능
기능예약·즉시 실행 루틴이 본인만 볼 수 있는 새 아티팩트를 승인 요청 없이 게시하도록 변경; 커넥터 등 다른 접근 권한이 필요한 아티팩트는 계속 요청
기능에이전트 이름을 최대 256자로 제한: 초과 시 거부되며, 스킬·플러그인 파일의 256자 초과 name은 무시
기능[클라우드 세션] 루틴 실행이 완료 후에도 수 시간 동안 실행 중으로 표시되는 경우가 있는 문제 수정
기능[클라우드 세션] 알림 설정이 저장되지 않은 루틴을 편집·복제할 때 푸시 알림이 꺼지는 문제 수정
기능[클라우드 세션] SVG·HEIC·TIFF 등 덜 일반적인 이미지 파일 첨부 실패 문제 수정 — 이제 일반 파일로 첨부
기능[클라우드 세션] 조직이 승인 필수로 설정한 커넥터 툴에 "Always allow"가 표시되는 문제 수정 — 선택해도 효과 없었음
기능[Remote Control] claude.ai/code에서 시작한 새 Remote Control 세션의 첫 메시지에 이미지만 첨부 가능하던 문제 수정 — 이후 메시지처럼 PDF 등 다른 파일도 가능
기능[Claude Tag] 채널 Configure 페이지의 Allowed domains 카드에 Edit 버튼 추가 — Enterprise 관리자가 채널 도메인을 설정하는 액세스 번들을 열 수 있음
기능[Claude Tag] Claude가 첫 번째 요청 처리 중 Slack 스레드에 전송된 응답이 요청 완료까지 보류되거나 수 초 간격 전송 시 누락되는 문제 수정
기능[Claude Tag] 관리자가 채널·워크스페이스 기본 모델을 변경한 후 GitHub PR 활동이나 루틴으로만 깨어나는 Slack 스레드가 원래 모델을 유지하는 문제 수정
기능[Claude Tag] 조직의 사용 크레딧이 소진됐을 때 Claude가 Slack에 지출 한도 안내를 게시하는 경우가 있는 문제 수정
기능[Claude Tag] Slack에서 응답할 수 없는 권한 프롬프트가 자동 거부될 때 세션이 중단될 때까지 멈추는 문제 수정
기능[Claude Tag] !fork로 이어진 Slack 스레드의 첫 메시지를 출처·요청·요청자와 원본 스레드 링크를 표시하는 카드로 변경
기능[Claude Tag] 관리자 설정의 Claude Tag 지출 한도 페이지에서 조직 전체·기본 지출 한도 입력란이 클릭 이탈 시가 아닌 Save 또는 Enter를 눌러야 저장되도록 변경
기능[Code Review] Code Review 분석의 리뷰된 PR 차트에 기간 합계·이전 기간 대비 변화와 저장소별 분류 추가
기능[Code Review] PR이 새 베이스 브랜치로 이동하고 기존 브랜치가 삭제될 때 대기 중인 리뷰가 실패하는 문제 수정 — 커밋이 이제 다시 리뷰 대기열에 추가
기능[Code Review] PR이 CLAUDE.md를 편집할 때 리뷰가 해당 파일의 규칙을 무시하는 문제 수정 — 이제 베이스 브랜치의 CLAUDE.md 버전 사용
⚡ 개선 13
🔒 보안 8
🐛 수정 44
Improved startup of claude -p and SDK sessions: the first turn no longer waits for HTTP and SSE MCP servers to answer resources/list
Improved rendering speed of long bulleted or numbered replies: they stream, resize and re-open in the transcript (ctrl+o) much faster
Improved Ctrl+C draft recovery: a cleared prompt now stays reachable with Up after a slash command or a sent message
Improved hook output handling: <system-reminder> tags written in a hook's output are escaped before they reach Claude
Improved tool input handling: Grep accepts file_path for path, and Write, WebFetch and Read ignore a few stray parameters instead of failing the call
Improved the steps shown when a marketplace declared in a settings file has a name that looks like an official Anthropic marketplace
Improved sandbox auto-allow: with strict sandbox mode set in user, managed or --settings settings, an interpreter command with an env var prefix like FOO=bar python3 app.py runs unprompted
Improved the Artifact tool's listing: Claude now sees how many published artifacts you have and can list up to 200 at once instead of 50
Improved cloud sessions after a restart: Claude is now told which stopped background agents it can resume by id
Improved the Claude in Chrome message in claude.ai cloud sessions when the browser can't be reached: Claude is now told it may continue with alternatives if the user prefers
Improved the /focus tip: it now invites you to try focus view mid-turn and shows how to switch back
Improved startup with local (stdio) MCP servers that ignore the newer protocol check: after one slow connect they are remembered for 7 days and connected the older way without the wait
[Claude Tag] Improved @Claude !status in a channel to say when Claude has stopped reading its untagged messages, why, and that an @-mention starts it reading again
Fixed subagent definitions with permissionMode: auto entering auto mode when auto mode is unavailable (disabled by settings, circuit breaker, or a model that doesn't support it)
Fixed sandboxed commands being able to read the staged file copies of /ultrareview uploads under ~/.claude/seed-admin
Fixed a managed sandbox read-deny path (and user ones beside it) that appears or re-points mid-session not dropping project grants inside it or ending credential injection from files it covers
Fixed a tampered on-disk cache of server-managed settings being able to switch off or unseat the built-in policy plugin while the settings fetch failed
Fixed claude plugin commands such as marketplace add and install running before an organization's managed settings had loaded on a first run
Fixed "instruction file not loaded" lines going stale or missing after /cd or a permission change, and added a transcript line when a nested one isn't loaded
Fixed cloud sessions with a large transcript sometimes asking for a permission again after it was approved
Fixed tool calls made while the plugin hooks worker restarts being answered without the plugins' permission hooks
a notebook or PDF read on macOS and…rm -rf on the 8.3 short name or…a skill's or slash command's allowed-tools rule coming…NO_PROXY being ignored for Claude Code's own API…an MCP tool with a name longer than…one-shot claude -p and Agent SDK runs stopping…plan mode not being restored when resuming a…saved scheduled tasks created after /resume, /branch or…a background session's /loop silently stopping when the…Grep and Glob reporting no matches when the…Read tool returning only the first entry, with…@-mentioned text files over 256KB being left out…usage limit alert repeating once per background agent…Remote Control viewers seeing an empty subagent pane…cross-session delivery notices showing two sessions with similar…Send now in the desktop app ending the…/bug, /share and /feedback <text> starting over after…/remote-env replacing your saved default environment when you…some pasted text reaching Claude as typed text…vim mode leaving the cursor past the end…/add-dir path box letting Shift+Enter or a paste…fast typing, input-method text and decomposed accents being…fullscreen mode sending a full-screen clear on every…a spurious "could not be examined" note for…a compaction summary that repeated /name letting Claude…Write, Edit, NotebookEdit and LSP rows, and single…a cloud session showing a turn that never…scheduled tasks and other queued notifications being lost…cloud sessions forgetting the thinking setting chosen in…Cowork cloud sessions saying a proxy blocked artifacts…plugins whose hooks module makes many $.state calls…claude plugin validate listing a matcher or state…claude plugin validate listing a $.state value read…a plugin's served $ method restarting the hook…plugin interface calls made while the plugin hooks…a mod's config.set, state.set, env.set or agent.spawn hook…/theme, the /config Theme menu and the first-run…a plugin's tool.check hook answering allow running a…a mod's start-up prompt, command or subagent being…a mod's hook that called next(e) and then…a plugin's prompt drop or setting deny being…an organization's plugin being unloaded on its own…plugin tool.call hooks seeing some tool calls before…a mod's guard hook with a .catch being…
v2.1.29110월 6일 화
보안 ×1Fix ×1
🔒 보안 1
🐛 수정 1
Fixed a regression in 2.1.290 where cloud sessions could drop answers to permission prompts
a regression in 2.1.288 where the last messages…
v2.1.29010월 5일 월
기능 ×59개선 ×19보안 ×25Fix ×87
기능mod의 turn.step 훅 결과에 serverToolUses 추가: API가 직접 실행한 툴 호출(어드바이저)이며 id·이름·입력·시작·종료 포함
기능플러그인 훅의 tool.check 이벤트에 agentId 추가: 서브에이전트의 권한 확인을 메인 세션과 구별 가능
기능mod의 tool.check 훅이 읽는 question·verdict에 ceiling 추가: 조직이 툴에 요구하는 승인 수준 표시
기능플러그인 훅 타이핑에 ThemeKey·Color 타입 추가: 에디터에서 mod 그림에 사용 가능한 테마 색상 목록 제공
기능claude plugin validate에 게이팅 지점에 등록된 훅별 .catch 여부 목록 추가(--json 시 gatingHooks)
기능Claude 앱 게이트웨이 로그인 승인 페이지에 거부 버튼 추가: 대기 중인 로그인을 종료하며 터미널이 수 초 내 멈춤
기능claude attach <name>·claude logs <name> 추가: 세션 이름 일부를 ID 대신 사용 가능
기능페이지에 설명된 Managed Agents 패턴을 ant apply 파일로 설정하는 /claude-api managed-agents-onboard <url> 추가
기능ant CLI로 deep-researcher 같은 Console 퀵스타트 템플릿을 만드는 /claude-api managed-agents-onboard <quickstart-name> 추가
기능관리형 설정 파일이 관리형 설정 폴더 외부 파일의 링크일 때 경고 추가
기능관리형 설정이 사용자 설정 샌드박스 allowRead 경로·허용 도메인을 무시할 때 /status·doctor 경고 추가
기능자체 호스팅 러너: 의도적으로 만든 매우 긴 오류 출력으로 러너가 수 초 동안 멈추는 문제 수정
기능Windows: CRLF 줄바꿈으로 저장된 파일에서 스킬·커맨드의 멀티라인 ! 셸 블록이 실패하는 문제 수정
기능CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC이 시작 시 연결 예열도 건너뛰도록 변경
기능Chrome의 Claude가 프로젝트 설정 파일로는 켜지지 않도록 변경; --chrome·/chrome 또는 사용자 설정 사용
기능Bash 툴이 pyright 실행 전 권한을 요청하도록 변경; 더 이상 읽기 전용 명령으로 처리하지 않음
기능다른 mod가 자식 프로세스 실행 후 $.process.spawn을 거부할 때의 거부 메시지 변경: 호출은 실행됐으나 플러그인이 결과를 보류했다고 표시
기능백그라운드 데몬 로그가 멀티라인 메시지를 JSON 인용 한 줄로 기록하도록 변경
기능스킬·커스텀 커맨드가 탭·줄바꿈 외의 제어 문자가 포함된 ! 셸 명령을 위치 표시와 함께 거부하도록 변경
기능/artifacts에서 브라우저로 아티팩트를 열면 목록이 닫히도록 변경
기능ps 명령의 더 많은 형태가 승인 요청 없이 실행되지 않도록 Bash 권한 확인 변경
기능플러그인 훅에서 긴 텍스트를 거부·조용히 버리는 대신 잘라서 로그에 기록하도록 변경
기능예약된 작업이 사라진 백그라운드 세션이 약 20초 후 완료 상태로 이동하도록 변경; 유휴 시 업데이트·종료 가능
기능방금 지운 프롬프트의 "← 다시 누르기" 확인 변경: 두 번째 ←에 1초 대기 없이 전환, ← 길게 눌러도 전환 가능
기능/ultrareview 업로드가 git 단계에서 실패할 때 오류 메시지 변경: 단계와 시도할 내용 표시, git 오류 텍스트 중복 제거
기능중간 노력 수준의 /code-review가 Opus 5.5·Sonnet 5.5 등 리뷰 설정이 미조정된 모델에서도 정리·CLAUDE.md 규칙 관련 지적을 보고하도록 변경
기능Agent 결과에서 인프로세스 팀원의 agent_id를 에이전트 ID로 변경(name@team 주소는 teammate_id에 유지); TeammateIdle 훅이 서브에이전트·포크에서 더 이상 발화하지 않음
기능예약된 깨우기(/loop) 대기 중인 백그라운드 세션이 업데이트·저메모리 상황에서도 실행 유지되도록 변경; 재시작·종료 시 깨우기가 조용히 소실될 수 있음
기능claude agents에서 바쁜 백그라운드 세션으로 보내는 /model·/effort·/rename이 턴 종료 대신 즉시 적용되도록 변경; 확인 없음
기능Claude 앱 게이트웨이의 최소 지원 PostgreSQL 버전을 14에서 11로 변경
기능인터랙티브 세션의 WebSearch 한도가 200회 소진 후 종료 대신 시간에 따라 보충되도록 변경(100회/시간; CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR로 설정, 0이면 비활성)
기능저장소의 .claude/settings.json·.claude/settings.local.json으로는 CLAUDE_CODE_DISABLE_ATTACHMENTS를 설정할 수 없도록 변경; 셸·사용자·관리형 설정은 가능
기능디렉터리에서 로드된 플러그인의 claude plugin update가 내장 플러그인처럼 "Failed to update plugin" 접두어 없이 이유만 출력하도록 변경
기능클라우드 세션 내장 gh api 변경: GH_HOST·GH_REPO에 github.com 외 호스트 설정 시 거부(--hostname 또는 전체 URL 사용), stderr에 다른 호스트 요청 메모
기능claude-api 스킬의 Managed Agents 예제가 에이전트에 필요하지 않은 경우 웹 툴을 끄고 auto 권한 정책을 사용하도록 변경
기능자체 호스팅 러너: claude --environment <id>가 현재 Sessions API를 통해 세션을 생성하도록 변경; 출력·JSON 세션 ID는 session_… 형식 유지
기능[VSCode] Claude 작업 중 메시지 전송 시 "Message queued." 스크린 리더 알림 추가
기능[VSCode] Manage plugins 대화상자에서 플러그인 마켓플레이스의 설치·업데이트 명령을 검토하고 실행하는 방법 추가
기능[VSCode] 저장된 대화를 대신 열었을 때 한 번도 입력하지 않은 빈 채팅이 백그라운드 Claude 프로세스를 유지하는 문제 수정
기능[VSCode] 저장 중 Claude Code가 예기치 않게 중단될 때 설정 대화상자가 타임아웃 탓으로 표시하는 문제 수정
기능[VSCode] 미커밋 변경 사항을 확인할 수 없을 때 브랜치 전환 대화상자가 전환을 제안하는 문제 수정
기능[VSCode] 열린 대화상자 뒤에 도착한 권한 프롬프트가 키보드 포커스를 가져가 대화상자에서 누른 키가 프롬프트에 응답할 수 있는 문제 수정
기능[VSCode] Claude Code가 프로그램을 찾거나 시작할 수 없을 때 로그인·새 세션에서 명확한 이유를 제공하지 않는 문제 수정
기능[VSCode] 에이전트 맵에서 중첩 서브에이전트가 "Tool calls (0)"으로 표시되고 시작한 에이전트가 메인 에이전트 아래에 배치되는 문제 수정
기능[VSCode] 메시지 타임스탬프가 기본으로 표시되도록 변경(Claude Code: Show Message Timestamps 설정으로 끄기 가능)
기능[클라우드 세션] 클라우드 환경의 환경 변수로 프롬프트 제안을 끄는 것이 새 클라우드 세션에 효과가 없는 문제 수정
기능[클라우드 세션] Claude 응답이 완료된 후에도 클라우드 세션의 작업 중 표시기가 수 초간 계속 돌아가는 문제 수정 — 이제 응답과 함께 중단
기능[클라우드 세션] 실행된 적 없는 루틴 페이지에서 Run now를 누른 후에도 History가 "No runs yet"을 표시하는 문제 수정 — 이제 새 실행 표시
기능[클라우드 세션] 보관 해제된 클라우드 세션이 다른 메시지를 보낼 때까지 Claude가 아직 작업 중인 것처럼 보이는 문제 수정
기능[Remote Control] 방금 Remote Control을 시작한 컴퓨터가 새 세션의 Remote Control 메뉴에 나타나는 데 최대 1분이 걸리는 문제 수정 — 이제 수 초 내 표시
기능[Claude Tag] Slack에 빠른 모드 추가: !fast로 Claude를 멘션하면 스레드가 빠른 모드로 전환되고 필요 시 Opus로 이동, !fast off로 되돌리기 — 활성화 중 응답에 (fast) 표시
기능[Claude Tag] 액세스 번들에서 커스텀 연결 생성 시 선택적 Path prefixes 필드 추가 — 전체 호스트 대신 해당 경로만 허용 규칙으로 적용 가능
기능[Claude Tag] Claude Tag Admin 권한을 가진 멤버가 Activity 페이지의 Memory 탭에서 "Couldn't load memory files"가 표시되는 문제 수정 — 이제 워크스페이스·채널 메모리를 읽을 수 있음
기능[Claude Tag] Slack의 Claude 설정 카드에서 워크스페이스 게스트가 Confirm을 누르면 모든 사람의 버튼이 제거되는 문제 수정 — 게스트에게만 거부가 표시되고 멤버는 계속 확인·취소 가능
기능[Claude Tag] Slack 채널의 예약된 루틴이 채널 기본 모델이 아닌 다른 모델로 실행되는 문제 수정 — 새 세션을 시작하는 각 실행이 이제 현재 기본 모델 사용
기능[Claude Tag] 채널 이름 규칙으로 연결된 액세스 번들의 GitHub 저장소가 규칙이 적용되는 채널에서 거부되는 문제 수정 — Claude가 이제 해당 채널에서 저장소 추가·목록 조회·복제 가능
기능[Claude Tag] 채널 지시문 한도를 바이트 대신 8,192자로 변경하여 비영어 텍스트도 동일한 공간 확보 — Configure 페이지의 Save 옆에 글자 수 표시 추가
기능[Code Review] 차단 리뷰 댓글이 때로 심각도와 상반되는 "nit" 레이블로 열리는 문제 수정
기능[Code Review] Code Review를 비활성화한 조직의 포크 및 수동 모드 pull request에 "@claude review" 댓글 작성 팁이 게시되는 문제 수정
⚡ 개선 19
🔒 보안 25
🐛 수정 87
Improved MCP startup behind a network proxy: a server the proxy blocks (HTTP 403) is no longer retried three times
Improved permission prompts from background agents to show the Ctrl+X Ctrl+K shortcut that stops all background agents
Improved the built-in plugin-authoring skill: Claude now gives the one command another person runs to install a mod you made, and writes it in a README's install section
Improved the reply to /plugin in the desktop app's Code tab: it now says where to install and manage plugins there
Improved the Bash changed-files view: when a chained command includes git merge, pull or checkout, it lists the files without full diffs
Improved the Claude apps gateway's log when an upstream's cloud credentials or connection fail: the warning now ends with the underlying cause
Improved the error shown when a cloud session is started without a claude.ai sign-in: it now names claude auth login and /login and no longer blames API-key authentication
Improved the Read tool's message for binary files: it now points Claude to a skill or a shell command that can read the format
Improved the error shown when a git config file stops the /ultrareview upload: it is about half as long and says what kind of file is the problem
Improved the errors shown when the /ultrareview upload refuses a checkout: each known cause now has its own message, with a way to fix it
Improved the Claude apps gateway to log a warning during the last 30 days before the certificate it presents to the identity provider expires
Improved Claude in Chrome: a browser_batch call now gets 90 seconds, up from 60, before it is reported as timed out
Improved the Claude apps gateway's browser sign-in pages: brand fonts, centered layout, and dark mode
Improved responsiveness while resuming large sessions: timers, input and rendering keep running while the transcript loads
Improved the / and @ suggestion lists: the selected row now starts with a ❯ pointer, so you can see it without color
[VSCode] Improved Continue After Reload: tabs reopened after VS Code restarts its extensions now also finish a step the restart interrupted
[VSCode] Improved file pills in messages: hovering one now shows the file's path from the project folder, so same-named files can be told apart
[Claude Tag] Improved Claude's notice in your direct messages when your own Claude plan's usage limit is reached: it shows within seconds and says when the limit resets
[Claude Tag] Improved the earlier Claude in Slack app's reply when it can't start a session: it now says what failed and who can fix it, in full only once per thread
Fixed a project CLAUDE.md, rule or AGENTS.md symlinked outside the working directories loading under permissions.blockReadsOutsideWorkingDirectories or a Read deny rule
Fixed Claude Code hanging until killed when a /permissions tab was clicked while searching in fullscreen mode
Fixed an @-mention under the read block or --restricted being able to read a file outside the working directories through a link changed mid-read
Fixed claude agents sessions in manual permission mode asking for approval to read an image pasted into a reply or a new agent's prompt
Fixed auto mode denials suggesting a permission rule that would skip the classifier for a whole tool or that Claude Code would ignore
Fixed --channels permission relay: a reply ID that repeats within a session is now ignored instead of approving a different prompt
Fixed mods staying off for people who reach Claude through a gateway (ANTHROPIC_BASE_URL with ANTHROPIC_AUTH_TOKEN) and have no Anthropic account
Fixed sandboxed commands that pipe a heredoc into another command (cat <<EOF | python3) asking for approval on every run
Fixed Bash permission checks auto-approving some read-only commands (such as rg or git grep) whose arguments the shell would still expand as wildcards; these now prompt for approval
Fixed Bash permission checks auto-approving certain commands whose variable names zsh reads differently from bash; these now prompt for approval
Fixed a short form of a git clone option keeping the sandbox exemption from a git pattern such as git * in sandbox.excludedCommands; it is now treated like the long form
Fixed sandboxed Monitor tool commands skipping the permission prompt under sandbox auto-allow; they now follow your permission rules
Fixed slow or failed startup since 2.1.285 under SDK hosts such as the VS Code extension when managed settings deny reads of many paths on a slow filesystem (notably Windows drives under WSL)
Fixed a freeze before the first request and in the /sandbox Config tab on Linux and WSL when a sandbox read rule such as ~/**/.env covers a large folder
Fixed a freeze when the secret scan or a permission prompt met long token-like text
Fixed Bash permission checks not applying Read deny rules or the outside-directory read block to a wildcard in some option values of read-only commands
Fixed background commands, the agents view and daemon workers sending telemetry and a feature-flag request to Anthropic behind a Claude apps gateway when no managed settings on the machine force gateway login
Fixed --restricted (and CLAUDE_CODE_RESTRICTED=1) sessions opening the cross-session messaging socket
Fixed background workers honoring --allow-dangerously-skip-permissions on respawn without the bypass-permissions disclaimer having been accepted
Fixed some permission rules and safety checks not being applied to a tool call after a PreToolUse hook rewrote its input
Fixed first launch asking to pick a login method again after claude auth login or with a credentials file already in the config directory
Fixed file names containing line breaks being displayed incorrectly in file tool errors and permission prompts
Fixed sandboxed Bash commands on Linux running ConfigChange hooks and reloading settings mid-command when .claude/settings.json or .claude/settings.local.json does not exist
Fixed /loop and other recurring session-only scheduled tasks running an extra time after a sandboxed Bash command on Linux or after .claude/scheduled_tasks.json was deleted
Fixed edits to the file a symlinked settings file points at running without the settings-file permission question
requests failing behind proxies and gateways that reject…long sessions with hundreds of images getting stuck…a turn ending at once when the API's…resumed subagents and teammates losing their earlier thinking…WebFetch silently dropping page text past 100,000 characters;…a crash ("Maximum call stack size exceeded") when…/rewind not listing a prompt sent while Claude…scheduled tasks (/loop with an interval, reminders) silently…scheduled tasks set in the foreground never firing…headless --json-schema runs exiting non-zero with is_error: true…plan mode letting the auto mode classifier approve…URL allow and deny patterns with a wildcard…an MCP server provided by your organization being…/ultrareview dropping uncommitted changes without a warning on…plansDirectory setting's project-root check for paths that contain…replies in very long Remote Control and cloud…background daemon's log passing terminal control characters to…a plugin hook with a .catch being unloaded,…a mod's turn.step result listing a tool call…a Cowork cloud session's reply sometimes never finishing…claude plugin validate and plugin loading refusing a…/ultrareview failing to upload uncommitted changes when core.safecrlf=true…effort level changing when a flagged message is…conversation compaction sometimes failing with a "null is…plugin hooks reading an empty answer on turn.complete…a mod being unloaded without a message when…a mod's prompt.submit hook that drops a prompt…a mod's pane or band being redrawn without…an image read on macOS and Windows being…a case where a user-installed mod could get…disableClaudeAiConnectors and allowedMcpServers URL rules not being applied…a mod's inline pane being redrawn without end…Esc in the agents view confirming "Press enter…agent view losing a background session's /loop run…a deny or ask rule missing a command…Read deny rules not applying to image paths…a case where a user-installed mod could make…plugin hooks stalling each redraw when a mod…repeated Ctrl+X in the agents view deleting the…You should know writing its notes in English…a freeze after sending some very long messagesa slowdown when expanding the transcript (ctrl+o) or…claude respawn re-sending an earlier message to a…Esc after an n: or Ctrl+F search in…claude agents saving a slash command it could…/ultrareview uploading uncommitted changes unfiltered for files under…claude --teleport and /teleport deleting the files in…Esc confirming agent view's "Press enter again to…agent view's /loop run count freezing and its…/chrome "Reconnect extension" not restoring browser tools after…replies sent from claude agents just after a…slash commands and answers to a multiple-choice question…claude agents failing with "Couldn't restart the background…agent view's "restart this session fresh" re-sending an…claude plugin test refusing to run after an…first feature-flag request of a session ignoring a…/ultrareview of a local branch silently leaving uncommitted…cloud sessions staying asleep after a container restart…Claude apps gateway's retention sweep deleting a returning…Claude apps gateway failing to start when the…Claude apps gateway exiting with a bare "Invalid…background agents failing with "Agent stalled" and Workflow…a response interrupted by computer sleep being treated…skills not being found when asked for by…a plan written in plan mode being lost…Bash tool occasionally losing shell aliases, functions and…unbounded memory use when an HTTP MCP server…artifact operations failing in a Claude Code run…files sent from remote sessions sometimes being refused…plan mode not being restored when resuming a…a marketplace named after another GitHub marketplace's download…automatic compaction giving up with "Prompt is too…rewind menu (Esc Esc / /rewind) freezing for…a subdirectory's AGENTS.md not being attached when a…self-hosted runner sessions resumed after a stopped runner…CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS=5m being read as 5 ms and cancelling…a stall when an MCP server's tool listing…two pastes that overlap in one prompt being…Claude in Chrome's browser picker showing a message…background subagents losing write and Bash access in…sessions moved to the background while idle reopening…Claude replying in an endless loop when a…a freeze of several seconds when secret masking…a large paste expanded in place being sent…macOS /login reporting success when the keychain refused…SDK hosts using --include-partial-messages seeing a reply stay…errors reading "Premature close" instead of naming the…
v2.1.28910월 3일 토
기능 ×2개선 ×2보안 ×2Fix ×21
기능[VSCode] 잦은 로그아웃을 유발했을 수 있는 claude auth status 관련 2.1.288 변경 사항 되돌림
기능팀원용 agent.spawn 추가, 플러그인 훅 이벤트 전반의 단일 에이전트 ID, $.agent.list()에 idle·waiting 상태 추가
⚡ 개선 2
🔒 보안 2
🐛 수정 21
Improved how quickly large files open in a plugin code pane by laying the highlighted view out once at its final width
Improved the line a mod's author sees when its band or pane fails to draw: it names the mod and says nothing was drawn
Fixed Bash deny and ask rules missing a command behind an environment variable prefix with an expanded value (e.g. TZ="$HOME" rm -rf build) when the sandbox auto-allows commands
Fixed a Bash deny or ask rule being skipped under sandbox auto-allow when a bare variable assignment came before the command
a deny or ask rule on a nested…terminal freezing on short code blocks with many…Read deny rules not applying to files @-mentioned,…plugin list, plugin eval and plugin update showing…installed mods not loading in the first session…a plugin's rows above the prompt showing a…plugin panes drawing nothing when a link used…a user-installed plugin being able to rewrite the…a freeze or forced quit at launch when…supervised and background sessions ending when a plugin's…sessions ending with an interface error when a…claude plugin validate skipping the plugin when the…sessions ending with "unrecoverable interface error" when a…text with a tab, a stray escape and…right-aligned content in a mod's pane or band…a mod's Client that fails while drawn taking…claude plugin validate failing an Anthropic marketplace's own…a mod's band that fails to draw briefly…a failed plugin component showing Error or nothing…published artifact pages freezing or crashing the reader's…a mod's Client region staying failed for the…
v2.1.28810월 2일 금
기능 ×19개선 ×12보안 ×15Fix ×43
기능Mod용 $.ui.selection() 추가: 전체화면에서 마지막으로 선택한 텍스트 반환, 선택이 트랜스크립트 한 행 안에 있으면 그 행도 반환
기능GitHub CLI 미설치 이미지의 클라우드 세션에 내장 gh api 추가, 파일 이름·jq 필터·GitHub 오류에서 터미널로 제어 문자가 전송되는 문제 수정
기능Ctrl+C로 지워진 프롬프트 복구 추가: 빈 프롬프트에서 위 화살표를 누르면 붙여넣은 텍스트·이미지 포함 초안 복원
기능툴 호출 중 MCP 서버가 추가 OAuth 스코프를 요청할 때 재인증 프롬프트 추가
기능/code-review에 --max-findings <n>|all 추가: 통상 한도보다 많거나 적은 지적 수 보고; --max-findings default 전달 전까지 설정 유지
기능에이전트 뷰에 이름으로 세션을 찾는 Ctrl+F, 그룹 간 이동하는 Alt+↑/↓ 추가; 둘 다 rename과 함께 keybindings.json에서 재바인딩 가능
기능플랜 승인(Shift+Tab 포함) 시 새 권한 모드를 알리는 스크린 리더 모드 알림 추가
기능백그라운드 명령 시간 제한을 비대화형 세션(-p·Agent SDK·CI·클라우드)에만 적용하도록 변경; 터미널·데스크톱 앱·VS Code 세션은 제한 없음
기능클라이언트 측 auto 모드 분류기가 Claude Sonnet 5.5·Opus 5.5를 가리키는 ANTHROPIC_DEFAULT_SONNET_MODEL 고정 값을 무시하고 Claude Sonnet 5를 사용하도록 변경
기능claude project purge를 claude purge로 변경; 구 이름도 여전히 작동하며 안내 메시지 출력
기능에이전트 뷰 n: 필터(및 Ctrl+F 검색)에서 Enter가 맨 위 행 대신 이름이 가장 잘 맞는 세션을 열도록 변경
기능/autocompact가 모델별로 자동 압축 창을 저장하도록 변경; 모델 전환 시 각 모델의 설정 유지
기능완료 시점을 알릴 수 없는 서버의 MCP URL 프롬프트가 툴 호출 계속 전에 "I'm done, continue"를 기다리도록 변경; 브라우저에서 먼저 완료 가능
기능[VSCode] 인증 후에도 claude.ai 커넥터가 "Needs authentication"에 머무는 문제 수정: MCP 서버 대화상자에 Check connection 옵션 추가
기능[VSCode] 옵트인 New Conversation 단축키(Cmd/Ctrl+N)가 현재 있는 뷰만이 아닌 모든 Claude 뷰에서 대화를 시작하는 문제 수정
기능[VSCode] 표시 중인 세션을 보관 처리할 때 채팅 뷰가 다음 저장된 세션을 재개하는 문제 수정; 이제 새 대화 시작
기능[클라우드 세션] 관련 없는 보안 설정 로드 중·실패 시 Claude Code 관리자 설정의 Cloud sessions 스위치가 잠긴 채로 유지되는 문제 수정
기능[클라우드 세션] 셀프호스팅 러너 시작 중 Stop을 눌러도 대기 메시지가 취소되지 않아 러너 실행 후 메시지가 실행될 수 있는 문제 수정
기능[Claude Tag] 설정이 자동으로 생성된 채널에 항상 실패하는 "Remove this scope" 옵션이 Claude Tag 관리자 설정에 표시되는 문제 수정
⚡ 개선 12
🔒 보안 15
🐛 수정 43
Improved auto mode: when a conversation grows too long for the client-side safety classifier to review, it is now compacted instead of prompting for, or failing, every tool call
Improved screen reader mode: short announcements, such as a deleted word, now stay on screen until your next key press or until something above them on screen changes
Improved screen reader mode: answered questions in question dialogs now say "answered" beside their box
Improved the /usage-credits message shown to Team and Enterprise members whose organization has turned off usage credit requests
Improved cloud sessions: a new conversation's first turn no longer waits for a stdio MCP server whose config sets alwaysLoad: false
Improved "You should know" notes to say "we", "the main agent" or "you" depending on who was responsible for a decision
Improved the error for an artifact database write refused at the database's size limit: it now states the limit and what frees space
Improved Bash permission prompts to give a shorter reason when part of a command can't be checked before it runs
Self-hosted runner: Improved the built-in gh api: a refused gh command now prints its gh api equivalent, --paginate follows every page of a repository's lists, and a nested claude no longer removes it
Improved Remote Control's recovery from an expired server credential: sessions stay connected during renewal and are kept if it gives up after a server outage
[Claude Tag] Improved Claude to also follow a related Slack thread in another channel that it only read, so updates there reach the conversation that depends on them
[Claude Tag] Improved save errors on a channel's Configure page: too-long channel instructions now say to shorten them, and a save refused for lost access no longer says to try again
Fixed auto mode denials pointing Claude at a Bash permission rule when the blocked tool was not Bash
Fixed Cowork cloud sessions staying marked as waiting for input after a WebFetch permission prompt for an unapproved URL went unanswered for five minutes
Fixed sandboxed heredocs with an unquoted delimiter (python3 <<EOF) asking for approval on every run under sandbox auto-allow when the body holds only plain text and simple $VAR references
Fixed Bash tool permission check to prompt before a BASHPID assignment whose value the shell would evaluate as arithmetic, instead of allowing it silently
Fixed permission asks that ended unanswered, in -p or on an interrupted turn, emitting no tool_decision event
Fixed /login reporting "Login successful" when credentials could not be saved to secure storage; it now shows the failure, and offers a retry when the new login didn't take effect (anthropics/claude-code#73861)
Fixed a Stop during Bedrock credential lookup sometimes moving the session to a fallback model instead of ending the request
Fixed a second gcpAuthRefresh/awsAuthRefresh browser sign-in opening when a laptop wakes from sleep while another Claude Code process is signing in
Fixed restarted cloud sessions restoring a model that the organization's enforced model list refuses
Fixed sandbox.credentials.files entries on git config files not taking effect while permissions.blockReadsOutsideWorkingDirectories is on
Fixed Claude leaving out your organization's design systems when starting slides or a design with the Artifact tool on Team and Enterprise plans or machines with managed settings
Fixed a dangerous rm (such as one on / or the home directory) inside a bash -c or sh -c script running without a prompt in bypassPermissions mode or under a shell allow rule (anthropics/claude-code#96300)
Fixed PreToolUse and PermissionRequest hooks being skipped when matching them failed or the tool's input could not be serialized to JSON; the call is now blocked
Fixed /login in a --bare session running a sign-in the session never reads, which could replace your saved login; it now says which credentials work
Fixed /permissions in screen reader mode: typing a rule's number now picks it instead of opening the search box
mid-response API timeouts failing the turn: non-interactive sessions…long conversations failing with "Prompt is too long"…--resume sometimes dropping files and other context that…a resumed session sometimes not saving the last…resume occasionally loading a transcript cut short when…resuming a conversation started on 2.1.286 or earlier…session titles, memory recall and prompt hooks failing…auto mode on Bedrock and Mantle switching to…cloud sessions that restarted on a newly picked…prompt suggestions not appearing on a phone that…a mod's button sometimes running a different button's…a plugin's pane showing nothing when one Code…plugin LSP servers receiving literal ${user_config.*} and ${CLAUDE_PLUGIN_ROOT}…a plugin's tool.call hook making Bash fail and…git-subdir plugin installs failing, or caching an incomplete…plugins loaded with --plugin-dir not showing "Configure options"…background sessions ending when a plugin was reloaded…fullscreen sessions exiting with "unrecoverable interface error" when…Claude reporting a message to another session as…OpenTelemetry claude_code.tool.blocked_on_user spans reporting unknown source or decision…Edit and Retry in Cowork cloud sessions refusing…unattended sessions (CLAUDE_CODE_RETRY_WATCHDOG) retrying for hours after a…agent teams: a plugin-defined agent spawned by name…headless (-p / SDK) sessions occasionally ignoring SIGTERM…MCP tool calls sometimes running twice when a…subagents in Claude Desktop's Code tab getting none…Claude in Chrome asking before every screenshot and…claude plugin install failing for GitHub-source plugins on…keyboard not working on Windows after Claude Code…a stall when launching an agent whose tools:…sessions on Claude 3 Opus and Claude 3…npm auto-updater reporting success when the platform-native binary…Remote Control cleanup archiving a session that is…owner/repo plugin marketplaces showing only the second attempt's…path-scoped .claude/rules and nested CLAUDE.md files not loading…LSP tool calls hanging indefinitely when a language…idle_prompt notification hooks firing while background agents are…first request in a fresh environment or after…"What should Claude do instead?" hint showing on…InstructionsLoaded hook omitting agent_id and agent_type when a…Agent tool in claude mcp serve always reporting…terminal cursor not following the typed text in…claude plugin test reporting mods as turned off…
v2.1.28710월 1일 목
기능 ×36개선 ×20보안 ×10Fix ×40
기능Claude Mods 추가: 플러그인이 이제 더 깊은 동작을 수정 가능
기능'You should know' 내장 Mod 추가: 사이드 에이전트가 놓칠 수 있는 사항을 감지·표시. /plugin enable cc-plugin-you-should-know@builtin으로 활성화(텔레메트리 켜진 퍼스트파티 세션 대상)
기능에이전트 뷰에 세션 이름·작업을 매칭하는 n:<text> 필터 추가 — 접힌 섹션에서도 매칭 결과 표시, Enter로 첫 번째 결과 열기
기능OpenTelemetry user_prompt 이벤트에 prompt_text 추가 — 점 구분 키를 중첩하는 백엔드용 prompt 사본. prompt를 제거·마스킹하는 곳에서 동일하게 처리 (anthropics/claude-code#70763)
기능2025-11-25 프로토콜의 MCP 서버에서 URL 프롬프트 지원 추가(예: 로그인). 업데이트 후 서버가 연결되지 않으면 MCP 설정 항목에 "bareElicitationCapability": true 추가
기능Windows: Bash 툴 거부 시 PowerShell 툴도 꺼져 셸 툴이 없어진다는 시작 경고 추가
기능셀프호스팅 러너: GitHub CLI 미설치 macOS·Linux에서 Anthropic 관리 git을 사용하는 세션용 내장 gh api(REST 전용) 추가
기능macOS: Mac이 유휴 절전 진입 시 claude remote-control로 시작된 Remote Control 세션이 턴 중간에 멈추는 문제 수정
기능Windows: 입력이 파이프·리다이렉트될 때 인터랙티브 claude가 "Raw mode is not supported"로 멈추거나 충돌하는 문제 수정 — 이유 표시 후 종료(파이프 입력엔 -p 사용)
기능Bedrock, Vertex, Mantle: ANTHROPIC_CUSTOM_HEADERS가 중복 설정 시 CLAUDE_CODE_SKIP_*_AUTH의 모델 가용성 확인이 실제 요청과 다른 Authorization 헤더를 전송하는 문제 수정
기능저장소 커밋된 심링크를 통해 민감 파일이나 워킹 트리 밖으로 쓰는 셸 작업이 도착 위치를 명시하고 사람의 확인을 기다리도록 변경 — ~ 대상 줄도 포함
기능Bedrock·Vertex·Foundry·Claude 앱 게이트웨이에서 Opus 4.7+·Fable의 기본 컨텍스트 창을 1M으로 변경, [1m] 접미사 없음(CLAUDE_CODE_DISABLE_1M_CONTEXT=1으로 200K 유지 가능)
기능claude agents 응답이 대기 메시지로 도착하도록 변경 — 턴 실행 중 /stop 외 슬래시 명령은 턴 종료 후 실행
기능Bash 전체 툴 허용 규칙 및 훅 허용이 Claude Code 파일 툴이 완전히 거부하는 파일(Anthropic 프로필 저장소·호스트 자격증명 파일)에 대한 셸 쓰기를 실행 대신 확인 요청하도록 변경
기능Windows·Linux 우클릭 붙여넣기 및 Linux 가운데 클릭 붙여넣기가 버튼 뗄 때 실행되도록 변경 — 놓기 전 포인터 이동 시 취소
기능MCP 서버 alwaysLoad: false가 해당 서버의 모든 툴을 툴 검색 뒤로 연기하도록 변경
기능스크린 리더 모드에서 새·변경 줄을 행 시작에 커서를 멈추지 않고 바로 출력하도록 변경 — CLAUDE_AX_PREPARK_MS=50으로 일시 정지 복원 가능
기능플래그된 메시지 이후 자동 모델 전환 시 새 모델의 기본 노력 수준 대신 현재 노력 수준을 유지하도록 변경
기능대기 중인 권한 프롬프트가 가장 오래된 것부터 표시되도록 변경 — 새 프롬프트가 읽고 있는 것을 가리지 않음(카운트다운 있는 프롬프트는 여전히 맨 위에)
기능[VSCode] 실행 중인 명령·서브에이전트에 "Run in background" 추가 — 백그라운드로 이동 후 계속 작업 가능
기능[VSCode] 에이전트 맵의 카드에 백그라운드 셸·Monitor 출력 추가
기능[VSCode] Claude Code 응답이 너무 커서 저장 확인에 실패할 때 설정 대화상자가 타임아웃 탓으로 표시하는 문제 수정
기능[VSCode] 사이드바가 이미 이 머신에 가져온 클라우드 세션을 다시 열면 새 탭 대신 사이드바를 표시하도록 수정
기능[VSCode] 창 로드 후 시작된 클라우드 세션이 사이드바 Web 탭에 나타나지 않는 문제 수정 — 로드 실패 시 "No web sessions yet" 대신 "Remote server is not connected" 표시
기능[VSCode] 리로드 후 복원된 탭이 사이드바에 이미 열린 대화에 Claude 프로세스를 두 번 시작하는 문제 수정 — "still open somewhere else" 안내 표시
기능[VSCode] 툴 행 파일 링크·세션 목록 링크·두 힌트가 일반 텍스트로 표시되는 문제 수정
기능[VSCode] 메인 턴 종료 후 백그라운드 에이전트의 실행 중 명령이 실패로 표시되는 문제 수정
기능[VSCode] 명령 메뉴에서 선택 시 사용자 자신의 /usage·/context 명령이 실행 대신 확장 대화상자를 여는 문제 수정
기능[VSCode] 플랜 미리보기 탭의 파일 링크 클릭 시 아무 동작 없는 문제 수정 — 이제 채팅 응답 링크처럼 파일 열기
기능[VSCode] WSL 등 원격 호스트에서 탭이 느리게 열릴 때 툴 입력·출력을 에디터 탭에서 여는 것이 "Timeout waiting after 1000ms"로 실패하는 문제 수정
기능[VSCode] Chrome의 Claude "Enabled by default" 스위치가 에디터 자체 세션도 연결하도록 변경 — 브라우저 동작 전에는 여전히 확인 요청
기능[클라우드 세션] GitHub가 새로 발급된 액세스 토큰을 잠시 거부할 때 가끔 GitHub에서 가져오거나 푸시하는 데 실패하는 문제 수정
기능[Claude Tag] GitHub 활동 등 백그라운드 이벤트가 Claude를 깨웠고 응답 대기자가 없을 때 지출 한도 알림 같은 실패 경고를 Slack 스레드에 게시하는 문제 수정
기능[Claude Tag] 채널이 많은 조직에서 관리자 설정의 Claude Tag 지출 한도 페이지가 최근 생성된 채널·비공개 채널을 누락하는 문제 수정
기능[Code Review] 지적 코멘트와 "Why this was flagged" 텍스트가 문장 중간에 끊기는 문제 수정 — 이제 완전한 문장으로 종료
기능[Code Review] 이전 커밋에서 리뷰가 두 번 실패한 후 새 푸시 시 코드 리뷰가 PR을 건너뛰는 문제 수정 — 이제 최신 커밋을 리뷰
⚡ 개선 20
🔒 보안 10
🐛 수정 40
Improved /config: settings that cycle show ‹ › and step both ways with ←/→, narrow terminals stack each value under its label, and PgUp/PgDn page the list
Improved plugin marketplace errors to say in plain words why a marketplace was ignored or refused, and what to do
Improved plugin listings to note when a plugin's dependencies were not installed, and updating a plugin now retries an install that did not finish
Improved the Claude apps gateway's error when Amazon Bedrock rejects a model ID: developers now see which model is unavailable, and the gateway log names the ID that was sent
Improved SDK sessions so a message sent with priority "now" no longer cancels a running web fetch or web search; it keeps loading in the background
Improved /memory: the left and right arrow keys now flip its on/off settings, such as Auto-memory
Improved /skill names typed mid-message: Claude is now told they are skills, including disable-model-invocation ones
Improved the contrast of the prompt input border in light themes and of the ❯ before your earlier messages
Improved delivery of files Claude sends from cloud sessions and Remote Control: an upload that fails on a timeout, a network error or a 502, 503 or 504 is now retried once
Improved what Claude says when a file cannot be sent for a reason that may be temporary: it now mentions that you can ask for the file again in a few minutes
Improved the prompt for a held message from another session to show the message between dashed lines, matching other permission prompts
Improved MCP and other tool permission prompts to show the tool call between dashed lines, matching file edit prompts
Improved MCP startup in headless mode: a remote server whose first connect fails transiently is now retried without waiting for the slowest server to finish connecting
Improved files Claude sends from a remote session: large files now stream from disk instead of being read into memory, and a file over the size limit is refused with the server's limit named
Improved the explanation Claude gives when the server refuses a file it sends from a Remote Control or cloud session, such as an oversized image
Improved handling of large MCP tool results: less memory, smaller session files, and no extra upload to count tokens for results far over the limit
Windows: Improved Bash tool speed by removing a subshell that ran before every command
[VSCode] Improved the Manage plugins dialog: a failed marketplace add, remove or refresh now says what went wrong
[Claude Tag] Improved Claude's task list in long Slack threads: background work no longer reposts it as a new message on its own, so people following the thread aren't notified
[Code Review] Improved the failed-review card on a pull request whose conversation is locked: it now says the lock blocked the review and that nothing was posted or charged
Fixed Bedrock and Vertex startup model checks ignoring an enforced availableModels list, which could collapse /model to one Opus row
Fixed Bash permission prompts showing internal parser names such as "Contains simple_expansion" instead of a plain explanation
Fixed organization per-tool permission ceilings being silently dropped for an MCP tool named __proto__
Fixed screen reader mode leaving the cursor away from the typed text in search boxes (such as /resume and /permissions) and sign-in code fields
Fixed screen reader mode listing arrow keys that do nothing in /permissions and /mcp, and saying "Select with numbers" in empty menus or while a search box has the keys
Fixed claude agents sometimes not showing the permission prompt a background session is waiting on
Fixed claude remote-control failing to register behind an HTTP proxy with a misleading "Check your organization permissions" error (anthropics/claude-code#97352)
Fixed sandboxed Bash commands on Linux inheriting an open handle on the Claude Code executable
Fixed a revoked claude.ai login showing a generic API Error: 401 instead of "OAuth token revoked"; in -p mode the error now starts with "Failed to authenticate"
Fixed headless sessions reporting an MCP server as needing authentication after one refused call, even though later calls succeed
fast mode staying off in remote sessions owned…Remote Control not receiving messages for minutes at…hooks configured with asyncRewake waking Claude over and…tool heartbeats not reaching SDK hosts while the…Claude in Chrome browser picker showing a JSON…picking Fable in /model on a claude.ai login…switching between Opus 5.5 and Sonnet 5.5 (/model,…Amazon Bedrock Guardrails blocks that arrive mid-response ending…a dangerous rm (such as one on /…claude -p and SDK sessions repeating a model…a folder's CLAUDE.md being attached a second time…background sessions that could not be reopened from…/advisor pairing checks: Sonnet 5.5 can now advise…a cause of fullscreen sessions on slow or…Claude being told to page large MCP results…commit attribution reminder being delivered inside a tool…screen reader mode refusing Enter with nothing typed…screen reader mode showing a "Tab to amend"…screen reader mode leaving out the changed lines…screen reader mode sending the claude --teleport progress…CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS not removing the structured-output format from session-title…screen reader mode leaving out the top lines…--include-partial-messages sending a cut-short reply's message_stop late or…/ultrareview giving advice about .git/info/attributes when the upload…running-tool dot and three spinners still moving with…times in claude agents changing every second in…/ultrareview upload refusals advising you to copy a…--output-format stream-json and the SDK not streaming the…/feedback and /bug: the pre-filled GitHub issue no…claude plugin marketplace add --sparse and git-subdir plugin…cloud sessions sometimes losing the earlier conversation when…a plugin reload that overlapped the startup --plugin-url…/desktop quoting partial output when opening Claude Desktop…an MCP connector tool call occasionally running twice,…SessionStart hooks from synced plugins not running in…transcript's "N hooks ran" summary and the verbose…files Claude sends from cloud and Remote Control…repositories added mid-session in cloud and SDK sessions…PNG, JPEG and WebP images over 8,000 pixels…messages sent from the Claude apps with 17…
v2.1.2869월 30일 수
기능 ×36개선 ×16보안 ×6Fix ×30
기능권한 요청이 여러 개 쌓일 때 허가 프롬프트에 "2 of 5" 같은 카운트 표시 추가
기능전체화면 목록의 "N more" 행에 마우스 지원 추가 — 클릭 시 목록 끝으로 이동, 호버·클릭 상태 포함
기능아무것도 실행 중이거나 대기 중이지 않을 때 전송한 프롬프트가 회색 대신 즉시 기본 텍스트 색으로 표시되도록 변경
기능실패한 API 요청 재시도 방식 변경: 하나의 한도가 전체 모델 호출에 적용되어 기본 설정으로 실패 시 최대 14회 요청
기능--bare가 커맨드라인에 명시된 MCP 서버만 연결하고, 모델에 시스템 리마인더 없이 시작하며, 백그라운드 작업을 시작하지 않도록 변경; --bare에서 타임아웃된 셸 명령이 백그라운드 이동 대신 중지
기능즉시 전송 키(ctrl+enter)가 스킬의 셸 명령을 종료하는 대신 백그라운드로 이동하도록 변경
기능사용량 제한된 도메인 안전 검사의 WebFetch 오류가 Claude에게 반복 재시도하지 말도록 알리도록 변경
기능목록 화면(/artifacts·/mcp·/skills·/hooks 등)에서 각 행의 세부 정보가 이름 다음 한 열에 항상 정렬되도록 변경
기능목록 넘침 행을 "N more above" / "N more below" 대신 "↑ N more" / "↓ N more"로 변경
기능/hooks가 이벤트별로 그룹화된 설정 훅 목록 하나로 열리도록 변경 — 훅 확인에 Enter 3번 대신 1번
기능테마 선택기를 미리보기를 화면 밖으로 밀어내는 대신 터미널에 맞는 스크롤 목록으로 변경 — 숫자 키로 테마 선택 불가
기능/exit의 Remove worktree가 Claude Code가 시작한 서버·셸 중지 후 실행되도록 변경 — Windows에서 폴더 삭제를 막던 문제 해결
기능claude-api 스킬의 Managed Agents 예시가 네트워크 제한 환경을 생성하도록 변경
기능/ultrareview·claude ultrareview 출력에서 브라우저 링크 제거
기능Windows: 신뢰 레코드가 대소문자 다르게 저장된 경우 claude --bg와 에이전트 뷰가 이미 신뢰된 폴더를 거부하던 문제 수정
기능[VSCode] 북마크 추가: Claude 응답을 저장하고 Bookmarks 사이드 패널에서 유지 가능
기능[VSCode] Claude가 묻는 질문과 답변을 대화에 추가 — 질문 카드 답변 후 Questions 행에 각 질문과 선택 항목 표시
기능[VSCode] 채팅 패널 질문 카드에 옵션 미리보기 추가 — 강조된 선택지의 모형·스니펫이 옵션 옆이나 아래 표시
기능[VSCode] 메시지 아래에 터미널 출력·브라우저 탭·브라우저 지침·함께 전송된 선택 코드로 열리는 행 추가
기능[VSCode] 사이드바에 이미 열린 대화가 탭에서 두 번째 복사본으로 열리던 문제 수정 — 이제 사이드바가 해당 대화로 전환
기능[VSCode] Claude Code가 1 MB 초과 출력 시 설정 대화상자가 재확인 없이 저장 실패를 보고하던 문제 수정
기능[VSCode] 확장 프로그램이 응답을 중지할 때 "Teleporting session…" 스피너가 무한히 돌던 문제 수정
기능[VSCode] Stop·Escape가 현재 턴만 종료하도록 변경 — 백그라운드 에이전트는 계속 실행되며 에이전트 맵에서 개별 중지 가능
기능[VSCode] "✻ Claude Code" 상태 표시줄 항목이 모든 창에 표시되도록 변경 — 파일이 열려 있지 않아도 Claude 열기 가능
기능[Cloud sessions] Claude 메시지 전송 후 세션이 유휴 상태가 된 경우 답변된 질문 카드·승인된 도구 호출이 응답을 받지 못하던 문제 수정
기능[Cloud sessions] 관리자 설정에서 조직 환경 설정 스크립트를 지워도 새 클라우드 세션이 이전 스크립트를 계속 실행하던 문제 수정
기능[Cloud sessions] 셀프호스트 환경 관리자 페이지의 Runner 작업 메뉴가 열린 지 몇 초 후 자동으로 닫히던 문제 수정
기능[Cloud sessions] 클라우드 세션이 시작되지 않은 루틴 실행이 Runs 패널·루틴 페이지·사이드바에서 Succeeded로 표시되던 문제 수정 — 이제 Failed로 표시
기능[Cloud sessions] 클라우드 세션 Outputs 카드에서 오디오·비디오 파일 클릭 시 파일 재생 대신 빈 파일 검색이 열리던 문제 수정
기능[Cloud sessions] 예약된 실행이 늦어 시작되지 않은 경우 루틴 페이지에서 과거 다음 실행 시간 대신 예약 시간과 함께 "Due"로 표시하도록 변경
기능[Claude Tag] 관리자 설정 Claude Tag 지출 한도 페이지에 채널 추가 버튼 추가 — 채널 ID·Slack 링크로 비공개 채널 포함 모든 채널에 한도 설정 가능
기능[Claude Tag] 기본 Sonnet 모델을 사용할 수 없는 조직에서 메모리 회상이 결과 없이 끝나던 문제 수정
기능[Claude Tag] Enterprise Grid 관리자가 채널을 다른 워크스페이스로 이동 후 첫 게시물이 Claude를 언급하지 않을 때 Claude 설정이 사라지던 문제 수정
기능[Claude Tag] Slack 스레드의 Claude가 방금 한 질문에 답변 시 새 머신에서 처음부터 다시 시작하며 미push 작업을 잃던 문제 수정
기능[Claude Tag] 대규모 조직에서 관리자 설정 Claude Tag 지출 한도 페이지의 공개 채널 이름이 원시 Slack ID로 표시되던 문제 수정
⚡ 개선 16
🔒 보안 6
🐛 수정 30
Improved commit guidance: when your project or user skills include one named verify, Claude is now told to run it right before committing, except for docs-only and tests-only commits
Improved send now (ctrl+enter) in a subagent's view: it now moves the subagent's running command to the background so your message is read right away
Improved replies from background agents to your messages so they no longer open with a separate recap of what you said
Improved claude.ai artifact link reads: WebFetch now asks the same questions as the Artifact tool's read (no artifact prompt while the session's network access is on, one per artifact while it is off), and an auto-mode yes no longer counts where only you can answer
Improved fetch, skill, file read, sandbox network, Claude in Chrome, workflow script and notebook edit permission prompts to match the look of file edit prompts
Improved Bash, PowerShell and Monitor permission prompts to show the command between dashed lines, matching file edit prompts
Improved list scrollbars in fullscreen mode: in most lists the bar no longer shifts as the "N more" rows come and go, and it now has ↑/↓ arrows you can click or hold to scroll
Improved the external editor (Ctrl+G): editors that take a line number now open on the line your cursor is on in the prompt
Improved slash command suggestion responsiveness while typing when many skills or plugin commands are installed; command descriptions now match by word prefix
Improved the output style picker: it now opens on your current style instead of Default, with each style's description on the line under its name; number keys no longer pick a style
Improved /hooks: the closing line of a hook's detail screen now says "this hook" instead of "it"
Improved the model fallback notice and the autocompact-thrashing error to say when a fallback dropped the context window from 1M to 200K tokens
Improved responsiveness of SDK and -p sessions when a host re-sends an MCP server enable for a server that is already connected
Improved the protocol page a Claude apps gateway serves at /protocol: it now says not to reject unknown input and matches what Claude Code sends today
[VSCode] Improved the Manage plugins dialog: it says when a turned-off plugin is still on because of other settings, and explains a plugin folder clash
[Claude Tag] Improved the titles of sessions started from Slack as shown on claude.ai: they now read as the words you typed, without Slack user IDs or escape codes
Fixed several Claude Code processes and IDE extensions each opening a login browser when gcpAuthRefresh or awsAuthRefresh credentials expire
Fixed macOS sessions still showing "Not logged in" or "Login expired" after /login succeeds in another Claude Code window when a leftover ~/.claude/.credentials.json exists
Fixed headless sessions repeating the "MCP servers require authentication" reminder after a successful re-authentication when the MCP discovery cache is enabled
Fixed claude auth status reporting a Console sign-in's stored API key as claude.ai; it now reports api_key, and the VS Code extension treats that session as an API key session
Fixed MCP error messages showing a credential's value when "Bearer" or "Basic" came before its key name
Fixed subagents spawned with worktree isolation loading the project CLAUDE.md and its imports a second time from the worktree copy on their first file read
claude --resume and --continue sometimes losing every turn…API 400 errors after a tool or hook…cloud sessions with very large histories never waking…Claude apps gateway's spend meter pricing 1-hour prompt…every turn failing when the Anthropic API refuses…Remote Control sessions (including claude remote-control) staying connected…refusal and --fallback-model retries failing when the fallback…/status listing an Anthropic profile beside an API…Claude not being told when a file attached…a Remote Control message that arrived while Claude…percent-encoded Bearer tokens being only partly masked in…redacted logs and transcripts showing a secret whose…logs and transcripts showing part of a URL…session transcript in the zip that /feedback saves…MCP connectors listing no tools for up to…a repeat MCP sign-in request from Claude replacing…/usage not crediting an MCP server for a…plugins enabled on claude.ai occasionally going missing from…a message typed into a running subagent showing…subagent hand-back messages showing a raw task id…foreground subagents sometimes missing the task-tracking tools (TaskCreate/Get/Update/List,…Workflow tool subagents being restarted from their original…/compact, /clear, and /rewind typed while viewing a…background jobs showing done while waiting for your…commit attribution reminder being re-sent inside tool output…a click on the space between words of…a row with no details, such as an…files with very long names not reaching a…plugin errors for a marketplace Claude Code refuses…/plugin's Discover tab showing a marketplace name unquoted…
v2.1.2859월 29일 화
기능 ×59개선 ×17보안 ×12Fix ×48
기능WebFetch 도구를 비활성화하는 CLAUDE_CODE_DISABLE_WEB_FETCH 환경 변수 추가
기능현재 디렉터리 또는 --continue / --resume <id> 세션으로 Claude 데스크탑 앱을 여는 claude --desktop 추가
기능플러그인 옵션과 미설정 항목을 보여주거나 stdin으로 새 값을 저장하는 claude plugin configure <plugin> 추가 (--values-stdin)
기능claude plugin install --config에 <server>.<key>=<value> 추가 — 번들 .mcpb MCP 서버 설정을 설치 시점에 지정해 /plugin → Configure 방문 없이 바로 시작 가능
기능머신이 사용 가능한 API 공급자를 제한하는 allowedProviders 관리형 설정 추가 (Anthropic API·커스텀 엔드포인트·Bedrock·Mantle·Vertex AI·Foundry·Claude Platform on AWS·Cloud 게이트웨이)
기능타임아웃된 비스트리밍 폴백 요청의 재전송 횟수를 제한하는 CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES 환경 변수 추가
기능WSL: 변경 파일명에 콜론이 있거나 점·공백으로 끝날 때 Linux 볼륨 체크아웃 업로드를 거부하던 /ultrareview 수정
기능Windows: 홈 폴더에 루트를 둔 저장소의 연결된 worktree를 일부 경우에 업로드하던 /ultrareview 수정
기능MCP 도구에서 _meta['anthropic/alwaysLoad']를 false로 설정한 도구가 서버의 alwaysLoad와 무관하게 지연 상태를 유지하도록 변경
기능백그라운드 Bash·PowerShell 명령이 시간 제한(run_in_background의 timeout, 기본 30분, 최대 2시간) 후 자동 종료되도록 변경 — 종료 시 Claude에게 알림
기능Code Review PR 검토와 /ultrareview가 disableWorkflows 활성화 시에도 실행되도록 변경 — 관리자가 직접 설정한 머신(MDM·관리형 설정 파일) 제외
기능커스텀 ANTHROPIC_BASE_URL 세션이 지원 모델(Opus 4.7+, Sonnet 5+, Fable)의 1M 컨텍스트를 사용하도록 변경 — 게이트웨이가 200K 제한이라면 /autocompact 200k 실행
기능Team·Enterprise 세션과 플랜을 확인할 수 없는 세션이 시작 시 정책 로드 실패 시 조직 정책 로드까지 WebFetch를 보류하도록 변경
기능/memory에서 자동 메모리를 백그라운드 세션 또는 Claude Code 도구가 시작한 세션에서는 켤 수 없도록 변경 — 끄는 것은 여전히 가능
기능자동 모드를 기본 권한 모드로 설정하는 일회성 제안이 타사 공급자·텔레메트리 비활성화 시에도 표시되도록 변경 (다른 모드가 기본값인 경우)
기능타사 공급자·텔레메트리 비활성화 시 claude -p·Python Agent SDK 세션이 권한 모드 미설정 시 자동 모드로 시작하도록 변경 — --permission-mode로 재정의 가능
기능Bedrock·Mantle·Claude Platform on AWS에서 비표준 포트가 포함된 base URL 요청 시 SigV4 서명 Host 헤더에 포트를 포함하도록 변경
기능클라우드 세션·셀프호스트 러너에서 MCP 서버 이름 widgets을 예약어로 지정 — widgets_ 같은 유사 이름도 더 이상 로드되지 않으므로 이름 변경 필요
기능macOS·Linux에서 /ultrareview 로컬 체크아웃 업로드 시 심볼릭 ref 제외 — 현재 브랜치가 심볼릭 ref이면 설명과 함께 거부
기능Windows: 프로젝트·로컬 설정 env에서 ALLUSERSPROFILE, SystemDrive, CommonProgramFiles 변수를 더 이상 설정하지 않도록 변경 — 사용자·관리형 설정에서 설정 권장
기능/tasks에서 Claude Code가 자체 실행하는 백그라운드 작업을 "System tasks" 행으로 접도록 변경 — Enter로 펼치기 가능
기능macOS·Linux에서 /ultrareview 로컬 저장소 업로드에 git 2.31 이상을 요구하도록 변경 — --separate-git-dir로 생성된 체크아웃은 구 방식 대신 거부
기능macOS·Linux에서 /ultrareview 업로드가 git 2.31 이상에서 부분 클론을 워킹트리 스냅샷으로 전송하도록 변경 — 구 버전 감지 시 폴백·거부 없음
기능macOS·Linux에서 /ultrareview가 구 git에서 워킹트리 파일 일부 누락 부분 클론을 fetch 대신 거부하도록 변경 — --filter 없이 생성된 클론은 업로드 가능
기능Bedrock·Vertex·Mantle 시작 시 모델 확인이 다른 Claude Code 요청처럼 자신을 Claude Code로 식별하도록 변경
기능claude mcp get에서 플러그인 제공 stdio MCP 서버의 명령·인수·환경 값을 숨기도록 변경 — 변수 이름은 계속 표시
기능/claude-api를 Remote Control 클라이언트에서 실행할 수 없도록 변경
기능/config chrome=true가 Chrome 자동 활성화 대신 /config 패널로 안내하도록 변경 — /config chrome=false는 이미 켜진 경우 여전히 비활성화
기능프로젝트 설정이 관리자 필수 샌드박스를 확장·비활성화하거나 관리형 거부 목록 프록시 교체·엄격 허용 목록 확장·관리형 읽기 거부 재개방을 할 수 없도록 샌드박스 설정 변경
기능[VSCode] 창 새로고침으로 중단된 복원 탭의 마지막 메시지 아래에 더 이상 응답 없음 안내 추가
기능[VSCode] 플러그인 관리에 옵션 폼 추가 — 옵션 있는 플러그인 설치 시 미설정 항목을 묻고, 행의 기어 아이콘으로 나중에 변경 가능
기능[VSCode] 패널의 Claude가 파일 편집 직후뿐 아니라 언제든지 Problems 패널의 오류·경고를 읽는 온디맨드 진단 도구 추가
기능[VSCode] 슬래시 명령 입력 후 Enter를 눌렀을 때 퍼지 매치로 선택된 관련 없는 메뉴 항목이 실행되거나 아무것도 안 되던 문제 수정
기능[VSCode] 긴 세션에서 열린 에이전트 트랜스크립트가 에이전트의 최신 메시지를 잃던 문제 수정
기능[VSCode] Claude Code·IDE 태그를 인용한 메시지의 나머지 텍스트가 채팅에서 사라지던 문제 수정
기능[VSCode] Claude 작업 중 보낸 메시지가 세션 재열기 후 대화에서 사라지던 문제 수정
기능[VSCode] 계정 전환 후 세션 목록 Web 탭이 이전 계정의 세션을 표시하던 문제 수정
기능[VSCode] Continue After Reload 비활성화 시에도 CLAUDE_CODE_RESUME_INTERRUPTED_TURN이 설정된 VS Code 시작 시 복원 탭이 중단된 턴을 재실행하던 문제 수정
기능[VSCode] 명령 메뉴의 행 클릭 후 Escape가 메뉴를 닫는 대신 실행 중인 턴을 중지하던 문제 수정
기능[VSCode] 과거 대화 열기가 라이브 대화를 저장된 복사본으로 교체하던 문제 수정
기능[VSCode] 확장 프로그램 재시작 후 재로드된 Claude 탭이 복구 방법 안내 없이 빈 화면으로 남던 문제 수정
기능[VSCode] 다른 창·앱에서 이미 열린 대화를 열 때 경고 없이 두 번째 복사본이 시작되던 문제 수정 — 이제 먼저 확인
기능[VSCode] 창 새로고침 후 훅의 프롬프트 차단·중지 이유가 사라지던 문제 수정
기능[VSCode] 재개 불가능한 대화에 탭이 고착되던 문제 수정 — 이제 오류 메시지와 함께 새 대화 시작 옵션 제공
기능[VSCode] 도구 실행 전 편집기가 확장 프로그램의 자동 저장에 응답을 중지할 때 모든 파일 Read·Write·Edit가 10분간 대기 후 건너뛰어지던 문제 수정
기능[VSCode] 에이전트 맵이 서브에이전트를 실제 실행 모델(CLAUDE_CODE_SUBAGENT_MODEL_FORCE 또는 에이전트 자체 model) 대신 세션 모델로 표시하던 문제 수정
기능[VSCode] 플러그인 관리 대화상자에서 플러그인 제거 시 잘못된 설치가 삭제되거나 프로젝트용 플러그인 제거에 실패하던 문제 수정
기능[VSCode] 뒤로 가기 후 동일 로그인 방법을 다시 선택했을 때 로그인이 인증 코드 단계에 머무르던 문제 수정
기능[VSCode] 긴 세션에서 가장 오래된 행이 잘릴 때 채팅 패널이 멈추던 문제 수정
기능[VSCode] 여러 에이전트 실행 시 세션에서 대화가 사라지던 문제 수정
기능[VSCode] /rename·SessionStart 훅·claude.ai로 세션 이름 변경 후 편집기 탭이 이전 이름을 유지하던 문제 수정
기능[VSCode] 실행 중인 에이전트로 보낸 메시지가 에이전트 맵 트랜스크립트 뷰에서 누락되던 문제 수정
기능[VSCode] 프로젝트 공유 .claude/settings.json이 켠 플러그인 비활성화 또는 마켓플레이스 제거 전 플러그인 관리 대화상자가 확인을 요청하도록 변경
기능[Cloud sessions] 루틴이 시작 전 거부될 때 "Run now"가 내부 오류 텍스트를 표시하던 문제 수정 — 이제 루틴 실패 알림과 동일한 설명 표시
기능[Cloud sessions] 설정 파일 대신 클라우드 환경 변수에 설정된 MCP_DISCOVERY_CACHE=1이 세션 재시작 후 커넥터 툴 목록을 재사용하도록 변경 — 다른 MCP 서버는 더 이상 캐시되지 않고 시작 시 연결
기능[Claude Tag] Cowork도 보유한 Enterprise 플랜 Standard 또는 사용량 기반 Chat 시트 멤버를 위한 Claude와의 다이렉트 메시지 추가 — Claude Code 시트 불필요
기능[Claude Tag] 관리자 설정·채널 Configure 페이지의 기본 모델 설정이 조직에서 사용 불가한 모델을 제공해 저장·새 세션이 실패하던 문제 수정
기능[Claude Tag] Claude가 나중에 메시지를 편집할 때 Slack 메시지 아래 폴백 모델 응답 이유 안내가 사라지던 문제 수정
기능[Code Review] Code Review "Add a repository" 대화상자 조직 메뉴가 GitHub 조직 일부만 표시하던 문제 수정 — 이제 스크롤 시 추가 로드
⚡ 개선 17
🔒 보안 12
🐛 수정 48
Improved Claude in Chrome: the native host now reports your computer's name, so connected browsers can be labeled by computer instead of "Browser 1" / "Browser 2"
Improved Bedrock and Vertex AI sessions to switch to an older available model of the same tier, instead of failing, when an admin removes access to the default model; session titles and summaries now fall back with it
Improved plugin marketplace errors to name why a git address is refused instead of citing enterprise policy
Improved validation of git URLs for plugins, marketplaces and the current repository's remote
Improved Artifact tool results: they now suggest publishing in the same step as writing or editing the page, which can save a round trip
Improved Remote Control: a /btw side question asked of a session hosted by an app such as Claude Desktop now sees the turn in progress, not only the last finished one
Improved pictures Claude sends as BMP, HEIC, HEIF, AVIF or TIFF files: the Claude apps now show a preview where Claude Code can convert them
Improved subagents in auto mode: a subagent's run now ends as soon as it hands its report back to its caller, instead of taking extra turns that reach no one
Improved Bedrock and Vertex start-up model checks: models your account cannot use are now remembered for up to a day instead of being re-checked on every launch
Improved Artifact tool publish results to use fewer tokens: the note on updating an artifact is shorter, and where to find your artifacts is no longer repeated after every publish
Improved SDK liveness during a non-streaming fallback request: with partial messages on, a ping stream event is now sent every 30 seconds on the Anthropic API, Claude Platform on AWS and gateways
Improved /resume and claude --resume on a session that is running in the background: they now open that session instead of refusing, and a prompt given with claude --resume <id> "prompt" is sent to it as its next turn
Improved per-turn performance when many permission deny rules and MCP tools are configured
Improved responsiveness when leaving the ctrl+o transcript view in long sessions when fullscreen rendering is off
Improved Bedrock, Vertex and Mantle start-up model checks to send the same User-Agent, x-app and session ID headers as regular requests
[VSCode] Improved the Manage plugins dialog: a failed plugin action now opens a popup that explains it and, where there is one, offers the fix
[Code Review] Improved the Code Review check run to say when your repository's REVIEW.md wasn't applied, for example on a very large pull request or when REVIEW.md is a symbolic link
Fixed Claude Code refusing to start when the OS denies reading the managed settings file; it now warns and starts without that file's policies. Other read errors and unparseable files stop every session
Fixed claude -p --permission-prompt-tool: a background subagent's permission request now goes to the prompt tool instead of being auto-denied
Fixed sandbox auto-allow asking for approval on every run of many inline scripts (python3 -c, node -e) just because they contain =
Fixed fork subagents not keeping the session's plan mode or dontAsk mode: a fork now runs under its parent's permission mode and cannot exit plan mode
Fixed hooks and SDK permission callbacks seeing a missing or outdated plan on ExitPlanMode when the plan was written in the same response
Fixed sessions that authenticate with ANTHROPIC_AUTH_TOKEN against the Anthropic API never loading the organization's policy
Fixed auto mode skipping its classifier for Artifact tool asset uploads and reads of someone else's artifact when you had approved that artifact earlier in another permission mode
Fixed /ultrareview uploads including uncommitted changes to credential files whose name has a colon before the extension, such as server:8443.key
Fixed a rare auth failure when two sessions recover a login refresh lock left by a crashed process at the same time
Fixed the PowerShell tool's permission check skipping deny and ask rules, and caching that failure for later checks, when its command parser failed to start (for example when the machine was out of memory)
Fixed /ultrareview uploads on macOS and Linux running slowly on some unusual file names, and their credential-file check missing file or folder names with many backup or editor marks
Fixed a reply sent from claude agents to a background session waiting on a permission prompt sometimes approving the pending command
claude -p with CLAUDE_CODE_FORK_SUBAGENT=1: a subagent's own Agent…plugin and marketplace installs and updates over SSH…cloud sessions that restarted after their conversation was…claude plugin disable and enable with a full…files attached to a message sent over Remote…switching models mid-session with a set_model request (such…redacted logs and transcripts showing part of a…SSH passphrase and new-host prompts from worktree and…switching off an MCP server added mid-session in…claude mcp list and claude mcp get, and…claude remote-control --help saying --[no-]chrome defaults to the…background subagents in auto mode prompting a second,…cloud session creation and /remote-env reading only the…Remote Control marking a message as read as…installing a plugin with claude plugin install or…first reply in cloud sessions arriving tens of…a failed agent(), parallel() or pipeline() call that…synchronous hooks hanging Claude Code while a background…WebFetch reporting a rate-limited domain safety check as…fullscreen ctrl+o transcript freezing briefly when opened on…Amazon Bedrock mid-stream modelTimeoutException and serviceUnavailableException errors showing…/autofix-pr and /schedule saying the Claude GitHub App…dismissing a row (x) in /artifacts unlinking its…Artifact tool publishes after a conversation rewind (Esc…an Artifact allow rule ("don't ask again") letting…/cost and SDK modelUsage reporting a turn under…Artifact tool so that publishing a page no…a misleading "core.worktree is set" error from /ultrareview…/ultrareview on macOS and Linux failing to upload…Artifact tool sometimes reporting a publish as a…a cancelled shell command or hook still starting,…vim mode: after editing in the external editor…responses blocked by the API's output content filter…plugins silently skipping a bundled .mcpb MCP server…compacting or resuming a session failing, opening without…CLAUDE_CODE_RESUME_INTERRUPTED_TURN re-running a turn that had ended at…sign-in that could wait forever after the browser…cloud sessions reporting the uploads folder as missing…claude attach, logs, stop, respawn and rm starting…claude mcp list leaving out WebSocket (ws) MCP…claude mcp get showing no Type, Command, Args,….claude/settings.local.json allow rules being held back outside a…/claude-api eval runner scaffold and report builder writing…/claude-api eval runner scaffold counting responses cut off… showing as literal text in the terminal…a brief freeze (up to a second) partway…an approved Edit never going through when its…a failing API request being retried up to…
v2.1.2849월 28일 월
기능 ×42개선 ×19보안 ×3Fix ×36
기능Claude Sonnet 5.5 (claude-sonnet-5-5) 추가 — Anthropic API 기본 Sonnet 모델, 1M 컨텍스트, 입력 $2·출력 $10/Mtok, 캐시 읽기 $0.20/Mtok
기능작업 디렉터리 외부 읽기 전 auto 모드 확인창에 "허용, 다음엔 다시 묻기" 선택지 추가 — 해당 읽기만 허용하고 이후엔 계속 묻기
기능게이트웨이 이 버전 이상 실행 시 /usage와 상태 표시줄에 Claude apps 게이트웨이 지출 한도 달러 금액 추가(예: "$271.40 / $500.00 spent this month"); 상태 표시줄의 rate_limits.spend_limit에도 used_usd·limit_usd·period 필드 추가
기능effortSlider:decreaseEffort·increaseEffort·toggleUltracode 키바인딩 액션 추가 — /effort 슬라이더의 화살표·Tab 키를 keybindings.json에서 재바인딩 가능
기능claude.ai 구독자용 /help와 명령어 메뉴에 /rate-limit-options 추가 — 사용량 한도 알림이 찾을 수 있는 명령어를 가리킴
기능인터랙티브 터미널에서 연결 실패하거나 인증이 필요한 모든 MCP 서버를 한 번에 재시도하는 /mcp reconnect all 추가
기능관리형 정책의 availableModels가 비어 있거나 model·enforceAvailableModels 설정 없이 Claude Code 시작 모델이 빠진 경우 Claude apps 게이트웨이 시작 경고 추가
기능Claude apps 게이트웨이 telemetry.forward_to 대상에 auth: { google: {} } 추가 — 게이트웨이의 Google Cloud 자격증명으로 Google Cloud OTLP 엔드포인트에 텔레메트리 직접 내보내기 가능
기능클라이언트 시크릿 대신 인증서 자격증명을 발급하는 ID 공급자를 위해 Claude apps 게이트웨이와 ID 공급자 간 인증서 클라이언트 인증(private_key_jwt) 추가
기능권한 모드 미설정 시 모든 플랜·프로바이더에서 인터랙티브 터미널·VS Code 세션이 auto 모드로 시작하도록 변경; permissions.defaultMode로 여전히 덮어쓰기 가능
기능Ultracode를 /effort의 독립 토글로 변경(Tab 또는 /effort ultracode [on|off]): xhigh 노력을 강제하지 않고 어떤 노력 수준에서도 켜짐 유지
기능응답 중 연결 끊김 후 재시도가 나머지 요청 재시도 예산을 공유하도록 변경 — 실패하는 요청이 더 빨리 포기
기능Sonnet 모델 안전장치가 메시지를 차단할 때 표시하는 알림이 이유를 설명하고 편집·재시도를 제안하도록 변경
기능ANTHROPIC_DEFAULT_OPUS_MODEL·modelOverrides로 Opus 모델 고정 세션의 안전 관련 모델 전환 변경: Anthropic API에서 각 차단 유형별 전환 모델을 API가 선택(고정 모델 아님)
기능CLAUDE_CODE_MCP_STARTUP_WAIT_MS가 0이어도 --allowedTools나 mcp_tool 훅에 지정된 MCP 서버 연결을 비인터랙티브 첫 턴에서 최대 2초 대기하도록 변경
기능채팅 스레드(본인 포함)·루틴·웹훅 릴레이로 도달 시 /recap이 짧은 알림으로 거절하도록 변경; 터미널·Claude 앱·Remote Control·-p·SDK 호스트에서 직접 입력 시 기존대로 실행
기능/artifacts가 /config·/plugin과 동일한 탭 바로 제목 옆에 단어 레이블(All·Mine·Shared) 필터 탭을 표시하도록 변경
기능--add-dir로 추가된 매핑 네트워크 드라이브 외 네트워크 공유(\\host\share 경로 또는 /net 자동 마운트) 파일의 아티팩트 게시를 거부하도록 변경
기능[VSCode] 각 프롬프트·응답 위에 선택적 시간 표시 추가, 날짜 변경 시 날짜 줄 표시 (Claude Code: Show Message Timestamps 설정, 기본 꺼짐)
기능[VSCode] 플러그인 관리 행에 로드 오류·메모 추가, 비활성화·제거·오류 복사 팝업 포함
기능[VSCode] Effort 슬라이더 아래 Ultracode 켜기/끄기 스위치 추가(슬라이더의 Ultracode 정류 대체); 모델 pill이 어떤 노력 수준에서도 "· Ultracode" 표시
기능[VSCode] Memory 대화 상자의 Claude 다시 로드가 편집된 파일 저장 전에 재시작하던 문제 수정
기능[VSCode] 복원된 탭이 다른 Claude 프로세스가 이미 열고 있는 대화를 열던 문제 수정; 이제 먼저 확인
기능[VSCode] /model 입력 후 Enter 시 모델 선택기가 열리지 않고 사용법 텍스트가 채팅에 출력되던 문제 수정
기능[VSCode] Vertex·Bedrock·Foundry에서 Send 후 /feedback이 거부되던 문제 수정; 터미널처럼 이제 이 컴퓨터에 저장
기능[VSCode] 창 다시 로드 후 로그인이 Python 확장을 최대 1분 대기하던 문제 수정
기능[VSCode] 확장 다시 시작 후 응답을 멈추던 Claude Code 탭 수정; 이제 대화로 다시 열림
기능[VSCode] 발신자가 기록되지 않은 다른 에이전트 메시지가 채팅에 원시 XML로 표시되던 문제 수정
기능[VSCode] 다른 에이전트·세션·채널의 메시지가 다시 로드 후 사라지던 문제 수정
기능[VSCode] 사용자의 /mcp·/config·/settings 명령이 확장 대화 상자에 가려지던 문제 수정
기능[VSCode] 실행 중인 턴이 없을 때 Escape가 모든 백그라운드 에이전트를 중지하던 문제 수정
기능[VSCode] 플러그인 설치 링크가 동일한 이름의 기존 마켓플레이스를 교체하던 문제 수정
기능[VSCode] 대용량 텍스트 파일 첨부 후 압축 시 "Prompt is too long" 오류 수정
기능[VSCode] 경로에 비ASCII 문자·공백·괄호가 있는 파일의 채팅 링크가 열리지 않던 문제 수정
기능[VSCode] claudeCode.environmentVariables 설정의 CLAUDE_CONFIG_DIR이 절대 경로일 때만 적용되도록 변경하고, 채팅을 이어가는 터미널에 전달
기능[Cloud sessions] 오프라인 중 루틴 Edit·Duplicate 컨트롤이 "아직 로딩 중"으로 표시되던 문제 수정; 이제 오프라인 상태를 알림
기능[Claude Tag] 스레드·채널 기본·DM에서 "Opus (latest)" 같은 모델 패밀리 선택 추가 — 해당 패밀리의 최신 모델을 자동으로 선택
기능[Claude Tag] 분석 지출 예측 차트에 조직 전체 한도에 반영되는 지출 및 한도 사용 비율 추가
기능[Claude Tag] GitHub Enterprise 호스트 이름에 밑줄 포함 시 Slack 앱의 진행 카드·링크 미리보기에서 저장소와 PR 생성 버튼이 누락되던 문제 수정
기능[Claude Tag] 환경이 시작을 거부하는 채널에서 Claude가 침묵하던 문제 수정; 이제 관리자 문의 알림 한 번 게시 후 @멘션 시 재시도
기능[Claude Tag] Claude 계정 미연결 사용자의 @멘션마다 비공개 로그인 알림을 게시하도록 변경(첫 번째 이후 침묵하는 대신)
기능[Code Review] GitHub App의 미제출 리뷰가 PR에 열려 있을 때 완성된 리뷰를 게시하지 않고 포기하던 문제 수정; 이제 먼저 게시 재시도
⚡ 개선 19
🔒 보안 3
🐛 수정 36
Improved the usage-limit wait: the limit's state and the countdown with the usage-credits option now show as one block under the prompt, and limit messages no longer repeat the countdown
Improved the "No such tool available" error for Claude in Chrome tools called without their prefix: it now names the tool to call
Improved Monitor event rows to show what each event printed instead of repeating the description, and stopped repeating an unchanged "Waiting for N … to finish" line after every event
Improved Workflow tool sandbox hardening for errors thrown by async script hooks
Improved startup time and memory use by building only the parts of the settings schema that your settings files actually use
Improved /claude-api: hillclimb no longer spends rounds on prompt rewordings too small for the eval to measure, and an extra page you ask for beside report.html is built as one local file that loads nothing from the network
Improved lists such as /tasks, /copy and /hooks: the details after each name now line up in one column when they fit, and otherwise sit at the right edge
Improved claude plugin marketplace add to say when it replaces a marketplace already added under the same name from a different source, and how to undo it
Improved the startup refusal when managed settings require a sign-in (forceLoginMethod or forceLoginOrgUUID) and an API key, token or apiKeyHelper is configured: it now names the credential in use, where it is set, and how to remove it
Improved auto-memory loading: invisible characters and tags that imitate Claude Code's own markup are neutralized in MEMORY.md and recalled memory notes before they reach Claude
Improved claude remote-control: in a folder you haven't trusted yet, it now asks for workspace trust on the terminal instead of exiting
Improved artifact pages: Claude writes its design plan into the page instead of the reply, and uses the name you already gave something as the page title
Improved the Artifact tool so that when Claude is given a claude.ai chat or project link, an artifact from a chat, or an artifact id on its own, it asks for the right link or the content instead of stopping
[VSCode] Fixed Focus view sections you expanded closing on their own while a sub-agent is working or when the section's first step is trimmed from view
[Claude Tag] Improved "Notify members now" in admin settings: one press reaches every workspace your organization claimed in an Enterprise Grid, and more members in large workspaces
[Claude Tag] Improved Claude's wait notice on self-hosted environments with on-demand runners: it now says whether a runner is starting, a start will be retried, or no runner will start
[Claude Tag] Improved the error shown when adding a channel manager fails because the channel's Slack workspace can't be confirmed as connected to your organization
[Claude Tag] Improved a channel's access lists in admin settings to show the connectors, repositories and plugins an auto-join pattern attaches, and where each comes from
[Claude Tag] Improved adding repositories as a channel manager: when your GitHub sign-in can't confirm you're a repository admin, the page asks you to sign in with GitHub
Fixed claude mcp add reporting success when managed settings restrict MCP servers to plugins; it now refuses and says what to do, instead of saving a server that never loads
Fixed plugins from marketplaces, claude.ai and npm pre-approving their own tools via allowed-tools under managed allowManagedPermissionRulesOnly; only plugins from an official Anthropic source or a source that managed settings vouch for keep that pre-approval
Fixed sandboxed Bash commands failing to start on Linux when the working directory is write-denied and contains a read-denied directory
a damaged response stream showing raw errors such…an overloaded or server error arriving right after…"Prompt is too long" errors that persisted after…a session whose model is unavailable, with no…Agent SDK sessions crashing when a user message…MCP tool calls in a resumed session failing…repeated calls to the plan-usage endpoint after it…/plugin configure screen: boolean options are now a…ANTHROPIC_FOUNDRY_RESOURCE being interpolated into the Foundry endpoint host…Claude Desktop behind a Claude apps gateway offering…↓ in shell mode selecting a hidden background-tasks…Bash tool failing on Windows with many plugins…sparsePaths plugin marketplaces cloning empty and replacing a…fullscreen rendering erasing the terminal output above the…fullscreen scroll position jumping to the previous message…tab bars in dialogs such as /config and…/model picker showing "+1 model" below the list…/keybindings writing Backspace and Delete bindings for a…a rebound agent panel close key (footer:close) typing…vim mode . not repeating text typed very…vim mode leaving the cursor on an image…a key pressed the instant the terminal regained…workspace trust dialog appearing a second time after…rules symlinked into .claude/rules from outside the project…a failed first claude plugin install leaving the…debug log dropping a failed hook's stderr when…{"decision":"block"} returned by Elicitation and ElicitationResult hooks being…sessions launched without the SendMessage tool (such as…a photo sent from the Claude app over…typing a message during an automatic usage-limit wait…usage-limit warnings suggesting /upgrade to users already on…Explore subagent switching to Opus on the Claude…/loop status updates in self-paced mode often not…/ultrareview failing to upload the working tree when…artifact database write results telling Claude that every…Claude apps gateway answering 431 Request Header Fields…
v2.1.2839월 25일 금
기능 ×41개선 ×16보안 ×5Fix ×32
기능게이트웨이 힌트 헤더에 x-claude-code-prompt-id 추가 — LLM 게이트웨이가 한 사용자 프롬프트 요청을 묶을 수 있음; CLAUDE_CODE_GATEWAY_HINT_HEADERS=1로 활성화
기능관리형 설정 availableModelsMatch 추가: "exact"로 설정 시 availableModels 항목이 지정한 모델 버전만 허용 — 목록 추가 전까지 신규 출시 모델 차단
기능특정 모델을 차단하는 관리형 설정 deniedModels 추가 — availableModels에서 허용된 경우에도 차단 가능
기능OTEL_LOG_TOOL_CONTENT=1 시 MCP 도구·WebFetch·WebSearch 출력을 tool.output OpenTelemetry 스팬 이벤트에 추가
기능로드 실패한 디렉터리 이름을 표시하도록 stream-json system/initplugin_errors의 --plugin-dir 실패 항목에 path 추가
기능Claude apps gateway 설정에 옵트인 load_test_mode 블록 추가 — 요청은 빌드·서명되지만 업스트림 전송 없이 클라이언트가 미리 준비된 응답을 받아 부하 테스트 가능
기능Amazon Bedrock의 Mantle 엔드포인트를 위한 mantle 업스트림 프로바이더를 Claude apps gateway에 추가
기능Windows: PowerShell 도구가 Remove-Item이 거부하는 드라이브 루트·홈 폴더 등을 cmd /c rd·rmdir·del·erase로 삭제할 수 있던 문제 수정
기능서드파티 프로바이더 또는 텔레메트리 꺼짐 상태의 인터랙티브 세션이 권한 모드 미설정 시 auto 모드로 시작하도록 변경 — permissions.defaultMode로 재정의 가능
기능로컬 브랜치 리뷰 시 추적 파일의 미커밋 변경이 업로드될 수 있음을 알리도록 /ultrareview 실행 대화상자 변경
기능Opus가 이미 1M 컨텍스트 창을 가진 경우 /model 선택기의 Opus 행과 기본 모델 이름에서 "(1M context)" 제거 — 창 크기는 변경 없음
기능프롬프트 제안이 연속 20회 미사용되면 터미널에 덜 표시되도록 변경 — 한 번 사용하면 복구
기능--system-prompt·--append-system-prompt가 텍스트와 -file 형식을 함께 받도록 변경 — 파일 텍스트가 먼저 적용
기능Skill(anthropic-skills:<name>) 거부 규칙이 Claude Desktop이 플러그인으로 제공하는 스킬도 차단하도록 변경, Skill(skill:<name>) 거부는 스킬의 별칭·표시 이름도 일치
기능/rewind·/diff 목록이 다른 목록과 동일한 키바인딩(select:*)으로 이동하도록 변경 — messageSelector:*/diff:* 리바인드는 계속 작동
기능/workflows 실행 목록이 다른 목록처럼 크기 조정 — 터미널의 절반 인라인, 프롬프트가 아래에 표시될 때 제목 유지
기능git 설치 시 claude plugin eval이 git 2.31 이상을 요구하도록 변경 — 구버전에서는 버전을 명시한 오류 메시지와 함께 실행 거부
기능아티팩트 감시 변경: 자동으로 시작된 감시는 비활동 3.5시간 후 종료 — 아티팩트 재게시 또는 재감시로 재활성화
기능자체 호스팅 러너: 라이프사이클 훅의 git이 저장소의 Git LFS pre-push 훅 건너뛰기·쓰기 가능한 시스템 core.hooksPath 무시·--configure-git 없이 커밋 서명 안 하도록 변경
기능자체 호스팅 러너: Anthropic 관리 git에서 GIT_SSL_CAINFO·GIT_SSL_NO_VERIFY 변경 — 러너 자체 git은 항상 Anthropic git 경로를 검증하고 경고 줄이 적용 범위 명시
기능2.1.282의 claude-ai 이름 예약 되돌림 — 해당 이름의 스킬·명령어·워크플로·MCP 서버 스킬·프롬프트가 다시 로드되며 Skill(claude-ai:*) 규칙은 일반 접두어 규칙으로 처리
기능[VSCode] 자동 전환 실패 후 세션이 auto·bypass 모드로 계속 실행되는 동안 권한 모드 표시기가 Default를 표시하던 문제 수정 — 전환이 성공할 때까지 재시도
기능[VSCode] 웹에서 텔레포트된 세션이 Claude가 작업 중 전송된 메시지를 삭제하던 문제 수정
기능[VSCode] 구버전이 빈 로컬 복사본을 저장했을 때 웹 세션이 세션 목록에서 숨겨지고 그 자리에 빈 채팅이 열리던 문제 수정
기능[VSCode] 재열린 세션이 자동 계속 등 턴 중 수신된 메시지에서 턴을 분할하던 문제 수정
기능[VSCode] 재로드된 세션이 되감긴 턴이나 압축 이전 행만 표시하던 문제 수정
기능[VSCode] 좁은 패널에서 푸터의 에이전트 필이 아이콘을 오프센터로 그리고 상태 점이 엣지에 붙어있던 문제 수정
기능[VSCode] 긴 프롬프트에 줄바꿈으로 끝나는 줄을 붙여 넣은 후 채팅 입력 텍스트가 커서·선택 영역보다 약간 아래 표시되던 문제 수정
기능[Cloud sessions] 서버 측 재시작 복구 후 이미 완료된 단계(중복 댓글 게시·푸시 등)를 다시 실행하던 문제 수정
기능[Cloud sessions] 새 루틴 일정이 정시보다 몇 분 후를 기본으로 하도록 변경 — 정시에 설정된 루틴은 몇 분 늦게 시작될 수 있다는 안내 추가
기능[Claude Tag] Claude의 Slack 검색을 추가된 공개 채널로 제한하는 "Channels Claude can search" 관리자 설정 추가 — 조직·워크스페이스·채널별 설정 가능
기능[Claude Tag] Claude 계정 연결 후 표시되는 페이지에 시작한 스레드로 돌아가는 "Back to Slack" 버튼 추가
기능[Claude Tag] 채널이 첨부 규칙을 통해 액세스 번들을 받을 때 채널 설정 페이지에 커넥터·플러그인이 표시되지 않던 문제 수정 — 규칙 첨부 번들도 이제 표시
기능[Claude Tag] 선택된 저장소 목록으로 제한된 GitHub App 설치에서 액세스 번들 저장소 검색이 저장소를 누락하던 문제 수정
기능[Claude Tag] 새 메시지가 답변 도중 끼어들었을 때 Claude가 같은 답변을 두 번 게시하던 문제 수정
기능[Claude Tag] Slack Connect 공유 등으로 Slack 채널 ID가 변경된 이전 비공개 채널에서 채널 루틴이 실행되지 않던 문제 수정
기능[Claude Tag] "Channel only" 설정 채널에서 비게스트 멤버 가입 시 Slack이 멤버십 확인을 지연하면 모든 대화가 종료되던 문제 수정
기능[Code Review] GitHub가 풀 리퀘스트를 반환하지 못했을 때 "@claude review" 요청이 무응답이 되던 문제 수정 — 한 번 재시도하고 여전히 실패하면 댓글로 설명
기능[Code Review] 검증 없이 시간 제한으로 중단된 리뷰 청구 문제 수정 — 이제 미완료로 표시되고 청구되지 않으며 한 번 재시도
⚡ 개선 16
🔒 보안 5
🐛 수정 32
Improved the /mcp tool list: it shows more tools at once, scrolls with the page keys and mouse, and marks tools your organization blocked with a warning icon
Improved MCP tool results: images returned by MCP tools are now also saved to a file, so Bash, Read and other tools can open them
Improved /tasks: rows show a status icon, the name and whole facts, the title and key hints stay on screen with many tasks, and the list gains paging keys, the mouse wheel and clicks
Improved lists in /help, /hooks, /copy, /chrome, /memory, /ide, /release-notes, /rewind, /diff, /remote-env, /plugin and other pickers with page keys, mouse wheel and clicks
Improved lists beside a search box, such as /skills and /artifacts, to draw their pointer dim while the search box has the keys, so only one pointer is highlighted
Improved the compaction spinner: its timer now starts when compaction begins and it counts the summary's tokens as they stream, replacing the percentage bar
Improved the browser page shown after signing in to an MCP server: centered layout, dark mode, and new artwork
Improved the Skill tool's reply when a skill belongs to a plugin that failed to load, so Claude tells you the plugin could not be loaded instead of calling the skill uninstalled
Improved prompt-audit on Claude Code configuration: stale paths, stale commands and contradicting instruction files now lead the report, and thinking keywords that Claude Code documents are kept
Improved recovery from an installed_plugins.json that cannot be read at all: its contents are kept in a file beside it before it is rebuilt, and claude plugin list names that file
Improved artifact database reads: an ordered query that returns a full page now says it is one page and how to read the rest
Improved first-reply latency: a pattern-compile step that ran at the end of a session's first reply now runs while the reply streams in
Improved first-request latency by reusing the preconnected API connection
Improved startup: claude -p and Claude Code Remote no longer load the interactive UI, and the auto-mode classifier's rules and the Artifact tool load on first use instead of at launch
Improved startup for claude.ai accounts whose Artifact tool features aren't known yet, as on a first run: the prompt no longer waits up to 1.5 s to check them; the first message waits if needed
[Cloud sessions] Improved adding a repository to a running cloud session: a private repository your GitHub account can read but not push to now attaches for reading
Fixed MCP sign-in for a server with no valid URL failing with an opaque SDK error; /mcp no longer offers Authenticate for such servers
Fixed permission dialogs in screen-reader mode reading quoted commands and paths as if they were the dialog's own text
Fixed claude mcp add, add-json, and remove reporting success when the user or local config file could not be written, for example inside a sandbox
Fixed sandboxed git asking credential helpers to store the sandbox proxy's login, which printed "failed to store"
Fixed managed sandbox settings being ignored entirely when one nested value was invalid; the invalid value now fails closed and the rest of the block still applies
SDK sessions losing a deferred tool call or…MCP progress notifications being discarded once a long-running…stdio MCP servers being left running when the…a brief HTTP 404 from a stateless remote…weekly Fable limit not appearing in /usage and…/model accepting Sonnet 4.6 or Sonnet 5 with…/model picker showing a hardcoded Haiku version and…dynamic workflows started during a model fallback running…DISABLE_PROMPT_CACHING_HAIKU having no effect when Haiku is the…claude plugin validate saying Claude Code accepts a…claude plugin validate passing plugins whose outputStyles, themes,…claude plugin details showing 0 MCP servers for…claude plugin marketplace remove not saying which installed…claude plugin uninstall removing the other of two…plugins that declare no version being silently restored…user-installed plugins and marketplaces failing to load with…installed_plugins.json showing no plugins when it holds a…installed_plugins.json being rewritten, losing records, when it holds…/context not counting MCP server instructions: they now…markdown links in the Warp terminal rendering as…first words of a reply in a cloud…Claude's built-in keybindings guide saying chords time out…keybindings.json silently accepting a misspelled modifier such as…footer hints still saying "Enter to view" after…keys typed quickly together (type-ahead, key repeat, bursts…worktree checkouts failing certificate verification (for example on…Claude's edits to its own auto-memory notes being…Remote Control being unavailable on paid plans when…/remote-control menu cutting its QR-code hint mid-word in…vim mode . dropping a Shift+Enter newline, leaving…vim mode cursor placement: recalling a prompt over…vim mode J joining lines with different spacing…
v2.1.2829월 24일 목
기능 ×36개선 ×6보안 ×5Fix ×39
기능넓은 터미널에서 Claude 산문 너비를 제한하는 maxProseWidth 설정 추가 — 표·코드 블록은 전체 너비 유지
기능프로젝트 설정 파일에서 무시되거나 텔레메트리를 끄는 변수를 나열하는 시작 알림과 /status·claude doctor 항목 추가
기능전용 managed-mcp.json과 함께 claude --chrome을 실행할 수 있는 관리형 설정 allowClaudeInChromeWithManagedMcp 추가 — Chrome 차단 시 오류 메시지에 설정 이름 표시
기능짧은 Postgres 중단(데이터베이스 장애 조치 등) 동안 /readyz가 준비 상태를 유지할 수 있도록 Claude apps gateway에 store.readiness_grace_seconds 추가
기능전체화면 모드의 /feedback 초안 목록에 스크롤바 추가 — 마우스 올리면 표시
기능Vertex AI: Claude Code가 아직 인식하지 못하는 신규 모델 등에 웹 검색이 제공되지 않던 문제 수정
기능claude-api 스킬 업데이트: 출력 전 거절 청구가 거절 청구 방법 문서에 링크되고, 스트림 중 거절은 일반 요금 청구, 출력 전 거절은 사용량 한도에 포함
기능Managed Agents 리소스를 버전 관리 파일로 유지하는 ant apply를 권장하도록 claude-api 스킬 업데이트
기능텔레메트리 꺼짐 시 직접 Anthropic API 연결에서 auto 모드가 기본으로 서버 측 분류기를 사용하도록 변경 (CLAUDE_CODE_AUTO_MODE_SERVER=0으로 비활성화)
기능관리형 설정 또는 --settings로 allowUnsandboxedCommands: false나 관리형 allowManagedDomainsOnly: true가 설정된 경우 sandbox.excludedCommands가 프로젝트·로컬 설정 항목을 무시하도록 변경
기능Windows/WSL 관리형 설정 변경: 존재하지만 유효하지 않거나 읽을 수 없는 관리자 정책(HKLM, managed-settings.json)이 사용자 수정 가능한 HKCU·WSL /etc/claude-code의 적용을 차단
기능Skill(anthropic-skills:*)·Skill(claude-ai:*) 허용 규칙이 해당 이름을 사용하는 플러그인·다른 스킬이 아닌 claude.ai에서 동기화된 스킬만 포함하도록 변경
기능anthropic-skills·claude-ai 네임스페이스의 스킬 폴더·명령 파일·워크플로 명령이 더 이상 로드되지 않도록 변경 — 해당 이름의 플러그인은 계속 로드되지만 동기화 스킬에 이름 우선권 양보
기능anthropic-skills·claude-ai 이름으로 설정된 MCP 서버가 스킬·프롬프트를 나열하지 않도록 변경(도구는 계속 작동) — 다시 나열하려면 MCP 설정에서 서버 이름 변경
기능/effort·프롬프트 입력의 ultracode 시각 효과를 단순 스타일로 변경(파급·테두리 장식·키워드 반짝임 제거) 및 다이내믹 워크플로 스피너 팁 제거
기능시작 배너의 Clawd 마스코트 발이 몸 모서리 아래에 위치하도록 변경
기능[VSCode] 긴 응답이 스트림에 뒤처지는 문제 수정 — 패널이 업데이트마다 전체 응답을 다시 파싱하지 않음
기능[VSCode] 입력창이 충분히 길어 스크롤될 때 받아쓰기 마이크 버튼이 메시지 입력창의 스크롤바를 가리는 문제 수정
기능[VSCode] 이 컴퓨터에서 시작된 Remote Control 세션이 세션 목록의 Web 항목에서 열리지 않는 문제 수정 — 다른 곳에서 실행 중이 아니면 로컬 대화 열기
기능[VSCode] 확장 호스트 재시작 후 편집기 탭의 로그인 화면이 조용히 멈추는 문제 수정 — 이제 "응답 없음" 알림도 표시
기능[Cloud sessions] 설정 › 커넥터 › GitHub에 Claude GitHub App 상태 추가 — 계정에 앱 설치·접근 가능 여부, 연결·설치·재연결 단계
기능[Cloud sessions] GitHub 외 Git 서버에 호스팅된 저장소의 클라우드 세션 저장소 메뉴에 "저장소 열기"·"비교 페이지 열기" 링크 추가
기능[Cloud sessions] 포크의 업스트림 등 다른 GitHub 소유자의 저장소를 이미 저장소가 있는 실행 중인 클라우드 세션(Slack에서 시작된 세션 포함)에 연결하는 기능 추가
기능[Cloud sessions] 인도 등 30분 오프셋 시간대 사용자에게 시간별 루틴의 다음 실행 시간이 30분 어긋나는 문제 수정
기능[Claude Tag] 한 워크스페이스의 Claude Tag 관리 설정에 저장된 자동 참여 채널 패턴이 Enterprise Grid 조직 전체 설치에서 무시되는 문제 수정 — 이제 Claude가 일치하는 새 채널에 참여
기능[Claude Tag] 채널의 Claude Tag 버전이 다른 워크스페이스에서 저장된 경우 한 조직의 두 워크스페이스 공유 Enterprise Grid 채널에서 Claude가 응답하지 않는 문제 수정
기능[Claude Tag] GitHub Enterprise Server 저장소 세션의 Slack 앱 진행 카드 수정 — 이제 저장소 이름을 표시하고 동작하는 PR 생성 버튼 제공
기능[Claude Tag] 모델이 지원 종료된 Slack 스레드가 매 답글마다 다른 모델로 폴백하며 느려지고 알림이 뜨는 문제 수정 — 이제 스레드가 작동하는 모델로 이동
기능[Claude Tag] Claude가 Slack에 업로드하는 파일이 표가 포함된 캡션을 가질 수 없는 문제 수정 — 캡션이 이제 답글과 동일한 서식으로 렌더링
기능[Claude Tag] Slack의 에이전트 및 도구 뷰에서 Claude 스레드가 이름 대신 첫 메시지 아래에 나열되는 문제 수정 — 이후 이름 변경도 목록에 반영
기능[Claude Tag] 해당 GitHub 조직 연결 해제 후 Claude Tag 관리 설정 액세스 번들의 Repositories 탭에서 GitHub 조직 권한 제거가 저장되지 않는 문제 수정
기능[Claude Tag] 추가되지 않은 Grid 워크스페이스와 공유된 채널에서 Claude가 항상 "Couldn't check this channel just now"로 답하는 문제 수정 — 이제 어떤 워크스페이스에 앱이 필요한지 안내
기능[Claude Tag] 세션 클라우드 워커 재시작 후 Claude 답글 푸터의 비용·토큰 합계가 실제보다 훨씬 높게 표시되는 문제 수정
기능[Claude Tag] Slack 답글의 계획·표·세부 정보에 사용하는 테두리 카드가 기본으로 좁은 너비 대신 넓게 렌더링되도록 변경
기능[Claude Tag] 새로 연결된 Slack 워크스페이스가 연결 시점의 기본 모델 대신 현재 기본 모델을 따르도록 변경
⚡ 개선 6
🔒 보안 5
🐛 수정 39
Improved the time to resume very large sessions, including ones that were never compacted
Improved the error shown on Windows when a session can't be resumed because its transcript file could not be read (EBADF): it now names possible causes and what to try
Improved the Claude Desktop unknown-model error to suggest switching to a different model
Improved rendering of unusual Unicode in permission prompts
Improved /artifacts: titles line up in one column, details are dropped whole instead of cut mid-word, and the list supports PgUp/PgDn, Home/End, the mouse wheel and clicks
[Cloud sessions] Improved how quickly the Routines page and the sidebar's Scheduled list load for accounts whose past sessions scheduled many check-in reminders
Fixed Bash permission rules with a mid-pattern :* being skipped in settings files while --allowedTools honored them; they now work from every source, with a startup warning on how they match
Fixed a command approved on a restored permission prompt running twice when a remote session's worker restarted
Fixed managed settings ignoring a mistyped value for boolean lock keys such as disableClaudeAiConnectors or allowManagedPermissionRulesOnly; the lock now applies and startup names the key
Fixed managed permissions, autoMode, worktree and attribution settings being ignored entirely when one nested value was invalid; the rest of the block now still applies
Fixed repository, user and --add-dir skills, commands and skills-directory plugin manifests pre-approving their own tools via allowed-tools under managed allowManagedPermissionRulesOnly
every request failing with a 400 error in…more cases of continued or resumed sessions (--continue,…earlier extended thinking being dropped when /model, /rename,…continued or resumed conversations losing earlier extended thinking…sessions failing on every turn with an "Invalid…compaction failing when the summarization request is refused;…a failed turn ("Effort 'xhigh' isn't available with…an unanswered Fable usage-credits prompt switching models in…/model with a full Fable model id stopping…requests failing for up to a minute with…sessions started while another Claude Code window was…CLAUDE.md and rules being read at startup through…safeguard block messages on Amazon Bedrock and Bedrock…Bash and PowerShell hiding a full disk quota…tool input validation errors naming only an unknown,…pasted multi-line text being submitted line by line…prompt's example text flashing and disappearing at startup…a blank screen flashing before the first frame…garbled, misplaced rows in the non-fullscreen renderer after…a stale character left in the last column…cursor landing before the end of a prompt…send-now hint showing ctrl+enter on terminals that send…claude remote-control --debug failing with "Unknown argument: --debug",…/install-github-app saying "cancelled" and then still pushing the…/feedback, /bug and /share on Bedrock, Vertex and…plugin uninstall reporting success and deleting the plugin's…plugin uninstall deleting a plugin's saved options and…a key typed right after / in /skills…terminal cursor jumping from the /skills search box…lists with a scrollbar, such as /skills and…agent panel footer wrapping onto two lines with…a doubled · separator in the /tasks dialog…artifact publishes failing when Claude gave the version…screen-reader mode, quoted lists and very long lists…PDF page-read error messages: paths with accented or…vim mode >> indenting empty lines, r with…vim mode cursor placement: after dd, dj, dG…vim mode ignoring a count typed before .…vim mode leaving the cursor past the end…
v2.1.2819월 23일 수
기능 ×53개선 ×33보안 ×13Fix ×77
기능desktop 정책 블록에 최신 Claude Desktop 키(blockReadsOutsideWorkingDirectories, disableBypassPermissionsMode) 지원 추가
기능Claude apps gateway Bedrock 업스트림에 assume_role 추가 — STS로 IAM 역할을 수임해 Bedrock 호출, 다른 AWS 계정·개발자별 세션 선택 가능
기능Claude apps gateway Bedrock 업스트림에 guardrail: {id, version} 추가 — 해당 업스트림 경유 요청 전체에 Amazon Bedrock 가드레일 적용 (모든 Bedrock 업스트림에 설정하거나 모두 설정하지 않아야 함)
기능Claude apps gateway 설정에 telemetry.resource_attributes 추가 — Claude Desktop 및 /login 세션 텔레메트리에 고정 레이블 부여
기능settings.json에 "attribution": false 추가 — 커밋·PR 귀속 표시 전부 숨김. 구버전 CLI는 이 설정 파일을 건너뛰므로 공유 파일에서는 객체 형식 유지
기능2026-07-28 프로토콜 연결에서 MCP URL 모드 엘리시테이션 추가 — 서버가 Claude Code에 브라우저 기반 흐름을 열도록 요청 가능. 서버가 완료를 확인할 수 없을 때 대기 다이얼로그가 화면에 남지 않음
기능claude plugin validate에 MCP 서버 검사 추가: 로드 시 자동으로 제외되는 .mcp.json 항목, 미선언 ${user_config.*} 참조, 안전하지 않은 URL 보고
기능/insights에 오토 모드 권장 알림 추가 — 최근 세션에서 오토 모드가 처리 가능했던 권한 프롬프트 수 추정
기능전체화면 모드에서 /skills, /mcp, /plugin Installed 목록에 스크롤바 추가 (/workflows와 동일) — 마우스 올리면 표시되며 클릭·드래그 가능
기능Windows: $TMPDIR/…에 쓰는 Bash 명령이 "Permission denied"로 실패하는 문제 수정
기능Windows: 동시에 업데이트하는 Claude Code 세션들이 서로의 claude.exe 백업을 삭제해 claude.exe가 남지 않을 수 있는 경쟁 조건 수정
기능지금 전송(ctrl+enter 또는 ctrl+x ctrl+s)이 실행 중인 도구를 취소 대신 백그라운드로 이동하도록 변경
기능오토 모드에서 분류기 검토가 서버에서 실행될 때 읽기 전용·샌드박스 셸 명령도 검토를 기다리고 플래그 시 차단되도록 변경
기능CLAUDE_CODE_AUTO_MODE_SERVER가 직접 Anthropic API 연결에도 적용되도록 변경: 0은 서버 측 분류기 비활성화(로컬 분류기가 사용량에 포함), 1은 활성화
기능--dangerously-skip-permissions 및 오토 모드의 위험한 rm 프롬프트가 2분 대기 후 재작성 힌트와 함께 명령을 거부하도록 변경 — 무인 세션 유지 가능 (CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT=1으로 비활성화)
기능Claude apps gateway가 managedMcpServers의 envHelper 경로가 \??\ 또는 /??/로 시작하면 시작 거부하도록 변경 — 현재 Claude Desktop이 실행하지 않는 경로 형식
기능셀프호스팅 러너가 시스템 프롬프트를 커맨드라인 텍스트 대신 개인 파일로 전달하도록 변경 — 대형 프롬프트 실행 오류 해결. --system-prompt/--append-system-prompt를 추가하는 command 훅은 --system-prompt-file/--append-system-prompt-file로 전환 필요
기능대기 중인 메시지를 스피너 아래가 아닌 위 대화창에 표시하도록 변경
기능프롬프트 아래 세션 아티팩트 링크를 /artifacts를 여는 하나의 풋터 pill(⧉ name 또는 ⧉ N)로 통합 — 현재 세션 아티팩트가 먼저 표시됨
기능Artifact 도구가 아티팩트 페이지에서 unpkg.com 스크립트를 로드할 수 있도록 변경
기능전체화면 모드에서 목록 행에 마우스를 올리면(/config 포함) 두 번째 ❯ 포인터 대신 행을 틴트하도록 변경
기능/mcp 변경: 각 서버 행이 상태 아이콘·이름으로 시작하고 상태를 한 번만 표시하며, 좁은 터미널에서는 이름 축약 전 "managed" 등 후행 정보를 먼저 제거
기능/workflows 변경: 각 실행 행이 상태 아이콘·경과 시간으로 시작하고, 좁은 터미널에서는 실행 이름·시간을 유지하고 에이전트·토큰 수를 먼저 제거
기능Remote Control 첨부 파일 다운로드가 연결을 재사용하고 세션에서 이미 다운로드된 파일을 건너뛰도록 변경
기능MCP 리소스 목록(리소스 목록 도구 및 @-멘션 제안)이 MCP Apps UI 리소스를 건너뛰도록 변경 — URI로 직접 읽기는 여전히 가능
기능claude plugin uninstall --json 및 /plugin 다이얼로그에서 다른 플러그인이 폴더를 사용하거나 설치 레코드를 읽을 수 없어 폴더가 남을 경우 플러그인 데이터 보존 안내하도록 변경
기능백그라운드 작업 목록(/tasks) 변경: 실행 중인 /ultrareview에서 x를 누르면 중단 전 확인 요청
기능커맨드 메뉴·/help에서 남은 "(removed)" /agents 항목 제거 — /agents 입력 시 여전히 위저드 이동 위치 안내
기능[VSCode] 오토 모드가 유료 분류기 요청으로 폴백할 때 VS Code·JetBrains 패널에 Continue/Stop 프롬프트 추가 — 응답 불가 경고 줄 대체
기능[VSCode] 메시지 없는 웹 세션을 열 때 재개 불가능한 빈 로컬 복사본이 저장되는 문제 수정 — 이제 오류로 계속할 위치 안내
기능[VSCode] 서버 기록 반환 실패·일부 로드 실패·네트워크 로그인 페이지 응답 시 claude.ai/code 세션이 오류 없이 비어 있거나 일부만 열리는 문제 수정 — 이제 오류를 표시하고 다시 열 수 있음
기능[VSCode] 확장 호스트 재시작 후 편집기 탭의 대화가 자동으로 멈추는 문제 수정 — 이제 탭이 세션 목록에서 다시 열도록 안내
기능[VSCode] Claude가 채팅 패널의 객관식 질문에 선택지 미리보기를 붙이는 문제 수정 — 질문 카드에서 표시되지 않음
기능[VSCode] 세션 관리자의 비용·사용량 블록이 좁은 사이드바에서 중간에 줄바꿈되거나 계정 전환 후 이전 로그인 합계가 표시되는 문제 수정
기능[Claude Code on the web] 플랜이 Fast 모드를 지원하고 선택한 모델이 이를 지원할 때 클라우드 세션 작성기 모델 메뉴에 Fast 모드 스위치 추가
기능[Claude Code on the web] GitHub 설정 팁에 설정 바로가기 및 저장소 선택기에 "GitHub 연결 문제 해결" 링크 추가 — 모두 GitHub 연결 페이지로 이동
기능[Claude Code on the web] PR이 초안으로 전환될 때 GitHub 트리거 루틴이 실행되지 않는 문제 수정 — 이제 PR 초안 전환 시 실행 시작
기능[Claude Code on the web] GitHub 외 저장소의 클라우드 세션에서 동작하지 않는 PR 생성 버튼이 표시되는 문제 수정 — 이제 해당 상황에서 버튼 숨김
기능[Claude Code on the web] 선택기가 열려 있는 동안 GitHub 설정 팁이 저장소 선택기의 검색창·행을 가리는 문제 수정 — 이제 선택기 닫힐 때까지 비킴
기능[Claude Tag] 누군가 Stop을 누른 후 Slack 스레드에 누가 응답을 중단했는지 및 계속하려면 @Claude를 언급하라는 짧은 메시지 추가
기능[Claude Tag] 스레드 내 답글에 Claude가 영구적으로 응답하지 않을 수 있는 Slack 채널 문제 수정 — 영향받은 채널은 다음 새 메시지 시 저절로 복구
기능[Claude Tag] Slack에서 Stop 후 체크인 실행·백그라운드 작업 종료 등으로 중단된 요청을 Claude가 재개하는 문제 수정 — 이제 응답 중간에 전송된 메시지가 읽힘
기능[Claude Tag] 실패한 설정 스크립트 등으로 세션이 작업 중 충돌한 후 Slack 답글이 수분 이상 늦거나 오지 않는 문제 수정 — 이제 수분 내 자동 재시작
기능[Claude Tag] 세션 설정이 너무 커서 시작 불가할 때 자동 재시작을 약속한 후 일반 오류로 실패하는 문제 수정 — 이제 이유와 재시도 방법 안내
기능[Claude Tag] 매우 긴 Slack 스레드 문제 수정: 수 주 전 메시지 기준 판단으로 응답을 묵시적으로 보류하거나 스레드 깊은 곳 재시작 시 최근 컨텍스트를 잃던 문제
기능[Claude Tag] Enterprise Grid 조직 전체 공유에서 단일 워크스페이스로 이동한 채널에서 모든 언급에 "Couldn't check this channel just now"로 답하는 문제 수정
기능[Claude Tag] 공유 채널로 주로 접근하는 매우 큰 Enterprise Grid 워크스페이스에서 조용한 한 시간 후 "Couldn't check this channel"이 다시 발생하는 문제 수정
기능[Claude Tag] 조직의 추론 훅에 차단된 Slack 요청이 일반 재시도 알림을 표시하는 문제 수정 — 이제 훅의 거부 메시지가 표시되고 Claude가 재시도하지 않음
기능[Claude Tag] Slack에서 Claude가 조직이 사용할 수 없는 모델로 전환을 제안하는 문제 수정 — 이제 전환 가능한 모델만 나열·제안
기능[Claude Tag] Claude Tag에서 AWS 연결을 통해 전송 시 DynamoDB·Kinesis 계정 기반 엔드포인트 인증 실패 수정
기능[Claude Tag] 조직 관리자에게 Claude Tag 관리 설정의 플러그인 섹션이 로드되지 않고 연결된 플러그인이 원시 ID로 표시되는 문제 수정 — 이제 로드되고 플러그인 이름 표시
기능[Claude Tag] Slack 스레드에서 요청 시 Claude가 제공하는 루틴 목록이 기본적으로 채널 전체 루틴 대신 해당 스레드의 예약 작업을 표시하도록 변경
기능[Code Review] 모든 푸시 리뷰 미설정 저장소에서 실패한 리뷰 재시도 중 검토된 커밋이 강제 푸시로 사라졌을 때 PR이 리뷰를 받지 못하는 문제 수정
⚡ 개선 33
🔒 보안 13
🐛 수정 77
Improved Claude Desktop sign-in and usage-limit error messages to point at the app instead of terminal commands
Improved startup: managed settings and policy fetches no longer retry requests that can never succeed
Improved interactive startup time: git reads, startup telemetry and the Bedrock/Vertex model-upgrade checks no longer run before the first frame
Improved the time to resume long sessions that read many files; the restored file cache now matches the files as they were read
Improved the time to resume very long sessions that have been compacted, most noticeably through the Agent SDK and Claude Desktop
Improved "Prompt is too long" recovery in sessions dominated by one very large first prompt: that prompt is now summarized on its own instead of being left out of the summary
Improved auto mode after resuming a session in a new process: the permission classifier can now reuse its earlier prompt cache instead of rewriting it
Improved the auto mode denial message so Claude treats a denial as covering the outcome, not only the exact command
Improved the dangerous-rm check to also flag a removal at a shell variable followed by a top-level directory name, at a variable derived from the working directory, or at a backslash-only target
Improved sandbox guidance on macOS: when a local dev server can't bind a port, Claude now points to sandbox.network.allowLocalBinding
Improved --agents to accept the path to a JSON file (with -p) as well as inline JSON, and to allow an empty prompt
Improved /batch to run where a WorktreeCreate hook provides the agent worktrees, not only inside a git repository
Improved plugin hook-failure errors to name the offending plugin, and added a claude plugin validate warning when a shell-form hook leaves ${CLAUDE_PLUGIN_ROOT} unquoted (it breaks on plugin paths with spaces)
Improved the / menu, /skills, /context and the /plugin Installed list to show skills synced from claude.ai by their short name when no other command uses it, not anthropic-skills:<name>
Improved /deep-research reliability on long research briefs by removing unused required fields from the scope step's output
Improved the writing in published artifact pages: the bundled artifact-design skill now asks Claude for plain, direct prose
Improved artifact publishing on slow connections: large page uploads are now sent compressed
Improved the large CLAUDE.md startup notice to also count instruction files together, so many mid-sized files and @-imports are caught
Improved debug logs to name settings env variables ignored because the session's launch environment already sets them
Improved keyboard navigation in tabbed dialogs such as /permissions and /usage: ↑/↓ move focus between the tab row and the content, and a list responds to keys only while it has focus
Improved /help and /sandbox: ←/→ and Tab switch tabs from inside a tab's list, and ↓ on an empty Custom commands tab in /help no longer leaves the keys stuck until Esc
Improved /install-github-app, /desktop, the /permissions auto mode environment prompts, and the /plugin "Add marketplace?" and "Run this command?" prompts: they now use the standard dialog frame with key hints, and Ctrl+C or Ctrl+D cancels them on the second press like other dialogs
Improved the /workflows and /mcp lists: they page (PgUp/PgDn, Home/End) and take j/k and the mouse like other lists, their arrows follow select:previous/select:next rebinds, and x in /workflows stops the run the pointer is on
Improved the /plugin plugin and marketplace details menus and the /remote-control already-connected menu: they now support Home/End and clicking a row
Improved the background workflow row below the prompt: it now shows the name, a progress bar, the agent count on wide terminals, elapsed time, total tokens, and the large-workflow warning
Improved the /plugin Installed list: rows now line up in columns (status, name, type, details) across every section
Improved /skills: each row now leads with the skill's name, with ✔ or ◯ alone showing on or off, and stays on one line in narrow terminals
Improved narrow list rows (/skills, /workflows, /feedback): a name keeps 20 columns beside its first detail, and details are shown whole or not at all
Improved /diff: a scrollbar shows where you are in a long list of changed files, and long paths no longer wrap their rows
Improved /hooks: a hook's detail screen now says what kind of hook it is and where to change it, instead of always pointing at settings.json, and the hooks-disabled, safe mode and managed-hooks-only notices each say what is happening in one plain sentence
Improved screen-reader output in /mcp: a disabled server is read as "off" instead of "pending"
Improved the Remote Control confirmation: its options are briefly inactive again after the terminal window regains focus, so a key pressed while switching back cannot answer it
[Claude Code on the web] Improved the file card shown when a cloud session can't open a file: it now says whether the file no longer exists or the session's permission settings block reading it
Fixed a session resumed after a restart during a pending permission prompt sending a different history than before, which broke the prompt cache from that point
Fixed permission dialogs and attachment checks reading a path under macOS's /.vol, /.nofollow or /.resolve (which can reach a network mount) before approval
Fixed a recursive rm whose target is only command-substitution output, such as rm -rf "$(pwd)", running unprompted in auto and --dangerously-skip-permissions mode; it now asks even with a Bash allow rule, unless run with CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT=1
Fixed a permission rule containing a NUL byte being expanded into a wildcard match; such a rule now matches nothing
Fixed sandbox excludedCommands entries not matching git rev-parse --git-dir, programs named like shell builtins, and commit messages containing [WIP] or # lines
Fixed sandboxed Bash commands being unable to write to $TMPDIR when CLAUDE_CODE_TMPDIR is set
Fixed --setting-sources (and SDK settingSources) not being forwarded to spawned sessions: teammates, /bg, claude agents sessions and --worktree --tmux now start with the parent's restriction
Fixed remote sessions staying on "needs approval" with a stale prompt after a permission prompt and a sandbox network-access prompt overlapped and both were answered
Fixed macOS credential writes dropping stored MCP OAuth tokens or deleting the keychain entry when the login keychain was locked (e.g. right after wake)
Fixed gcpAuthRefresh/awsAuthRefresh login processes being left running (and holding their localhost callback port on Windows) when Claude Code exits or the refresh times out
Fixed 1 answering Yes in /permissions' delete and remove-directory confirms while the pointer is on No, which let a held 1 remove one workspace directory after another
Fixed pressing Shift+Tab twice quickly landing on the wrong permission mode
Fixed the selected tab in tabbed dialogs (/config, /plugin, /permissions) showing no highlight while the tab bar has focus when color is off (NO_COLOR)
a crash ("unrecoverable interface error") that could end…a turn that could retry indefinitely, ignoring --max-turns,…resumed sessions re-sending earlier turns in a changed…resuming a very large session sometimes restoring only…resuming a session that ended during a tool…sessions with an earlier advisor result the API…prompt cache being lost when an MCP server…responses cut short by a proxy or gateway…responses failing with "Content block not found" when…an empty completed response being requested twice when…stop reason being lost when a proxy sends…CLAUDE_CODE_RETRY_WATCHDOG sessions failing on the first 5xx or…fast mode retrying rate-limited requests back to back…a tool that returned an oversized image leaving…conversations getting permanently stuck on "tool_use.name: String should…tool calls failing with "Failed to get memory…--input-format stream-json sessions (Agent SDK, VS Code extension)…non-interactive sessions (-p, Agent SDK) failing on the…headless sessions with host-side (SDK) MCP servers stalling…interactive startup waiting on the managed-settings network request…a delay of up to two minutes before…an interrupted Read of specific PDF pages leaving…claude --bg starting a background session, and running…Read, Write, Edit and NotebookEdit: a file path…Write refusing a call that gives the file…CLAUDE.md and rules files from an --add-dir directory…cloud sessions not telling Claude about background agents…scheduled routine and notification turns in remote sessions…scheduled tasks and /loop wakeups being fired again…Remote Control reporting "disabled by your organization's policy"…Artifact tool missing from Remote Control sessions that…"Not logged in · Run /login" footer and…mcp_tool hooks on blocking events (PreToolUse and similar)…same MCP server being connected twice when a…MCP_CONNECTION_NONBLOCKING=0 giving up on claude.ai connectors after 1s…--channels plugin entries being checked against the installed…--plugin-dir on a folder of plugins that also…claude plugin uninstall refusing to remove a project-scope…claude plugin update failing for project-scoped plugins when…claude plugin validate reporting privacyPolicyUrl, supportUrl and other…known_marketplaces.json recording a marketplace as refreshed when its…/plugin Errors tab showing no confirmation after its…/plugin starting a second uninstall or update of…a y held while /plugin checks a marketplace…Alt+T and /config offering to turn thinking off…/context total leaving out messages added since the…/model showing the raw API error JSON and…API errors from an HTML error page (such…/feedback, /bug and /share still sending your report…/feedback, /bug and /share failing every send with…/ide showing "No available IDEs detected" while also…terminal being left in a broken state (crash…/config exiting when respectGitignore or copyFullResponse in ~/.claude.json…session name from /rename disappearing while Claude asks…one-line pastes showing on their own lines in…a message queued while Claude is working losing…Ctrl+C or Ctrl+D pressed twice quitting Claude Code…keys that arrive in one burst of input…/install-github-app updating the workflow after "Skip workflow update"…vim mode: dj/dk/dG/dgg and their c/y forms acting…vim mode cw on a space, an empty…prompt cursor moving one character too far after…an extra blank line above a list item…bulleted lists of plain numbers (like - 316.)…agent panel's footer hint ignoring keys rebound in…agent panel footer offering "Enter to view" and…a mouse click on an agent-panel row leaving…Esc interrupting the running turn instead of deselecting…PgUp and PgDn doing nothing in a dialog's…/heapdump summary saying most memory is native when…Bash edit-diff snapshot directories piling up in the…/workflows moving the pointer to a different run,…mouse wheel over the /plugin Installed list scrolling…hover highlight lingering on a list row in…long list rows, such as in the /remote-control…/hooks and /mcp detail views printing a long…lists such as a skill's state options in…
v2.1.2809월 22일 화
기능 ×40개선 ×21보안 ×6Fix ×47
기능Claude Opus 5.5(claude-opus-5-5) 추가, 기본 Opus 모델로 설정 — 컨텍스트 1M, 입력 $4/출력 $20 per Mtok, 캐시 읽기 $0.20/Mtok
기능전체화면 모드 더 많은 목록에 마우스 지원 추가: 휠로 /skills 목록 스크롤, /plugin의 스킬 상태 옵션 클릭 가능
기능세션 내 모든 MCP 서버의 툴 설명·서버 지침 2,048자 상한을 변경하는 CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH 추가
기능hook_execution_complete OpenTelemetry 이벤트에 훅 출력 크기 및 파일로 저장된 초과 출력 수 추가
기능셀프호스팅 러너: --configure-git 사용 시 라이프사이클 훅 커밋 서명 실패 수정
기능Windows: 백그라운드 정리 시 ~/.claude/session-env·image-cache 등 이동에 사용된 디렉터리 심볼릭 링크·분기가 삭제되는 문제 수정
기능셀프호스팅 러너: --retire-at 릴리스 직전에 종료된 턴이 완료 신호를 잃는 문제 수정; 이제 러너가 세션 중지 전 턴 보고를 잠시 기다림
기능전체화면 모드의 ctrl+l·cmd+k가 트랜스크립트를 지우던 동작 복원(2.1.260에서 추가); 이제 다시 화면 재그리기로 동작
기능Pro·Team Standard 플랜 기본 모델을 Sonnet에서 Opus로 변경 — Max·Team Premium·Enterprise와 동일
기능/effort가 모델별로 되기 전 저장된 노력 레벨이 Opus 5.5 등 신규 모델에는 적용되지 않도록 변경; 레벨 선택 전까지 기본값으로 시작
기능Opus 4.7·Opus 4.8·Fable 5가 -p·Agent SDK·프로젝트·관리형·--settingseffortLevel·모델별 레벨 등의 /effort 설정보다 출시 기본 노력을 우선하지 않도록 변경
기능/autocompact 하단 힌트에 다른 순서값 조정 키인 ←/→ 명시
기능/fast 하단에 Space를 토글 키로 명시
기능셀프호스팅 러너: 라이프사이클 훅의 git이 러너 공유 git 파일에 명시된 훅 폴더·프로그램을 무시하도록 변경; 로컬 경로·git:// 리모트는 이제 GIT_ALLOW_PROTOCOL 필요
기능예약된 마켓플레이스 이름을 모방한 플러그인 마켓플레이스를 추가 시 거부하고, 이미 추가된 경우 로드 중지
기능PermissionRequest 훅 변경: agent형 훅은 요청을 허용·거부할 수 없으므로 더 이상 실행되지 않으며, command 또는 http 훅을 안내하는 오류 표시
기능[VSCode] /status 입력으로 열리는 Status 대화상자 추가 — 세션 버전·계정·모델·서버 정보 표시
기능[VSCode] 패널 메뉴 또는 /sandbox 입력으로 열리는 Sandbox 대화상자 추가 — 샌드박스 모드·비샌드박스 폴백·제외 명령 설정
기능[VSCode] 패널 메뉴 또는 /chrome 입력으로 열리는 Claude in Chrome 대화상자 추가 — 확장 상태·설치·재연결·권한 페이지·기본 활성화 설정
기능[VSCode] /export 입력으로 대화를 일반 텍스트로 복사·저장하는 Export conversation 추가
기능[VSCode] Slash commands 대화상자에 각 스킬의 출처·토큰 추정치·활성화 상태 추가 — 클릭으로 상태 변경, /skills 입력으로 열기
기능[VSCode] 플랜 모드로 전환하거나 첫 계획 프롬프트를 보내거나 세션 플랜을 표시하는 입력 /plan 추가
기능[VSCode] "새 탭에서 열기"가 마지막 그룹 뒤 대신 현재 작업 중인 에디터 그룹 옆에 Claude를 열도록 변경
기능[VSCode] 노력 칩이 실제 실행 레벨 대신 오래된 저장 레벨을 표시하는 문제 수정
기능[VSCode] Python 확장 활성화 중 응답 없을 때 Claude Code가 시작되지 않는 문제 수정; 이제 60초 후 Python 환경 없이 시작
기능[VSCode] 플랜 승인 카드에서 auto 모드 옵션이 제공되지 않던 문제 수정: auto 모드 사용 가능 시 첫 번째 옵션이 터미널과 동일하게 "Yes, and use auto mode"로 표시
기능[VSCode] 키보드로 세션 보관·해제 후 세션 목록 화살표 키 탐색이 멈추는 문제 수정
기능[VSCode] 세션 재오픈 후 자신의 메시지에 붙여넣기 마커 줄이 표시되는 문제 수정
기능[Claude Code on the web] 관리자 Routines 켜기/끄기 설정이 Admin settings → Capabilities → Remote sessions 아래로 이동; Claude Code 관리자 페이지에서 링크 제공
기능[Claude Code on the web] GitHub Enterprise Server 저장소 클라우드 세션의 gh·GitHub API 호출이 약 8시간 후 실패하는 문제 수정; 토큰 자동 갱신
기능[Claude Code on the web] 예약 실행 직전에 편집된 기존 세션 재개 루틴이 이전 프롬프트·이름으로 실행되는 문제 수정
기능[Claude Code on the web] 세션 작업 디렉터리 외부를 가리키는 클라우드 세션 트랜스크립트 파일 링크가 로드되지 않는 파일 카드를 여는 문제 수정; 이제 비활성화되고 이유 표시
기능[Claude Code on the web] 만료되거나 새 메시지로 교체된 승인 프롬프트가 거절로 기록되어 auto 모드가 툴 호출 재시도를 거부하는 문제 수정
기능[Claude Code on the web] 관리자가 GitHub를 비활성화한 조직의 셀프호스팅 환경 세션 시작 시 표시되던 빈 저장소 선택기 제거
기능[Claude Tag] 채널 내 Claude 스레드에 Slack 기본 Working 표시기·중지 버튼·스레드 제목 추가; 표시기는 Claude 완료 시까지 유지, 중지는 작업 중단
기능[Claude Tag] Restrict 또는 Channel only 게스트 설정에서 게스트 참여·마지막 게스트 퇴장 시 Claude 응답 방식 변경을 알리는 간단한 공지 추가
기능[Claude Tag] Enterprise Grid 합류 전 Claude에 연결된 Slack 워크스페이스에서 예약 루틴이 자동으로 실패하던 문제 수정
기능[Claude Tag] 파일 스캔 일시 장애 시 Claude가 파일 재업로드를 요청하던 문제 수정; 이제 스캔 재시도 및 스캐너 다운 시 알림
기능[Claude Tag] +·-·*으로 시작하는 Slack 답글 항목이 빈 글머리와 떠도는 중첩 항목으로 렌더링되는 문제 수정; 이제 문자를 유지한 단일 항목으로 표시
기능[Claude Tag] 클라우드 환경 설정 스크립트 실패 시 Slack 공지가 일반적인 "나를 언급해 재시도"로 표시되던 문제 수정; 이제 스크립트 이름과 먼저 수정 필요 안내 표시
⚡ 개선 21
🔒 보안 6
🐛 수정 47
Improved /permissions: focus returns to the rule list after viewing, adding or deleting a rule, and the delete-rule and remove-directory confirmations now default to No
Improved /permissions tab navigation: ←/→ and Tab pressed in a rule list now switch tabs without moving focus to the tab bar
Improved /cost cache-miss causes to name thinking mode and thinking display changes
Improved the Artifact tool so that when Claude cannot read an artifact link it was given, it tells the user before continuing
Improved /install-github-app: the GitHub CLI check and repository selection steps now show "Esc to cancel"
Improved the /artifacts and /workflows lists: a scrollbar at the right edge shows how much of a long list is hidden and where you are in it
Improved the workflow progress tree: running agents and phases now show a dim dot instead of ⟳
Improved /plugin's Add Marketplace form in fullscreen: it no longer draws a box inside the pane, and its text and key hints line up with the rest of /plugin
Improved the /workflows detail view in fullscreen: it no longer draws a second horizontal rule under the pane's divider
Improved code blocks that don't name a language: they are now colored like inline code, so commands stand out from the surrounding text
Improved /btw asked while a tool is still running: the side question now knows that call is in progress instead of reading it as a failed one
Improved the UserPromptSubmit hook timeout notice and the debug log to name which hook command timed out
Improved @ file suggestions: a file whose name contains the query now ranks above one that only matches across its folder names
Improved artifact pages: no Print buttons, confirm dialogs or device features the viewer blocks, email and phone details shown as text, and dark mode that reaches form controls and scrollbars
Improved /ultrareview uploads: renamed copies of key files, such as id_rsa copy or kubeconfig (1).yaml, now also stay on your machine
Improved the cross-session messaging startup warning to explain that --debug-file writes a debug log to a path you choose
[VSCode] Improved pasted-text handling in the chat box: a paste over 800 characters or over 2 line breaks is now marked so Claude can tell it from what you typed
[VSCode] Improved prompt handling in the chat box: invisible Unicode formatting and tag characters are removed from pasted text with a notice, and from anything else before it is sent
[Claude Code on the web] Improved cloud sessions viewed in the Claude app: Claude now saves files meant for you where the app can open them
[Claude Tag] Improved the GitHub banner in Claude Tag admin settings to say why GitHub isn't connected: not signed in, app not linked or not installed, sign-in expired, or SSO not authorized
[Code Review] Improved the Code Review check run to say when REVIEW.md instructions were cut or left out of a review for exceeding a size limit, naming the file and the limit
Fixed Ctrl+C or Ctrl+D pressed twice in most dialogs (/model, /effort, /config, /status, /usage, /plugin, /sandbox, /permissions, /artifacts, /mobile, /login, /upgrade, /usage-credits, /install-github-app, /setup-bedrock, /setup-vertex) quitting Claude Code instead of closing the dialog
Fixed the mouse wheel not scrolling selection lists with hidden options (such as /model and /permissions) in fullscreen mode
Fixed Home and End doing nothing in the /config settings list and in selection lists such as /model, /memory and permission prompts
Fixed an MCP server re-added under the same name after claude mcp remove still showing as needing authentication instead of reconnecting
Fixed background plugin marketplace auto-update ignoring git credential helpers, so private-repo marketplaces were re-cloned every run or never updated
Fixed cloud and self-hosted runner sessions failing with "Authentication failed" after waiting out a long overload during which the session's access token was rotated
writes through a symlinked path being judged by…auto mode retrying an action over and over…auto mode denying actions over and over without…Write calls failing validation when a model sends…a click that only brought the terminal window…a stray n closing dialogs and a stray…text fields in dialogs losing a typed letter,…prompt line staying scrambled on Windows terminals after…invisible-character cleanup removing the zero-width non-joiner that Persian…voice dictation not stopping on Ctrl+C (the prompt…a model switch made from a host app…resumed fork subagents rebuilding their tool list instead…subagent hand-back messages showing an internal provenance preamble…installed_plugins.json keeping the install-time commit after updating a…skills in ~/.claude/skills/ being moved to ~/.claude/skills/.trash/ when…session feedback survey showing no hover highlight on…/workflows briefly showing a one-row list before opening…a skill you switched off showing the same…multi-select option descriptions being indented under the option…search box in /plugin, /skills and /mcp losing…/mcp showing △ in the server list but…PgUp/PgDn in the /skills menu wrapping past the…Tab silently changing the selected setting's value in…conversations failing on every turn with a "role…conversations with the advisor on failing every turn…a session failing on every turn and /compact…a crash when resuming a session whose saved…one cause of long-running fullscreen sessions exiting with…Claude Code hanging when a settings file, or…/config crashing and some on/off preferences being misread…resuming a session with unfinished background agents, shells…messages sent to a background subagent being silently…a finished subagent's report being lost when the…background subagents being unable to use the LSP…background shell tasks reporting benign non-zero exits (e.g.…background sessions (claude --bg) being unable to run…Ctrl+C needing three or four presses to exit…IDE selection being dropped when a sent prompt…a ! shell-mode prompt stashed with Ctrl+S coming…claude agents showing a blank, unresponsive screen instead…claude plugin update clearing a plugin's recorded commit…Artifact tool silently disappearing when your organization's policy…artifact republishes silently resetting stored database access rules…/ultrareview reporting a stopped cloud review as completed…Claude app showing a missing or stale context…Claude app's diff view for Remote Control and…memory write conflicts in Cowork sessions showing Claude…
v2.1.2789월 19일 토
기능 ×2
기능Claude API·Enterprise 사용자 및 Bedrock·Vertex·Foundry·게이트웨이에서 auto 모드가 분류기 오버헤드를 청구하지 않는 서버 측 분류기를 기본값으로 사용하도록 변경(CLAUDE_CODE_AUTO_MODE_SERVER=0으로 Bedrock·Vertex·Foundry·게이트웨이에서 해제 가능); 유료 폴백 시 경고. https://code.claude.com/docs/en/auto-mode-classifier-billing 참조
기능이 세션의 auto 모드 분류기가 서버에서 실행 중인지 표시하는 Auto mode server 행을 /status에 추가
v2.1.2779월 18일 금
기능 ×29개선 ×10보안 ×3Fix ×45
기능CLAUDE.md 없는 프로젝트에서 AGENTS.md를 대신 읽도록 지원 추가; /config의 "Project instructions"에서 변경(Bedrock·Vertex·Foundry 미지원)
기능유일한 이그레스가 포워드 프록시인 Claude 앱 게이트웨이용 CLAUDE_GATEWAY_PROXY_IS_EGRESS_BOUNDARY=1 추가 — 모든 아웃바운드 요청이 호스트명을 로컬 해석 없이 프록시에 전달
기능Claude 앱 게이트웨이 업스트림에 선택적 headers: 맵 추가 — 공급자 앞 프록시에 정적 헤더 전송 가능
기능/tasks 등 패널이 열린 상태에서 백그라운드 작업 완료 시 업데이트 대기 중임을 알리는 줄 추가
기능Anthropic API에서 Fable이 항상 /model에 표시되도록 변경; 조직 설정에서 비활성화한 경우에만 회색 처리
기능Bedrock·Vertex·Foundry의 Bash 샌드박스 안내문을 샌드박스를 작업 경계로 표현하는 공식 문구로 변경
기능비대화형 세션에서 /ultrareview가 저장소에 베이스 브랜치나 공유 기록이 없으면 거부하도록 변경
기능서브에이전트 결과가 서브에이전트 출력 헤더 아래 들여쓰기되어 메인 에이전트에 전달되도록 변경 — 결과 내 텍스트가 세션 자체 지시로 오인되지 않도록
기능Bedrock·Vertex·Foundry에서 워크플로 스크립트의 계산된 agent() 프롬프트가 스크립트 작성 텍스트로 서브에이전트에 전달되도록 변경 — 안전 분류기가 사용자로 오인하지 않도록
기능SDK·IDE 외부에서 실행된 claude -p의 백그라운드 Haiku 자동 제목 요청 제거
기능지원 중단된 TaskOutput 툴 제거; Read로 백그라운드 작업 출력 파일을 읽으며, taskOutputMaxChars·TASK_MAX_OUTPUT_LENGTH는 더 이상 효과 없음
기능[VSCode] 패널 메뉴에 로그아웃 행 추가, 입력 명령 메뉴에 /logout 추가
기능[VSCode] 에이전트 맵에 백그라운드 셸 및 실행 중인 작업 추가 — 각 항목에 중지 버튼, 입력 /tasks로 열기 가능
기능[VSCode] 응답에 응답 복사 버튼 및 입력 명령 /copy 추가
기능[VSCode] 유휴 세션 자동 보관 시 일회성 알림 추가, Archived sessions 그룹에 "전체 보관 해제" 액션 추가
기능[VSCode] 플랜 한도 미적용 환경(Vertex·Bedrock·Foundry·API 키)의 Account & usage 대화상자 및 세션 관리자에 세션 비용·토큰 사용량 추가
기능[VSCode] "General config" 메뉴 행이 설정을 열지 않고 /config 사용 텍스트를 표시하는 문제 수정, 입력 /mcp·/hooks·/memory·/rewind 등이 대화상자를 열도록 수정
기능[VSCode] /effort로 저장된 레벨이 있는 모델에서 노력 슬라이더 레벨이 이후 세션에 유지되지 않는 문제 수정
기능[VSCode] 저장된 모델 설정이 "Sonnet" 등 대소문자가 다른 별칭일 때 이미 사용된 패널에서 열린 대화의 모드 피커에서 Auto가 누락되는 문제 수정
기능[VSCode] /fast가 fast mode를 기본값으로 저장하지 않아 확장 프로그램 재실행 시 설정이 사라지는 문제 수정
기능[Claude Code on the web] Team·Enterprise 플랜 환경 피커에 Personal·Organization 섹션 추가, 관리자가 개인 환경을 조직과 공유 가능
기능[Claude Code on the web] Team·Enterprise 플랜에서 조직 환경이 Code 탭에서 읽기 전용 요약으로 열리도록 변경, 편집은 Admin settings → Cloud environments에서
기능[Claude Code on the web] 도메인 없이 Custom 네트워크 접근으로 저장된 클라우드 환경이 Trusted로 자동 되돌아가는 문제 수정; 이제 최소 하나의 도메인 요청
기능[Claude Code on the web] 관리자 Claude Code 설정의 "Web" 레이블을 "Cloud sessions"으로 변경, 그 아래 중복된 읽기 전용 Mobile 행 제거
기능[Claude Tag] Enterprise Grid 조직 전체 설치에서 Slack 채널에 생성된 루틴이 실행 시 워크스페이스의 다른 공개 채널을 읽지 못하는 문제 수정
기능[Claude Tag] Claude Tag 액세스 번들의 자격증명 프리셋 "Learn more" 링크가 일반 API 참조 대신 각 벤더의 자격증명 설정 페이지로 열리도록 수정
기능[Claude Tag] 관리자가 Pylon EU 호스트를 지정할 수 있도록 Claude Tag 액세스 번들의 Pylon 자격증명 프리셋 변경
기능[Claude Tag] Claude Tag 액세스 번들의 Google Cloud 자격증명 폼 수정: 거부된 키 파일에 이유 표시, 사이트·스코프 잠금 유지, 거부된 교체 시 붙여넣은 키 유지
기능[Claude Tag] AWS 서명·클라이언트 인증서·커스텀 CA를 사용하는 연결의 요청에 대해 Claude Tag 관리자 설정 네트워크 이벤트 로그에 응답 상태가 미표시되는 문제 수정
⚡ 개선 10
🔒 보안 3
🐛 수정 45
Improved session start-up for SDK and headless (-p) use: the first turn no longer waits on the per-directory CLAUDE.md lookup
Improved the Claude apps gateway's loopback error messages to name CLAUDE_GATEWAY_ALLOW_LOOPBACK
Improved /plugin Installed: an MCP server listed apart from its plugin now shows which plugin it belongs to
Improved claude plugin install on an already-installed plugin: it now says when the marketplace offers a newer version and names the claude plugin update command
Improved the startup notice overflow line under the logo: it now reads "N more notices hidden" instead of "+N more · /status"
Improved prompt handling: invisible Unicode formatting and tag characters in a prompt are removed and the cleaned prompt is shown for review before it is sent
Improved /ultrareview when there's nothing to review: messages say which case you're in, offer a command that reviews your latest commit, and a new repository's first commit is reviewed in full
Improved artifact link handling so Claude reads claude.ai artifact links with the Artifact tool instead of WebFetch when that tool is available
Improved the dangerous-rm permission prompt to name the flagged rm command and suggest a ${VAR:?} guard, so headless runs can recover
Improved the Artifact tool's permission prompts: shorter sentences, pages and artifacts named by title or file name, and links listed after the text
Fixed the Write tool silently ending the turn as a declined permission when the target path is an existing directory; it now reports a clear error
Fixed $TMPDIR expanding empty in Bash commands that run outside the sandbox while sandboxing is enabled
Fixed a sandbox.excludedCommands glob exempting an entire compound Bash command from the sandbox when only one part matched; every part must now match
claude -p and Agent SDK sessions that could…conversations failing every request with "text content blocks…being unexpectedly logged out when an older Claude…interactive start-up hanging or showing an error for…update checks erroring every 30 minutes, and claude…claude update on winget- or apk-managed installs reporting…claude plugin install sometimes failing and breaking the…Grep and Glob reporting no matches when the…Edit tool treating an escaped backslash followed by…Edit tool reporting "Invalid regular expression: regular expression…a turn ending early with "Path contains null…background sessions (claude --bg) exiting when a plugin's…a crash ("Type error") when opening /mcp or…a crash at launch when ~/.claude.json holds a…a crash ("unrecoverable interface error") when the prompt…a crash when resuming a session whose saved…sessions on slow or heavily loaded machines sometimes…a rare case where the screen could stop…a rare case on Windows where a turn…sessions continued after /clear (restart, --continue, --resume) missing…messages from other agents (such as a subagent's…"copied" notice not appearing after drag-selecting text in…WebFetch and WebSearch in Cowork cloud sessions not…Claude apps gateway's telemetry relay ignoring a collector…one malformed strictKnownMarketplaces or blockedMarketplaces entry silently disabling…failed auto-updates leaving large staged downloads behind in…/plugin not stripping terminal control characters from messages…/plugin → Installed and /skills crashing when a…/plugin closing with no message when every install…uninstalled plugins reappearing as "failed to load" rows…plugins from the official marketplace being recorded without…plugin reload previews keeping every previewed copy of…Remote Control session bookkeeping failing when ~/.claude.json holds…error after a revoked claude.ai login blaming an…typed or pasted text occasionally coming out scrambled…a crash ("unrecoverable interface error") when resuming a…Enter on a selected agent panel row doing…PDF page reads on Windows failing when the…a headless resume (claude -p --resume, the SDK,…project skills from the main repository not loading…resumed subagents and teammates re-rendering the MCP tool…rate-limited artifact publishes telling Claude to stop retrying;…attachments recorded earlier in a conversation being re-rendered…Console sign-in showing only "Request failed with status…messages typed while Claude is still working sometimes…
v2.1.2769월 18일 금
Fix ×1
🐛 수정 1
every request failing with 400 … Input tag…
v2.1.2759월 17일 목
기능 ×52개선 ×13보안 ×4Fix ×27
기능Claude 앱 게이트웨이 로그인에 로그인 계정 표시 추가 — 게이트웨이가 계정을 명시하면 확인 후 자격증명 저장, /status에도 표시
기능현재 턴을 중단하고 대기 메시지를 한 번에 전송하는 즉시 전송 키(ctrl+enter 또는 ctrl+x ctrl+s) 추가 — 전송·대기 메시지는 모델 수신 전 회색으로 표시
기능설정된 otelHeadersHelper 실패 시 시작 경고 추가 — 텔레메트리가 조용히 내보내지지 않는 세션을 바로 감지 가능
기능claude.ai 계정에서 활성화된 스킬·플러그인을 로그인된 터미널 세션에 동기화 — syncClaudeAiSkills: false 또는 syncClaudeAiPlugins: false로 비활성화
기능플러그인 설치 전 마켓플레이스 추가를 제안하는 /plugin install <plugin> --marketplace <source> 추가
기능Claude 앱 게이트웨이 로그아웃 시 토큰 취소를 지원하는 게이트웨이에서도 세션 종료하도록 /logout 업데이트
기능컨테이너 재시작 후 미응답 권한 프롬프트를 재요청하는 대신 그대로 유지하도록 호스팅 세션 변경
기능Artifact 도구가 첫 게시 시 이모지 파비콘 대신 한 단어 탭 아이콘을 요청하도록 변경
기능Chrome 자동 모드에서 분류기 승인 호출에 대해 bypass 모드처럼 확장 프로그램 사이트별 확인을 건너뛰도록 변경 — 리다이렉트 후 browser_batch "Permission denied" 수정
기능npm 소스 플러그인을 npm pack --ignore-scripts로 가져오고 무결성 검증 — 패키지 install 스크립트가 더 이상 실행되지 않음
기능예약·'지금 실행' 루틴이 편집 가능한 아티팩트에 데이터 저장·페이지 재게시 시 확인 불필요로 변경 — 공개 아티팩트·첫 게시·삭제는 여전히 확인 필요
기능마지막 세션 이후 일회성 예약 루틴 실행 사실을 알려주던 시작 알림 제거
기능[VSCode] 메모리 대화상자에서 저장된 메모리 보기·편집·삭제 추가
기능[VSCode] 텍스트 없이 첨부 이미지만 전송 기능 추가
기능[VSCode] MCP 서버 목록 로드 실패 시 MCP 서버 대화상자에 재시도 링크 추가
기능[VSCode] 변경 제안 diff 탭의 각 변경 항목에 수락·거부 버튼 추가 — 변경 사항을 하나씩 검토 가능
기능[VSCode] 권한 카드 대기 중 콘텐츠 스트리밍 시 대화 내용이 조금씩 아래로 밀리는 현상 수정
기능[VSCode] 되감기·포크된 대화가 원본 대화의 권한 모드를 유지하지 않는 문제 수정
기능[VSCode] environmentVariables 설정의 빈 CLAUDE_CONFIG_DIR 항목으로 Claude Code가 워크스페이스에 파일을 저장하는 문제 수정
기능[VSCode] 링크에 사용할 수 없는 플러그인 이름·마켓플레이스 주소에서 플러그인 설치 링크가 플러그인 관리 대화상자를 여는 문제 수정
기능[VSCode] Claude Code가 실패로 보고한 비활성화 후에도 Remote Control이 연결됨으로 표시되는 문제 수정 — 이제 꺼짐으로 표시
기능[VSCode] 전송 후 스크롤 중 답변이 도착 시 하단까지 스크롤되지 않는 문제 수정
기능[VSCode] 세션 재오픈 후 비정상 종료로 미완료된 에이전트가 실패 대신 중지로 표시되는 에이전트 맵 문제 수정
기능[VSCode] 백그라운드 작업 실행 중 비정상 종료 후 새로고침 시 "Continuing the step" 알림이 표시되지 않고 계속 한도가 초기화되는 문제 수정
기능[VSCode] 세션 목록이 마지막 메시지 전송 시각 대신 마지막 재오픈 시각(창 새로고침 등)을 표시하는 문제 수정
기능[VSCode] Claude 작업 중 전송된 메시지 바로 다음 메시지에서 "Fork conversation from here"가 실패하는 문제 수정
기능[VSCode] Claude 작업 중 전송된 메시지가 있는 세션 재오픈 후 프롬프트 캐시 타이머가 너무 적은 분을 표시하는 문제 수정
기능[VSCode] 창 새로고침 후 Claude 도구 실행 중 완료된 백그라운드 에이전트의 완료 알림과 에이전트 맵 결과가 사라지는 문제 수정
기능[VSCode] 확장 프로그램이 몇 초간 응답 없을 때 git 무시 파일에서 선택한 텍스트가 Claude에 전송될 수 있는 드문 경우 수정
기능[VSCode] 실행 중 세션 이름 변경이 자동 생성 이름으로 되돌아가는 문제 수정(2.1.269 회귀)
기능[VSCode] 일부 claude.ai/code 세션이 VS Code에서 메시지 없는 빈 대화로 열리는 문제 수정
기능[VSCode] Claude 응답 중 입력한 슬래시 명령이 응답 완료 후 실행되는 대신 텍스트로 모델에 전송되는 문제 수정
기능[VSCode] High Contrast Light 테마에서 플랜 미리보기·훅·권한 규칙 대화상자의 코드 가독성 문제 수정
기능[VSCode] Remote Control 연결 중 /remote-control이 무시되는 문제 수정 — 다시 실행하면 즉시 꺼짐
기능[VSCode] 스크롤 후 답변 스트리밍 시 자동으로 하단으로 당겨지는 문제 수정, 전송 시 점프 비활성화 설정 claudeCode.scrollToBottomOnSend 추가
기능[VSCode] 플러그인 관리 대화상자가 마켓플레이스 URL에 입력된 비밀번호·토큰을 표시하는 문제 수정
기능[VSCode] Preferred Location을 Sidebar로 설정 시 Claude 편집기 탭의 새 세션이 항상 새 탭 대신 사이드바에서 열리도록 변경
기능[VSCode] Claude 작업 중 전송된 메시지가 Claude가 처리를 시작할 때까지 대화 하단에서 대기하도록 변경
기능[Claude Code on the web] 루틴 링크가 더 이상 유효하지 않을 때 표시되는 페이지에 루틴 목록 링크 옆 "새 루틴" 버튼 추가
기능[Claude Code on the web] 루틴 "paused"·"on hold" 알림이 문장 중간에 잘리는 문제 수정 — 구독 일시정지 알림이 이제 직접 루틴을 다시 켜도록 안내
기능[Claude Code on the web] 허용 도메인 목록이 매우 긴 클라우드 환경이 저장은 되지만 매 세션 시작 시 실패하는 문제 수정 — 이제 저장 시 즉시 실패하며 줄여야 할 양 안내
기능[Claude Code on the web] 개인 계정 클라우드 세션에서 GitHub 접근 거부 시 Claude 안내가 관리자 설정 페이지 대신 claude.ai/connect-github로 연결하도록 수정
기능[Claude Tag] Claude Tag 설정의 액세스 번들에 연결 조건 추가 — Owner가 번들을 멤버 전용이 아닌 게스트·Slack Connect 채널에도 적용 가능하게 설정
기능[Claude Tag] Claude Tag 관리자 설정의 액세스 번들 자격증명 탭에 Amazon CloudWatch·CloudWatch Logs·Amazon SNS·Google Cloud Monitoring·Cloud Logging 프리셋 추가
기능[Claude Tag] US3·AP1·AP2·US1-FED 사이트용 Datadog 프리셋 추가 — 새 Datadog 연결은 읽기·쿼리 API 라우트로 제한
기능[Claude Tag] 최신 AWS CLI·SDK에서 AWS 연결을 통한 S3 업로드가 502 오류로 실패하는 문제 수정
기능[Claude Tag] 루틴·스레드에서 여전히 게시 중인 채널을 Claude가 비활성으로 처리해 미태그 메시지를 건너뛰는 문제 수정
기능[Claude Tag] 스레드 뒤 세션이 새로고침·재시작된 후 스레드의 "Claude [task]" 표시 이름이 "Claude"로 되돌아가는 문제 수정
기능[Claude Tag] Slack 스레드에서 변경한 모델이 세션 재시작·새로고침 후 채널 기본값으로 자동 되돌아가는 문제 수정
기능[Claude Tag] 다른 앱·봇이 최상위 채널 메시지에서 @멘션할 때 Claude가 두 번 답변하는 문제 수정
기능[Code Review] 리뷰 에이전트 중 하나가 결과를 예상치 못한 형식으로 반환할 때 분석 일부가 누락되는 문제 수정
기능[Code Review] Claude 리뷰 100개 초과 PR이 베이스 브랜치의 깔끔한 병합마다 가벼운 병합 중심 리뷰 대신 전체 재검토를 받는 문제 수정
⚡ 개선 13
🔒 보안 4
🐛 수정 27
Improved prompt caching for a --system-prompt that contains a __SYSTEM_PROMPT_DYNAMIC_BOUNDARY__ line: the text above it is now cached globally, as the SDK's array form already is
Improved the /desktop error when Claude Desktop does not open: it now says why and what to do next
Improved the Artifact tool's publish and read results: they now say who can open the page and what the owner's Share menu offers
Improved artifact publish results: they name the tab icon sent, warn when the page contains a NUL byte, and retry a flaky fetch of the newer page to merge after a stale publish
Improved pasted and attached images: they are now saved where Claude can open them as files without a permission prompt, including in Desktop and VS Code
Improved the Artifact tool's guidance so Claude updates a shared artifact in place when you were given edit access to it, instead of publishing a separate copy
Improved plan-usage reads: editor windows and non-interactive sessions on one machine now share a read made in the last minute instead of each calling the usage endpoint
Improved the ListPlugins tool description so Claude knows it lists plugins enabled on your claude.ai account, not plugins installed locally with /plugin
Improved responsiveness when the terminal is slow or paused: output no longer falls further behind while the terminal catches up
Improved Write and Edit results for files in the synced account-skills folder: they now say the change is not saved to your account and how to save it
[VSCode] Improved the agent map: the pill counts running agents and turns red after a failure, the main agent stays in view while the map scrolls, and agents sort by state then end time
[Claude Code on the web] Improved what Claude tells you when asked to edit, delete or run a routine it didn't create: it now links to the routine's page so you can do it yourself
[Claude Tag] Improved Claude's notices in Enterprise Grid channels shared across workspaces: they now say when no workspace is set up yet, or why only organization defaults apply
Fixed sandboxed Bash commands on Linux reporting exit code 0 for failed commands when the shell is zsh
Fixed a crash at launch when ~/.claude.json holds a malformed mcpNeedsAuthNoticed value
Fixed sandboxed Bash commands being unable to write to project directories named hooks/ or config/
Fixed /update-config writing Write(path) permission rules, which file permission checks don't match, instead of Edit(path) rules
a restored memory file's age note changing between…--forward-subagent-text stream-json and SDK output dropping the messages…@-mention file suggestions being buried below MCP resources…fullscreen mode placing background-task completion notices beneath a…claude plugin marketplace update deleting a GitHub marketplace's…plugin and marketplace messages, logs and claude plugin…a resumed cloud session leaving an unanswered question…vim mode placing the cursor one character right…fullscreen mode freezing or blanking for several seconds…a stray </ccmemory>-style closing tag occasionally appearing in…plugin messages, logs and the VS Code plugin…a terminal API Error: 400 on every turn…Read tool hanging instead of reporting an error…--resume, the resume picker preview, resumed background agents…a crash when resuming a conversation whose transcript…sessions failing to resume or start when their…Grep, Glob and @-file suggestions hanging or running…/rewind in a forked or background session restoring…fullscreen sessions sometimes exiting with "Claude Code exited…background sessions crashing and restarting their worker when…--resume and --continue dropping a conversation's earlier thinking…text selected with the mouse in the fullscreen…plugin reload previews replacing a running session's extracted…self-hosted runners with --drain-wait-sec losing the final result…SubagentStop hooks with a specific matcher firing for…Artifact updates failing with "File not found" after…four dead documentation URLs (Pricing, Computer Use, Skills,…
v2.1.2749월 17일 목
기능 ×52개선 ×13보안 ×5Fix ×38
기능메모리 사용량이 위험 수준일 때 해제·안전한 재시작 방법을 안내하는 경고 추가
기능첫 비대화형 턴에서 MCP 서버 연결 대기 시간을 제한하는 CLAUDE_CODE_MCP_STARTUP_WAIT_MS 추가(0 = 대기 안 함)
기능api_request 이벤트와 일치하도록 claude_code.llm_request OTel 트레이스 스팬에 effort 속성 추가
기능claude_code.managed_settings_resolved OTel 이벤트 추가: 관리형 설정 소스·정책 헬퍼 상태 기록; OTEL_LOG_MANAGED_SETTINGS=1로 설정·다이제스트 리댁트
기능Claude apps 게이트웨이 설정에 Postgres 연결 타임아웃(기본 5초)을 늘리는 store.connect_timeout_seconds 추가; DB 미연결 시 부팅 오류가 store.postgres_url과 설정된 타임아웃을 안내하도록 개선
기능Claude Desktop·Cowork이 Claude apps 게이트웨이를 통해 전송하는 텔레메트리에 IdP subject enduser.sub 추가
기능Claude apps 게이트웨이 레플리카의 열린 요청이 업스트림 동시 전송 한도(256건)를 초과할 때 경고 및 시작 로그 줄 추가
기능전체화면 모드에서 접힌 팀원·에이전트 메시지 클릭 시 펼치기 기능 추가
기능Bedrock·Vertex·Foundry·텔레메트리 비활성화 설치에서 기본으로 v2 MCP 클라이언트와 직접 HTTP 서버의 MCP 2026-07-28 협상을 사용하도록 변경(옵트아웃: MCP_SDK_GENERATION=v1 또는 MCP_PROTOCOL_NEGOTIATION=legacy)
기능튜닝된 설정이 없는 모델에서 /code-review가 다수의 리뷰 서브에이전트 대신 간결한 인라인 리뷰 프롬프트를 사용하도록 변경
기능.mcp.json·설정·플러그인·에이전트 파일의 "type": "sdk" MCP 항목을 경고와 함께 건너뛰도록 변경 — in-process 서버는 SDK 호스트 앱만 등록 가능
기능로컬 세션의 아티팩트 감시 변경: 다른 곳에서 게시된 새 버전이 더 이상 턴을 시작하지 않고, Claude가 이후 Artifact 툴 결과에서 인지
기능플러그인·마켓플레이스 클론 시 Git LFS 파일을 다운로드하지 않고 포인터로 유지하도록 변경; 체크아웃 후 git lfs pull로 가져옴
기능자체 호스팅 러너가 액세스 확인에서 git 호스트가 거부하는 읽기 전용 저장소를 세션 시작 실패 대신 건너뛰도록 변경
기능/status GitHub 줄을 "Cloud sessions"으로, /web-setup·/ultrareview·텔레포트 메시지를 "Claude Code on the web" 대신 "cloud session"으로 변경
기능[VSCode] 창 새로 고침으로 중단된 단계 재개 기능 추가 — 채팅에 표시됨; Claude Code: Continue After Reload 설정으로 비활성화 가능
기능[VSCode] Customize 메뉴에 Memory·Instructions 항목 추가: Memory는 자동 메모리 토글·저장된 메모리·메모리 폴더 표시, Instructions는 CLAUDE.md 파일 편집
기능[VSCode] Claude가 여는 에디터 그룹 잠금을 방지하는 claudeCode.lockEditorGroups 설정 추가
기능[VSCode] 새 대화 초반에 /btw 부가 질문 시 간혹 다른 세션의 부가 질문 기록이 표시되는 문제 수정
기능[VSCode] 확장 프로그램이 전역 gitignore 파일을 처음 조회할 때 잠깐 멈추는 문제 수정
기능[VSCode] Claude가 툴 실행 중 전송한 메시지가 창 새로 고침 후 대화에서 사라지는 문제 수정
기능[VSCode] Manage Plugins 활성화 토글과 MCP 서버 다이얼로그 행을 키보드로 접근할 수 없는 문제 수정
기능[VSCode] Environment Variables 설정에서 CLAUDE_CONFIG_DIR 변경 후 터미널 로그인·로그아웃이 새로 고침 전까지 반영되지 않는 문제 수정
기능[VSCode] 특정 패널 너비·긴 줄에서 채팅의 Edit diff 아래가 잘리는 문제 수정; diff 박스가 이제 표시된 행에 맞게 조정
기능[VSCode] 확장 프로그램의 설정 쓰기 충돌로 ~/.claude/settings.json이 파싱 불가능해지거나 설정이 사라지는 문제 수정
기능[VSCode] Open in New Tab(Ctrl/Cmd+Shift+Esc)이 간혹 새 탭 메시지 입력창에 포커스를 두지 않아 클릭 전까지 입력이 안 되는 문제 수정
기능[VSCode] 잠긴 그룹에 다른 Claude 탭과 파일이 있을 때 닫힌 Claude 탭 다시 열기 시 에디터 레이아웃이 분할되는 문제 수정
기능[VSCode] 파일 탭이 Claude 탭과 같은 그룹에 있을 때 새 세션 열기 시 잠긴 에디터 그룹이 추가로 생성되는 문제 수정
기능[VSCode] 세션 피커에서 검색 쿼리 입력 중 세션 이름이 옆으로 밀리는 문제 수정
기능[VSCode] 플랜에 댓글이 여러 개일 때 플랜 리뷰 카드의 피드백 전송 버튼·이유 필드가 잘리는 문제 수정; 댓글 목록이 이제 스크롤 가능
기능[VSCode] High Contrast 테마에서 채팅 답변의 인라인 코드·코드 블록이 읽기 어려운 문제 수정
기능[VSCode] XDG_CONFIG_HOME이 절대 경로일 때 기본 전역 gitignore 파일을 $XDG_CONFIG_HOME/git/ignore로 변경
기능[Claude Code on the web] 클라우드 세션 diff 뷰에 "비교 대상" 브랜치 피커 추가 — 베이스 브랜치 외 임의 브랜치와 비교 가능
기능[Claude Code on the web] GitHub 토큰 갱신 중 일시 오류 발생 시 클라우드 세션의 git 작업이 "서비스 불가"로 실패하는 문제 수정
기능[Claude Code on the web] 루틴 편집 시 간혹 두 번 실행되거나 방금 일시 중지된 루틴이 다시 활성화되는 문제 수정
기능[Claude Code on the web] 세션 자격 증명 갱신 후 몇 분간 클라우드 세션의 커밋이 서명 오류로 실패하는 문제 수정
기능[Claude Code on the web] GitHub 트리거 연결 실패 시 루틴 저장 후 토스트가 "재시도하려면 편집" 대신 저장소별 트리거 한도 등 실패 이유를 표시하도록 수정
기능[Claude Code on the web] 세션을 읽음으로 표시한 직후 다시 읽지 않음으로 돌아가는 문제 수정
기능[Claude Code on the web] 루틴 소유자의 GitHub 연결 없을 때 첫 확인 실패 시 끄는 대신 최대 72시간 동안 실행 건너뛰며 재시도하도록 변경
기능[Claude Code on the web] 루틴 보류 알림 변경: 구독 일시 중지 시 자동 재개 약속 대신 직접 루틴을 다시 켜도록 안내
기능[Claude Tag] 관리자 설정의 Add channel·Add workspace 양식에 Guests 설정 추가 — 소유자가 Inherit·Allow·Channel only·Restrict 중 미리 선택 가능
기능[Claude Tag] 다른 Slack 앱·봇이 @멘션해도 Claude가 응답하지 않는 문제 수정; 며칠 활동 없어 팔로우 중단된 채널에서도 태그로 답변하고 깨어남
기능[Claude Tag] 새 Slack 채널 생성 직후 @Claude를 태그한 다른 앱 메시지를 Claude가 놓치는 문제 수정; 채널 참여 후 전달
기능[Claude Tag] 마지막 Slack 메시지 이후 몇 분 뒤 후속 메시지가 알림 없이 이전 메시지에 편집으로 합쳐지는 문제 수정; 블로커 등 늦은 업데이트는 알림이 오는 새 답글로 게시
기능[Claude Tag] 단일 채널 내 Slack 검색 시 오류로 실패하는 문제 수정; 해당 채널의 일치하는 메시지를 반환
기능[Claude Tag] 대기자 없는 Slack 스레드에서 안전 필터 중단 시 컨텍스트가 조용히 초기화되는 문제 수정; 이제 항상 알리고 실행 중인 백그라운드 작업을 취소하지 않음
기능[Claude Tag] Claude의 Slack 답변에서 이메일 주소에 mailto: 접두사가 표시되는 문제 수정; 이제 클릭 가능한 일반 주소로 표시
기능[Claude Tag] 그리드의 다른 워크스페이스에서 요청 시 조직 전체 공유 Enterprise Grid 채널 감시를 거부하는 문제 수정
기능[Claude Tag] 관리자 설정 Environment 피커에서 보관·앱 생성 환경에 이름 대신 원시 환경 ID가 표시되는 문제 수정
기능[Claude Tag] "Channel only" 게스트 설정 채널에서 Slack 캔버스 편집 시마다 추가되던 반복적인 게스트 귀속 노트 제거
기능[Code Review] 새 리뷰에서 더 낮은 심각도 메모가 추가될 때 간혹 수정된 결과의 스레드가 열린 상태로 남는 문제 수정
기능[Code Review] 시작 시 GitHub·내부 서비스 일시 실패로 "Code review encountered an error"로 끝나는 드문 문제 수정; 이제 대기 후 재시도
⚡ 개선 13
🔒 보안 5
🐛 수정 38
Improved startup in --input-format stream-json sessions: the first turn no longer waits up to 2s for still-connecting MCP servers whose tools tool search defers; they arrive on a later turn
Improved Monitor tool notifications: a script's final output and its exit now arrive as one notification instead of two, saving a model turn
Improved Artifact tool errors: when you are not signed in to claude.ai the terminal now says so on the first attempt, and Claude is told to stop retrying a rejected call sooner
Improved artifact publishing: a publish built on an older version is stopped before it is sent, with the newer page to merge
Improved safety checks before removing an agent worktree that contains submodule checkouts
Improved OTEL_LOG_RAW_API_BODIES=file:<dir> output: a new index.jsonl and request_body_id / message.id event attributes link each response to its request file and transcript message
Improved Claude apps gateway boot: it now tries the first Postgres connection up to three times before exiting, so a database that is reachable a few seconds late no longer fails the boot
Improved the Claude apps gateway's spend-limit check under load: it now takes one database round trip instead of four, so fewer checks time out on a busy gateway
Improved Claude apps gateway sign-in rate limit errors: /login now explains the refusal, and the gateway log says which limit was hit and which setting to change
[VSCode] Improved screen reader navigation of the conversation: each message is announced as "You" or "Claude", with the tool name for tool steps
[Claude Tag] Improved Claude's live progress checklist in Slack: capped at 2,000 characters, reposted at most every 15 minutes in busy threads, with older "Latest task list" links updated
[Code Review] Improved how Code Review words each posted finding: short plain sentences that say who is affected, where the code goes wrong, and the fix up front
[Code Review] Improved the check-run card and PR comment when a review is skipped because of an organization limit: each cause now links the admin page that fixes it
Fixed MCP tool calls refused with 403 insufficient_scope being reported as an expired sign-in: the error now names the missing permissions and points to /mcp re-authentication
Fixed claude agents losing --model, --effort, --permission-mode, --allow-dangerously-skip-permissions and --agent after an auto-update relaunch
Fixed installed_plugins.json being rewritten on nearly every start-up when plugin policy comes from remote managed settings, which made Claude Desktop reload every open session's plugins
Fixed Bash permission checks for commands that loop over or assign certain special shell variables; these commands now ask for permission
Fixed the Edit permission prompt preview sometimes showing a different location than the approved edit in files with multi-byte characters
sessions getting stuck endlessly retrying "unexpected tool_use_id" 400…MCP servers configured as http that only speak…Streamable HTTP MCP tool calls timing out after…MCP prompts and resources not refreshing when a…hook-driven sessions (such as an active /goal) ending…an active /goal being lost when resuming (--continue…a per-turn slowdown when a language server publishes…subagents with model: "opus" on Bedrock, Vertex or…self-hosted runner sessions failing every turn with a…clickable links to local file paths doing nothing…transcript renumbering ordered lists in your own messages…AskUserQuestion preview notes being attached to a previously…AskUserQuestion preview mode dropping the highlighted option when…a resumed background agent keeping half of an…a local claude -p --resume started with CLAUDE_CODE_RESUME_INTERRUPTED_TURN…first turn of a cloud session sometimes starting…background agent notifications claiming the agent had no…error hints in Claude Desktop sessions to suggest…/schedule saving a routine's prompt without its message…/status not showing the apiKeyHelper failure that its…/fast on in non-interactive sessions reporting on and…Artifact tool asking you to approve an update…Cowork and claude.ai cloud sessions with network access…a plugin or marketplace directory with no git…--strict-mcp-config with an empty --mcp-config holding the first…Stop prompt hooks re-sending their whole prompt on…extra empty editor windows opening at startup on…an unhandled promise rejection in the Claude apps…Claude apps gateway cutting every open stream on…headless and SDK sessions making a separate model…Bash tool re-sourcing the shell profile (a multi-second…plugins with a top-level $schema in hooks/hooks.json showing…MCP connection errors and the MCP login tool's…worktree-isolated sessions accepting Bash commands with certain nested…background commands being stopped after 30 idle minutes…a message a subagent sends to the main…a plugin loaded from a .zip being served…a sub-agent's progress summary being replaced by a…
기능세션 중 MCP 서버 연결이 끊기고 자동 재연결이 실패할 때 /mcp를 안내하는 알림 추가
기능Claude 앱에서 claude --remote-control 또는 /remote-control로 시작한 세션 포크 지원 추가; 포크는 사용자 컴퓨터에서 백그라운드 세션으로 실행
기능권한 검사기가 분석할 수 없는 Bash 라인(eval, env -C)에 Read·Edit 거부 규칙을 적용하던 2.1.268 변경사항 되돌림; time -p make build 같은 명령이 거부 대신 다시 권한 확인 요청
기능Bedrock·Vertex·Foundry의 오토 모드를 현재는 로컬 분류기를 기본 사용하도록 변경; 플랫폼의 서버 측 분류기를 사용하려면 CLAUDE_CODE_AUTO_MODE_SERVER=1 설정
기능OTEL_LOG_TOOL_DETAILS=1이 비용·토큰 메트릭에 실제 에이전트·스킬·플러그인·MCP 서버 이름도 포함하도록 변경
기능Claude 계정 로그인 시 claude.ai 플러그인 접근 권한도 함께 요청하도록 변경
기능/bug·/feedback 보고서가 마지막 API 요청의 모델 동작 파라미터(모델, 시스템 프롬프트, 툴)만 포함하고 요청 메타데이터와 CLAUDE_CODE_EXTRA_BODY 필드는 제외하도록 변경
기능[VSCode] 제품 피드백이 비활성화된 조직에서 "문제 보고"가 계속 표시되고 /bug·/feedback이 보고 양식을 여는 문제 수정
기능[VSCode] Windows에서 완료된 턴 후 빨간 "Claude Code process exited with code 4294967295" 배너가 표시되는 문제 수정
기능[Claude Code on the web] 관리자가 커넥터를 제거하고 다시 추가한 후 루틴이 조직 커넥터 접근 권한을 잃고 이전 커넥터를 계속 호출하는 문제 수정
기능[Claude Code on the web] 조직 설정에서 자체 호스팅 환경 생성 시 서버 오류로 실패하고 반쯤 만들어진 환경이 남는 문제 수정
기능[Claude Code on the web] 관리자 "클라우드 세션 공유" 설정을 Claude Code 페이지가 아닌 데이터 및 개인정보 보호 섹션으로 이동; 데이터·개인정보 관리자도 관리 가능
기능[Claude Code on the web] 새 루틴 페이지 또는 루틴 편집 다이얼로그에서 입력한 루틴 이름·프롬프트·편집을 버리기 전 "저장되지 않은 변경 사항을 삭제할까요?" 확인 추가
기능[Claude Code on the web] Mac·Windows에서 클라우드 환경 없는 신규 사용자에게 표시되던 전체 화면 데스크탑 앱 다운로드 화면 제거; 이제 바로 설정으로 이동
기능[Claude Tag] Enterprise Grid 연결이 끊겼지만 워크스페이스 하나는 연결된 상태에서 앱 재설치 후 몇 분 만에 Claude가 응답을 멈추는 문제 수정
기능[Claude Tag] 조직 공유 비공개 Slack 채널에 설정된 예약 작업이 조용히 게시되지 않는 문제 수정; 이제 생성된 스레드에서 계속 실행
기능[Claude Tag] Claude 작업 중 오래된 Slack 스레드에 답글을 달면 처음부터 재시작되어 아직 푸시하지 않은 작업이 손실되는 문제 수정
기능[Claude Tag] 계정 토큰이 갱신된 직후 Claude가 "Claude Code 환경을 찾을 수 없습니다"라는 잘못된 알림과 함께 메시지를 삭제하는 문제 수정
기능[Claude Tag] Budgets·Savings Plans·WAF Classic·Import/Export 등 리전 없는 엔드포인트에 대한 AWS 연결 거부 문제 수정; Global Accelerator 요청이 이제 올바르게 서명
기능[Claude Tag] 소문자 토큰 타입을 반환하는 공급자에서 OAuth 클라이언트 자격 증명·JWT 베어러 연결이 실패하는 문제 수정; 이제 표준 Bearer 체계 사용
기능[Claude Tag] Enterprise Grid 공유 채널, Claude 미사용 채널, 레거시 비공개 채널에서 채널 매니저 추가가 거부되는 문제 수정
기능[Claude Tag] Claude가 요청받을 때만이 아닌, 대화에 의존하는 인시던트 채널 등 관련 공개 채널을 자율적으로 감시하도록 변경
기능[Claude Tag] 관리자 Memory 페이지에서 Claude가 자율적으로 설정한 Slack 채널이 저장된 메모리가 있어도 목록에 표시되지 않는 문제 수정; 이제 관리자가 열람·편집·삭제 가능
기능[Code Review] "추가 결과"가 나열된 PR에 베이스 브랜치를 병합하면 전체 재검토가 실행되는 문제 수정; 이런 푸시는 이제 가벼운 후속 검토만 받음
기능[Code Review] @-멘션, 여러 줄에 걸친 코드 스팬, 백틱 HTML 태그로 인해 전체 REVIEW.md가 무시되는 문제 수정; 변경된 파일로 연결되는 줄만 제외
기능[Code Review] /ultrareview --post 수정: GitHub 오류 후 재시도 시 결과 댓글이 없거나 두 번 게시되는 대신 정확히 한 번 게시; 댓글이 이제 검토된 커밋 명시
기능[Code Review] 소유자 또는 이름에 대문자가 포함된 GitHub 저장소에서 비어 있거나 내용이 동일한 푸시가 재검토되는 문제 수정; 이런 푸시는 이제 건너뜀
⚡ 개선 17
🔒 보안 6
🐛 수정 13
Improved responsiveness in long sessions: hook progress and sub-agent activity no longer re-process the whole conversation on every update
Improved the Artifact tool's error when a publish includes a file type artifacts don't serve: Claude is told which types are served and what to do instead, and the terminal shows one plain line
Improved the Artifact tool's page read to state the capabilities and database rules the artifact service holds for the page, for anyone who can publish to it
Improved artifact database writes: an update can now remove a single field instead of rewriting the whole document
Improved artifact publishing: a publish whose connection drops after reaching claude.ai is now re-sent safely instead of failing or creating a duplicate version
Improved the cloud-session GitHub error for an IP allow list, a suspended app installation or SAML single sign-on to show the cause instead of a generic install hint
Improved /autofix-pr: when gh pr view fails it now shows gh's own error (sign-in, SAML, rate limit) instead of a generic exit-code line
Improved /autofix-pr to say why GitHub webhook delivery couldn't be set up for the PR (for example, no linked GitHub account) instead of a generic warning
Improved /web-setup errors: a refused GitHub token now lists the likely reasons and the fix, and a connection failure names a configured proxy or TLS certificate problem
Improved the in-session SSL certificate and proxy connection errors to name the error code and what to fix, such as NODE_EXTRA_CA_CERTS for an untrusted corporate CA
Improved the error when a cloud session can't be created because your Claude login expired or was revoked: it now tells you to run /login
Improved the error shown when an MCP server's sign-in expires mid-session to say how to re-authenticate (/mcp)
Windows: Improved the network-path permission check for UNC paths when a mapped network drive was added with --add-dir
[Claude Code on the web] Improved the routine detail page: menu and rename in the breadcrumb, the on/off switch and Run now at the top, and run history beside the routine's settings
[Claude Tag] Improved AWS connection failures: when a request can't be signed, such as a hostname with no region, Claude is told why and how to fix it instead of a bare error
[Code Review] Improved suggested fixes to say what the fix must keep working when other code depends on the behavior being changed
[Code Review] Improved review comments that point to a second affected location to state that location's issue in a full sentence instead of a cut-off stub
Fixed Bash commands the permission checker cannot fully analyze skipping the prompt under permissions.blockReadsOutsideWorkingDirectories, and a subshell hiding a dangerous rm in bypass mode
Fixed allowManagedMcpServersOnly, deniedMcpServers and disableClaudeAiConnectors set via MDM or managed-settings.json being ignored when server-managed settings are also present
Fixed 401/403 errors on Bedrock, Vertex and Foundry, and Claude apps gateway 403s, telling you to run /login; the message now names the credential to refresh or points to your gateway administrator
Fixed Read on macOS refusing a dragged-in screenshot, or any file the system reports under a second path, with "symlink resolution changed after permission was checked"
Fixed permissions.blockReadsOutsideWorkingDirectories: a memory directory chosen by a repository's settings is no longer loaded into the prompt, recalled, indexed, or used by memory extraction
Fixed /install-github-app reporting a SAML single sign-on block as "admin permissions required"
skills synced from claude.ai staying available after your…/login, /upgrade, and /extra-usage discarding earlier thinking from…auto mode stopping for approval when the Artifact…a long-running session recreating a stub .git/info/exclude after…main prompt dropping a ! typed at the…sub-agents and background agents being reported as failed,…context meter and auto-compact counting advisor-tool turns at…/tui refusing to restart because of an agent-team…saved scheduled tasks running in the wrong session…SDK and --output-format stream-json output dropping a subagent's…Remote Control clients attached to a Claude Desktop,…spinner showing a doubled ellipsis ("……") on compaction…a false-positive spinner tip suggesting the frontend-design plugin…
v2.1.2729월 15일 화
기능 ×1
기능버그 수정 및 안정성 개선
v2.1.2719월 14일 월
기능 ×38개선 ×18보안 ×8Fix ×32
기능Cloud·자체 호스팅 러너 등 Remote 세션에 Fast mode 지원 추가: 호스트 fast-mode 설정 또는 세션에서 입력한 /fast가 조직 허용 범위 내에서 적용
기능전체화면 /config 패널에 마우스 지원 추가: 휠로 목록 스크롤, 값 클릭 시 변경, 포인터 아래 행 강조
기능claude self-hosted-runner --drain-marker-file <path> 추가: SIGTERM 드레인 시 해당 파일이 존재하면 러너가 서버에 종료를 호스트 드레인으로 보고(텔레메트리 전용)
기능오토 모드 샌드박싱에서 Bash·PowerShell·Monitor에 명령별 allowed_domains 추가: 명령에 필요한 호스트만 해당 명령에 개방, 나머지 차단
기능에이전트 frontmatter 및 --agents JSON에 omitClaudeMd 추가: 커스텀·플러그인 서브에이전트가 사용자·프로젝트·로컬 CLAUDE.md 없이 실행 가능, 관리형 정책 파일은 여전히 로드
기능claude plugin install·claude plugin update에 --accept-command <sha256> 추가: -y 대신 이전 --json 실행에서 표시된 명령을 정확히 수락
기능modelPricing 관리 설정 및 Claude apps 게이트웨이 pricing 블록에서 내부 청구율 마크업용 multiplier 1 초과 최대 10 지원 추가
기능Bedrock·Vertex AI·Foundry·LLM 게이트웨이 사용자에게 Claude 데스크탑 앱을 안내하는 스피너 팁 추가; claude.ai 데스크탑 앱 팁은 이제 앱 다운로드를 안내하는 /desktop 제안
기능오토 모드에서 스킬·슬래시 명령의 인라인 ! 셸 명령이 분류기 대신 기본 모드 권한 규칙을 따르도록 변경; 규칙이 결정하지 못하는 명령은 검토된 툴 호출로 실행
기능오토 모드에서 서브에이전트가 사후 검토 대신 안전 분류기가 검토하는 전용 핸드백 호출을 통해 호출자에게 결과를 보고하도록 변경
기능Monitor 감시에 항상 데드라인 적용(최대 30분; -p 단일 프롬프트 실행은 10분), 재설정 알림 전송 — 타임아웃 없는 persistent 옵션 대체
기능프롬프트의 IDE 선택 표시를 여러 줄 프롬프트를 압축하지 않고 텍스트와 함께 줄 바꿈되는 [⧉ …] 필로 변경; Backspace로 삭제해 선택 제외 가능
기능Pro 플랜 기본 동적 워크플로 크기를 small로 변경, medium 크기 기준을 에이전트 15개에서 10개로 축소
기능Claude apps 게이트웨이·Bedrock·Vertex AI·Foundry 세션에서 사용하지 않는 잔여 claude.ai 로그인을 더 이상 갱신하지 않도록 변경
기능번들 claude-api 스킬 업데이트: 스트리밍 커스텀 툴에 eager_input_streaming 활성화, user.define_outcome으로 결과물 형태 Managed Agents 작업 시작 지원
기능[VSCode] 열린 파일 첨부 설정 추가: 꺼두면 열린 파일이 메시지에 추가되지 않음, 선택한 텍스트는 계속 첨부
기능[VSCode] Hooks·Permission rules 다이얼로그가 실패한 저장을 성공으로 보고하는 문제, 플러그인 전용 정책 잠금 시 Hooks 다이얼로그가 빈 화면을 표시하거나 저장 오류에 색상 코드가 나타나는 문제 수정
기능[VSCode] Hooks 다이얼로그 저장 수정: 교체 시 훅 중복 없음, 대소문자 다르게 재입력된 헤더 이름도 시크릿 유지, 저장 반환 전 settings.local.json이 gitignore에 추가
기능[VSCode] 워크스페이스가 Windows 매핑 네트워크 드라이브 또는 SUBST 드라이브에 있을 때 세션 기록이 현재 세션만 표시되는 문제 수정
기능[VSCode] 필터 메뉴에서 Open이 체크된 경우 세션 목록의 Active 필터가 열려 있지만 유휴 세션을 숨기는 문제 수정
기능[VSCode] 세션 목록 새로 고침 시 새 채팅이 이전 채팅으로 전환되는 문제 수정
기능[VSCode] environmentVariables 설정에서 CLAUDE_CONFIG_DIR 변경 후 창 새로 고침 전까지 열린 탭과 사이드바가 이전 설정 폴더를 유지하는 문제 수정
기능[VSCode] 확장 프로그램이 git·ripgrep·로그인 상태 확인 등 백그라운드 명령 실행 시 Windows에서 콘솔 창이 깜박이는 문제 수정
기능[VSCode] 프롬프트 캐시 시계의 호버 텍스트가 지연 후에만 표시되는 문제, auto-compact 아이콘 팝업 옆에 브라우저 자체 툴팁이 표시되는 문제 수정
기능[VSCode] 토글 스위치의 켜짐 상태 색상을 Claude 오렌지에서 에디터 테마 버튼 색상으로 변경
기능[Claude Code on the web] 프로세스가 종료됐지만 세션이 살아 있는 것처럼 보일 때 응답에 약 10분 걸리는 문제 수정; 이제 메시지 전송 시 즉시 재시작
기능[Claude Code on the web] claude.ai/code의 Routines 페이지를 Yours·Templates 탭과 실행 상태를 표시하는 2열 루틴 카드 형태의 새 레이아웃으로 변경, 달력 보기 제거
기능[Claude Code on the web] 관리자 설정의 Cloud environments 편집기에 Custom 네트워크 접근 옵션 추가 — claude.ai/code 환경 다이얼로그와 동일한 허용 도메인 목록 제공
기능[Claude Tag] 대화가 주로 스레드에서 이루어지는 채널에서 Claude가 약 1시간마다 작업 컨텍스트를 잃는 문제 수정; 이제 스레드 활동이 초기화를 방지
기능[Claude Tag] PR 감시를 요청한 스레드에서 Claude 재시작 후 CI 실패·댓글·리뷰 알림을 받지 못하는 문제 수정
기능[Claude Tag] Claude가 이미 답변한 스레드의 첫 번째 메시지를 삭제해도 Claude 작업이 종료되지 않는 문제 수정; 이제 답글 없는 메시지 삭제와 동일하게 중단
기능[Claude Tag] 다른 봇·어시스턴트에게 전달된 이전 지시 때문에 Claude가 게시물을 보류하는 문제 수정; 이제 Claude에게 전달된 지시만 적용, 불확실한 경우 확인 요청
기능[Claude Tag] Claude가 분주한 채널 참여 시 게시하는 회신 모드 카드가 채널이 단순히 활발하거나 클 때도 "자동화 게시물이 많다"고 표시하는 문제 수정; 이제 실제 이유를 명시
기능[Code Review] PR당 1회 리뷰 저장소에서 리뷰 대기 중 커밋이 도착했을 때 간혹 리뷰가 생략되는 문제 수정; 이제 요청된 커밋을 리뷰
기능[Code Review] GitHub가 실제로 생성된 리뷰에 오류를 보고할 때 동일한 결과를 2~3회 게시하는 문제 수정
기능[Code Review] 이후 푸시로 앵커 줄이 이동했을 때 후속 리뷰가 이미 해결된 보안 결과를 재게시하는 문제 수정
기능[Code Review] Claude 앱에서 완료된 /ultrareview 클라우드 세션을 다시 열면 자동으로 전체 리뷰가 다시 시작되는 문제 수정
기능Windows: 세션 임시 출력 경로가 260자에 도달하면 PowerShell 명령이 출력 없이 "Exit code 1"로 실패하는 문제 수정
⚡ 개선 18
🔒 보안 8
🐛 수정 32
Improved terminal rendering performance: large diffs and long transcripts render faster, with fewer slow frames
Improved startup time slightly by skipping a redundant validation of built-in model data on every launch
Improved hook feedback: while a SessionStart, UserPromptSubmit, PreToolUse or SessionEnd hook runs, the spinner says so with elapsed time, and Esc cancels a prompt waiting on a SessionStart hook
Improved the spinner status during long thinking: it now reads "deep in thought" after 45s, and shows "picking the thought back up" while recovering from the output-token limit
Improved dynamic workflows to pause when you hit your usage limit and continue automatically when it resets, instead of dropping the affected agents
Improved Remote Control to leave fewer empty sessions on claude.ai when setup fails on a flaky network
Improved the Claude in Chrome message in cloud sessions when the browser can't be reached: it now says the computer may be asleep before it suggests an install
Improved claude mcp serve: a running tool call now sends a progress update every 30 seconds, so clients show it is still running and idle timeouts don't abort a long command that prints nothing
Improved Foundry and Claude Platform on AWS sessions: an alwaysLoad MCP server that finishes connecting mid-conversation is usable on the next turn without a tool-search round trip
Improved Markdown files published as artifacts: they now render as styled document pages (title header, document typography, syntax-highlighted code)
Improved Artifact tool publish errors: a publish with no file now says to write the page to a file first, and an unsupported file type is reported before a missing favicon
Improved the Artifact tool's error when a page declares a capability its contract version lacks: it now lists every supported capability and notes when a newer contract version has it
Improved artifact watching: a session can now watch up to 10 published artifacts at once for republishes made elsewhere, up from 5
Improved PDF @-mentions to say "page count unknown" instead of a page count guessed from the file size when pdfinfo cannot count the pages
Improved /mobile to show a single QR code for claude.ai/mobile, which opens the right app store for your phone
[VSCode] Improved the Hooks dialog: a save refused because of the settings file itself now opens a popup with an "Open settings file" button and the reason behind "Copy error"
[Claude Code on the web] Improved the Cloud environments admin page: it shows the default environment for Claude Tag and Claude Code, with a link to change it, and marks the recommended kind to create
[Claude Tag] Improved the Environment picker in Claude Tag admin settings: options are labeled Anthropic-hosted or self-hosted, with links to edit that environment or create one
Fixed a cached organization policy being reused after switching accounts, organizations, or API keys, and the policy not refreshing until the hourly check when the credential changes mid-session
Fixed Bash permission checks missing the file that fmt, column and similar commands read when it follows an option the checker doesn't recognize
Fixed Bash permission checks skipping files a wildcard expands to when the wildcard sits in a command's pattern or option value (for example grep -v dir/* file)
Fixed Bash permission checks so that shell variable declaration flags cannot misrepresent the command being run
Fixed Bash commands with two directory changes, a subshell, or a cd+git chain skipping the prompt under permissions.blockReadsOutsideWorkingDirectories in bypass and auto mode
Fixed a stale .git/config.lock breaking git checkout -b, git push -u and git config for the rest of a session after a sandboxed command failed to start (Linux)
Fixed MCP OAuth mishandling client registrations: denying consent forced a new one, one for another redirect URI was reused, and a concurrent write could delete a valid one or keep a mismatched one
Fixed cross-session messages held by the receiving session's permission-mode policy leaving no trace: headless senders now get a delivery notice, and SendMessage results no longer imply it was read
tool and command lists not updating when the…an enterprise managed-mcp.json that can't be read or…org policy being fetched through, and rejected by,…cloud sessions rejecting every subagent tool call ("updatedInput…/fast off answering "Fast mode unavailable" instead of…sessions started with CLAUDE_CODE_SKIP_FAST_MODE_ORG_CHECK re-sending fast requests every…fast mode under CLAUDE_CODE_RETRY_WATCHDOG failing the turn on…settings file changes made outside the session going…resumed claude -p sessions whose tools all come…turns failing with "API returned an empty or…sustained high CPU usage and repeated tool-list requests…tool search returning no match when Claude selects…Ctrl+O cancelling pending MCP server reconnects, and /mcp…Claude in Chrome prompt telling the model to…Claude starting a second copy of a background…/model warning about losing the conversation cache when…/reload-skills reporting a skill count that disagreed with…/resume and /continue showing only 1-2 sessions in…/resume and /teleport keeping the previous conversation's file-read…--resume dropping the 1M context window ([1m]) when…artifacts attached with /artifacts disappearing from the session…background sessions (claude --bg, claude agents) not watching…custom agents, slash commands and output styles beyond…self-hosted runner sessions silently losing all host config…skills synced from claude.ai staying on disk indefinitely…spinner tips suggesting commands that aren't available for…/add-dir path input: the left and right arrow…text fields outside the main prompt moving a…interactive /hooks menu crashing when a hook matcher…a fullscreen rendering glitch where text kept a…Delete in st and Alt+arrow keys in rxvt-unicode…terminal's replies to capability queries (^[[?1;2c) appearing at…
v2.1.2709월 12일 토
보안 ×1
🔒 보안 1
Fixed read-only git commands in Bash unexpectedly asking for permission after a session had been running for a while (regression in 2.1.269)
v2.1.2699월 11일 금
기능 ×46개선 ×11보안 ×6Fix ×35
기능claude plugin eval 추가: 플러그인 평가 스위트를 Claude Code에 대해 실행하고 재현 가능한 점수 결과(JSON + HTML 보고서) 제공; claude plugin eval --help 참조
기능출력 스타일 목록 조회·전환용 /output-style [name] 추가 — Remote Control·클라우드·헤드리스 세션에서도 사용 가능
기능Bash 툴이 파일 편집을 처리할 때 변경된 파일의 diff를 Bash 툴 결과에 추가(bashEditDiffEnabled 설정)
기능LLM 게이트웨이 /v1/models 탐색 타임아웃(기본 3초)을 늘리는 CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS 추가
기능프롬프트·한 줄 작업 요약·응답만 표시하는 /focus 뷰를 제안하는 스피너 팁 추가
기능추론 집약적 팬아웃용 Workflow 툴의 실행당 동시 에이전트 한도를 높이는 CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS(1–256) 추가
기능[Windows] Claude Code 종료 시 백그라운드로 전송된 PowerShell 툴 명령이 멈추는 문제 수정
기능/ultrareview --post가 결과 도착 시 PR 댓글을 직접 게시하고 댓글 링크를 출력하도록 변경 — 게시용 두 번째 클라우드 세션 시작 방식 대체
기능세션 스크래치패드에 저장되는 아티팩트 데이터베이스 읽기가 더 이상 작업 폴더 승인을 요구하지 않도록 변경
기능클라우드 세션에서 claude.ai로 동기화된 스킬 이름을 Claude Desktop에 맞게 anthropic-skills:<name>으로 변경; 다른 스킬과 충돌 없으면 간략한 이름도 계속 유효
기능[VSCode] 에이전트 맵 추가: 푸터의 "N agents" 필 클릭 시 서브에이전트 맵 표시 — 에이전트별 카드·중지 버튼·읽기 전용 트랜스크립트 포함
기능[VSCode] 명령 메뉴에 훅 다이얼로그 추가 — 사용자·프로젝트·로컬 설정의 훅 조회·추가·편집·삭제 가능; managed·플러그인·세션 훅은 읽기 전용
기능[VSCode] Focus 뷰의 툴 호출 그룹 아래 실행 중인 서브에이전트 라이브 진행 행 추가
기능[VSCode] 권한 규칙 다이얼로그 추가 — 사용자·프로젝트·로컬 설정의 규칙 목록 조회·추가·제거 가능; 시작 옵션·세션 전용·managed 규칙은 읽기 전용
기능[VSCode] 계정 전환 화면에 취소 버튼 추가 — 현재 계정으로 세션 복귀
기능[VSCode] 예약 작업 등 전달된 일반 텍스트 프롬프트로 시작된 턴이 Focus 뷰에서 이전 턴의 일부로 표시되는 문제 수정
기능[VSCode] 패널이 좁을 때 푸터의 프롬프트 캐시 시계가 분을 숨기는 문제 수정
기능[VSCode] 설정 파일이나 environmentVariables에 CLAUDE_CONFIG_DIR이 설정된 경우 세션 목록이 기본 폴더의 세션을 유지하는 문제 수정
기능[VSCode] 늦게 로드 완료된 플랜 미리보기가 댓글 박스를 숨기거나 이전 플랜을 표시하는 문제 수정
기능[VSCode] Claude 탭이 닫힌 후 플랜 미리보기가 어디에도 전달되지 않는 댓글을 받는 문제 수정
기능[VSCode] 마지막 응답 후 컴팩트되어 닫힌 세션의 프롬프트 캐시 시계·재열기 알림이 재열기 시 콜드로 올바르게 표시되는 문제 수정
기능[VSCode] Remote Control 활성 중 확장에서 세션 이름 변경 시 claude.ai/code에 이전 이름이 유지되는 문제 수정
기능[VSCode] 터미널에서 설정을 기본값으로 초기화한 후 "모든 세션에 Remote Control 사용" 토글이 마지막 위치를 유지하는 문제 수정
기능[VSCode] 창 다시 로드 후 복원된 Claude 탭이 클릭 전까지 세션 목록에서 열린 것으로 집계되지 않고, 해당 행이 탭을 두 번 여는 문제 수정
기능[VSCode] 같은 계정으로 재로그인 시 계정 전환이 탭의 닫힌 사용 한도 경고를 잊어버리는 문제 수정
기능[VSCode] 긴 턴 중 세션 이름을 변경한 경우 창 다시 로드 후 이름이 자동 생성 이름으로 대체되는 문제 수정
기능[VSCode] 계정이 한도를 잃은 후 사이드바 사용량 미터에 오래된 모델별 주간 한도 행이 남는 문제 수정
기능[VSCode] 새 채팅 뷰 시작 중 단축키로 전송된 @-멘션이 키 입력 한참 후 입력창에 삽입될 수 있는 드문 문제 수정
기능[VSCode] Claude 사이드바를 열 직후 Account & usage 헤더가 나타날 때 세션 목록이 아래로 점프하는 문제 수정
기능[VSCode] 메시지 박스의 현재 파일 칩 변경: Hide 토글 대신 X로 제거 가능
기능[VSCode] 세션 탭 오른쪽 클릭 메뉴와 편집기 제목 표시줄의 "..." 메뉴에서 Claude Code 항목 제거 — 메뉴가 열린 탭에 대해 동작 불가였음
기능[Claude Code 웹] 클라우드 세션에서 Claude가 읽기 전 대기 중인 메시지 철회 기능 추가: 대기열에서 제거하거나 Esc·위쪽 화살표를 누르면 텍스트가 메시지 박스로 복귀
기능[Claude Code 웹] 클라우드 세션에서 /model default 사용 시 모델을 제한하는 조직에서 이후 모든 메시지가 실패하는 문제 수정
기능[Claude Code 웹] 일회성 예약 루틴이 일시적 서버 오류 후 두 번 실행되는 문제 수정
기능[Claude Code 웹] 서브에이전트를 사용하는 루틴 실행이 너무 일찍 완료로 처리되어 실패 후 재시도를 건너뛰거나 중복 실행을 시작하는 문제 수정
기능[Claude Code 웹] 클라우드 세션 트랜스크립트의 파일 링크가 저장소 하위 폴더에서 작업 시 GitHub 404를 여는 문제 수정
기능[Claude Code 웹] 클라우드 환경 관리자 페이지가 접근 불가한 Show more 컨트롤 뒤에 5행으로 제한하는 대신 모든 환경을 나열하도록 변경
기능[Claude Code 웹] Free 플랜 사용자의 claude.ai/code가 "조직 관리자가 비활성화" 페이지 대신 업그레이드 경로가 있는 플랜 페이지를 열도록 변경
기능[Claude Tag] 관리자 설정에서 GitHub 설치의 Connect all·Disconnect 전 확인 다이얼로그 추가 — 조직 전체 실수 방지
기능[Claude Tag] Slack 일시 속도 제한으로 실패 알림이 누락되어 실패한 턴 이후 스레드가 조용해지는 문제 수정; 알림이 이제 재시도됨
기능[Claude Tag] Claude가 조직이 활성화하지 않은 모델로 전환을 수락하고 대체 모델로 조용히 답변하는 문제 수정; 이제 거절하고 관리자가 활성화할 수 있다고 안내
기능[Claude Tag] Claude가 같은 메시지에 파일을 첨부할 때 표가 원시 파이프 텍스트로 게시되는 문제 수정; 표는 일반 답글로, 파일은 일반 캡션과 함께 이어서 게시
기능[Claude Tag] Claude가 활성화되지 않은 채널 최상위에서 @Claude !restart가 관련 없는 대화를 시작하는 문제 수정; 이제 재시작할 것이 없다고 비공개로 안내
기능[Claude Tag] Slack 액세스 설정의 플러그인 행이 끌 방법 없이 레이블 없는 원시 ID를 표시하는 문제 수정; 이제 이름과 관리 번들 링크 표시
기능[Claude Tag] Slack에서 시작된 세션의 공유 배너·공유 다이얼로그가 전체 조직이 링크를 열 수 있다고 표시하는 문제 수정; 이제 Slack 채널 대상을 명시
⚡ 개선 11
🔒 보안 6
🐛 수정 35
Improved the /diff panel to open fully rendered in one step instead of showing a loading state first
Improved prompt suggestion filtering for Japanese, Chinese and Korean text: mixed-script and single-word suggestions are kept, and meta or evaluative text is dropped as it is for English
Improved the Skill tool's "Unknown skill" error to name the plugin skill's full name when a bare name matches exactly one plugin skill
Improved keyboard support over SSH and in unrecognized terminals: terminals that answer the kitty keyboard query (such as foot and Alacritty 0.16+) now get Shift+Enter and Ctrl+Shift shortcuts
Improved responsiveness in long sessions: transcript updates no longer re-process the whole conversation to build the collapsed tool-use summaries
Improved first-party sessions with telemetry disabled: an alwaysLoad MCP server that finishes connecting mid-conversation is usable on the next turn without a tool-search round trip
[VSCode] Improved documents and messages written for someone other than the user: Claude now writes them for that audience and names it at the top of its reply
[VSCode] Improved screen reader and keyboard accessibility in the slash-command menu, @-mention menu, output-style picker, Send/Stop button, permission and question cards, and onboarding checklist
[Claude Tag] Improved load time of the admin settings page and its Slack channel picker, most noticeably for organizations with many channels or several connected workspaces
[Claude Tag] Improved scheduled routines in Slack channels: a routine run can now reply in an existing thread instead of always posting a new top-level channel message
[Claude Tag] Improved the timestamp on Claude's live progress checklists to show each reader's local time and how long ago it was updated, instead of a fixed UTC time
Fixed a deny or ask permission rule starting with ! applying beyond the settings source that wrote it; such a rule now applies only within its own source, and a bare ! negation is ignored
Fixed the managed settings approval dialog not naming the collector for a gRPC telemetry endpoint set without a scheme
Fixed missing cursor in the permission-rule, auto-mode-rule, add-directory, session-rename and feedback-review text fields when the terminal's native cursor is enabled
Fixed the attribution reminder overriding a CLAUDE.md or memory rule against commit and pull request attribution; lines set by managed settings still apply
Fixed permission_denials in --output-format stream-json results omitting Read, Edit and Write calls blocked by a path-scoped deny rule
Fixed organization plugins enabled through managed settings not loading in headless sessions and on Claude Desktop (once Desktop bundles this CLI version); they load from the next session
prompt cache being partially invalidated on the turn…a case where resuming a session after interrupting…F1/F2/F4 not working in kitty-protocol terminals and Delete…remote and headless sessions reporting "waiting for your…terminal's replies to capability queries (^[[?1;2c) appearing as…rows at the top or bottom of the…git status Claude is told after a compaction:…synced plugin MCP servers not connecting when a…resumed headless sessions losing a turn's replies when…terminal escape codes, line breaks and oversized text…CMYK JPEG images failing to attach with "cannot…plugin headersHelper consent prompts showing a URL path…plugin errors showing [redacted URL] in place of…repeated clicks on a /fork receipt, each under…plugin LSP servers that reject shutdown params (e.g.…prompt suggestions being dropped for text in Japanese,…synchronized output being assumed from the terminal's name…sessions run through the SDK or the desktop…/insights failing on Bedrock, Vertex, Foundry, and gateway…organization policy limits not loading for the session…Claude Desktop sessions using Bedrock, Vertex, or a…MCP servers reconnecting when an updated config only…prompt box's top border splitting into extra lines…sessions getting permanently stuck on "Prompt is too…/goal runs silently stalling after API errors, network…prompt cache misses in cloud sessions by waiting…/btw answers that contained made-up tool calls and…CLAUDE_CODE_RESUME_INTERRUPTED_TURN re-running a turn that had failed with…plugin archives extracted for a session being readable…Edit() deny rules and the write-path check not…stray characters like 22c, or a terminal's color…terminal's block cursor showing under the interface in…cursor block staying visible after returning from an…interface being drawn twice after returning from an…interface being drawn twice in Konsole after returning…
v2.1.2689월 10일 목
기능 ×42개선 ×16보안 ×7Fix ×31
기능gateway.yaml에 pricing:을 설정하면 로그인된 Claude Code 클라이언트가 managed 설정을 통해 동일 요금을 적용받고 /cost·텔레메트리가 지출 미터와 일치하는 Claude 앱 게이트웨이 기능 추가
기능게이트웨이에서 access_control.allow_cidrs가 비어 있을 때 시작 경고, 공개 주소 첫 요청 도착 시 일회성 경고 추가
기능관리자가 조직 자체 공개 IPv4 블록의 Claude 앱 게이트웨이에 /login을 허용할 수 있는 gatewayInternalNetworks managed 설정 추가
기능claude self-hosted-runner --remove-session-state 추가(기본값 off): 세션 종료 시 <base-dir>/_sessions/의 세션별 디렉토리 삭제
기능claude auth status --json 출력에 configDirectory 추가
기능claude plugin install·uninstall·update·enable·disable에 --json 추가, claude plugin list --json 각 행에 errorDetails/noteDetails 추가
기능게시된 아티팩트에 브라우저 탭 아이콘 추가 — 각 페이지에 맞게 Claude가 선택
기능Bedrock·Vertex·Foundry의 시스템 프롬프트를 퍼스트파티 세션과 동일하게 환경·모델·설정 세부정보를 첨부 파일로 전달하도록 변경
기능Bedrock·Vertex·Foundry 세션의 툴 목록을 대화 전반에 바이트 안정적으로 유지(늦게 연결되는 툴은 목록 재작성 대신 지연 로드) — 퍼스트파티 세션과 동일
기능작업 추적 툴(TaskCreate/Get/Update/List, TodoWrite)을 Claude 3.x, Opus 4.0–4.7, Sonnet 4.0–4.6, Haiku 4.5에서만 제공하도록 변경; 그 외 모델에선 CLAUDE_CODE_ENABLE_TODO_TOOLS=1 설정
기능터미널의 아티팩트 데이터 편집 권한 프롬프트를 문서 수와 열람 가능자를 표시하는 카드로 변경
기능모든 승인을 건너뛰도록 설정된 로컬 Cowork 세션 변경: Artifact 툴이 세션 폴더 외부 또는 심볼릭 링크 뒤의 파일을 묻지 않고 읽는 대신 거부
기능일반 WebFetch 거부·확인 규칙이 Artifact 툴 읽기·업데이트에 더 이상 적용되지 않도록 변경; 차단·게이팅은 Artifact 규칙(또는 WebFetch(domain:claude.ai)) 사용
기능"N MCP servers need authentication" 시작 알림을 매 실행 시가 아닌 각 서버당 한 번만 표시하도록 변경
기능[VSCode] 설정 파일 또는 environmentVariables 설정에서 CLAUDE_CONFIG_DIR를 지정할 때 세션 목록·설정 토글·채팅 탭 오작동 수정
기능[VSCode] 로그인·로그아웃·계정 전환 후 열린 탭의 모델 필·모델 선택기·명령 메뉴가 몇 초간 빈 화면이 되는 문제 수정
기능[VSCode] 프로젝트·로컬 설정이 ~/.claude/settings.json의 모델을 재정의할 때 새 탭 또는 방금 다시 로드된 대화의 모드 선택기에서 Auto가 사라지는 문제 수정
기능[VSCode] SessionStart 훅이 구성된 경우 창 다시 로드 후 세션 이름이 마지막 프롬프트로 되돌아가는 문제 수정
기능[VSCode] 창에 다른 탭이 이미 열려 있을 때 새 탭의 Claude 프로세스 시작을 기다리는 푸터 모델 필·Remote Control 필 문제 수정
기능[VSCode] 세션 탭 실행이 설정 읽기 후 0.5초 이상 지연될 때 두 번째 Claude 프로세스가 전체 시작 절차를 실행하는 문제 수정
기능[VSCode] 세션 목록에서 세션 재개 시 claudeCode.preferredLocation: "sidebar"를 무시(항상 패널로 열림)하고, 프로그래밍 방식 열기가 해당 설정을 "panel"로 재설정하는 문제 수정
기능[VSCode] Windows 문제 수정: WSL 미설치 머신에서 WSL 설치 프롬프트가 더 이상 나타나지 않으며, WSL 설치 시 Windows 파일의 IDE 진단이 올바르게 반환
기능[VSCode] 설정을 통해 CLAUDE_CONFIG_DIR를 지정할 때 커스텀 스타일 빌더가 CLI가 읽지 않는 폴더에 사용자 수준 스타일을 저장하는 문제 수정
기능[VSCode] 키보드·스크린 리더 사용자를 위해 항상 허용 권한 규칙 저장 위치 변경에 좌우 방향키 추가
기능[VSCode] 키보드·스크린 리더 사용자를 위해 대화의 최신 메시지로 키보드 포커스를 이동하는 "Claude Code: Focus last message" 명령 추가
기능[VSCode] Manage plugins 대화상자에서 설치·활성화·비활성화·제거가 재시작 없이 열린 세션에 즉시 적용되도록 변경
기능[VSCode] 일부 아티팩트 권한 프롬프트에서 터미널과 동일하게 "다시 묻지 않기" 선택지를 제거하도록 변경
기능[웹 Claude Code] 약 6시간 이상 실행된 클라우드 세션에서 영구 세션 폴더의 저장 파일이 자동으로 사라지는 문제 수정; 저장이 최대 하루 동안 유지
기능[웹 Claude Code] 관리자가 모델 effort를 제한한 조직에서 루틴이 세션을 재개하거나 effort 미설정 세션이 시작될 때 "Invalid effort level" 오류 수정
기능[Claude Tag] 일시적 로드 실패 후 관리자 설정 페이지가 로딩 스켈레톤에 멈추거나 빈 화면이 되는 문제 수정; 로드 실패 섹션에 재시도 버튼 표시
기능[Claude Tag] Slack 채널 설정 페이지에서 조직의 Claude in Slack 관리자 설정으로 돌아가는 링크 추가
기능[Claude Tag] Slack 관리자가 채널을 다른 워크스페이스로 이동한 후 Slack Enterprise Grid 채널의 Claude 설정(저장소·환경·액세스)이 사라지는 문제 수정
기능[Claude Tag] 자체 세션이 있는 스레드에서 @Claude !restart 실행 시 "this thread is handled by the channel session" 모순 알림이 함께 게시되는 문제 수정
기능[Claude Tag] URL이 꺾쇠 괄호로 묶인 Markdown 링크가 Slack에서 클릭 가능한 링크 대신 리터럴 괄호 텍스트로 표시되는 문제 수정
기능[Claude Tag] 게스트가 Claude를 사용할 수 있는 채널에서 워크스페이스 게스트의 최상위 @멘션이 답변 대신 "your Slack account isn't connected" 응답을 받는 문제 수정
기능[Claude Tag] 채널의 장시간 실행 세션이 대화 중간에 새 세션으로 교체되는 문제 수정; 예약된 새로고침이 채널과 스레드가 조용해질 때까지 대기
기능[Claude Tag] 채널 설정 카드를 두 번 이상 클릭 시 이미 적용된 변경이 거부되었다고 제안 세션에 알리는 문제 수정; 결과는 한 번만 전송
기능[Claude Tag] 공개 채널 메모리 변경: 각 채널이 자체 메모를 유지하며 Claude가 다른 공개 채널에서 저장한 메모를 더 이상 회상하지 않음; 워크스페이스 메모는 공유 유지
기능[Code Review] 후속 리뷰의 미해결 항목 목록 아래 안내 추가: 스레드에 답글만 달지 않고 해결로 표시해야 이후 리뷰에서 미해결로 집계되지 않음
기능[Code Review] 항목 검증 에이전트 중 하나가 중간에 실패할 때 리뷰가 미완료로 끝나는 문제 수정; 해당 에이전트를 교체하고 결론 도출
기능[Code Review] 실행 중인 리뷰 뒤에 대기 중이던 push 트리거 리뷰가 pull request가 드래프트로 전환된 후에도 게시되는 문제 수정
기능[Code Review] PR이 CLAUDE.md에 나열된 파일과 이름만 같은 루트 파일(예: README.md)을 편집할 때 디렉토리 CLAUDE.md 규칙을 무시하는 문제 수정
⚡ 개선 16
🔒 보안 7
🐛 수정 31
Improved fullscreen mode: adding or removing a prompt line (Shift+Enter) now repaints as fast as typing a character instead of re-rendering the visible transcript
Improved --continue / --resume: the conversation appears immediately instead of waiting for SessionStart hooks, and the first message no longer re-reads the whole transcript
Improved responsiveness during tool-heavy turns by no longer redrawing the transcript for a hidden per-tool-batch reminder
Improved startup time in projects with .claude/workflows/ scripts: listing them no longer parses each script
Improved auto mode denials: the message Claude receives now names the rule that blocked the action and asks Claude to try a safer method and finish unrelated work before stopping to ask you
Improved Claude in Chrome: long page reads now stay inline instead of being saved to a file and read back
Improved the MEMORY.md truncation warning to say how many lines were cut and where the cut starts
Improved the terminal permission prompt for artifacts: it now leads with the ask's question
Improved the prompt footer: an editor or /diff selection now shows inside the prompt input, and fullscreen mode shows Remote Control status in the header instead of the footer
Improved the "Usage credits required for 1M context" message to say that usage credits turned on mid-session take effect after restarting Claude Code
Improved /plugin: installing, enabling or disabling a plugin now takes effect when you close the menu; /reload-plugins is no longer needed afterwards
[Claude Code on the web] Improved routine creation from a conversation: when the new routine has no connectors, Claude now says so and how to add them instead of only confirming it
[Claude Tag] Improved how Claude explains a blocked action: it now says whether a permission check, its own decision to confirm first, or missing access stopped it
[Claude Tag] Improved reply speed: Claude now runs several read-only lookups (searching Slack, reading a thread, finding people) at once instead of one after another
[Claude Tag] Improved formatting of comparisons: sentence-length comparisons now come as lists instead of wide tables that scroll sideways, and long table cells wrap
[Claude Tag] Improved the message shown when your Claude account is in a different organization than the Slack workspace: it now explains how to connect the workspace to your org
Fixed deny and ask permission rules on symlinked directories (/etc, /tmp, /var on macOS; /bin on Linux) not applying when a path was given by its real location, and Bash commands ignoring deny rules written on a symlinked path spelling
Fixed a case where a Read or Edit deny rule did not apply when an env -C, eval or similar command the permission checker cannot analyze was on the same line
Fixed entitled users being told a model is restricted after restart or in the Desktop Code tab when a cached model-access denial was stale
Fixed MCP server OAuth sign-in failing with "No available ports for OAuth redirect" when the local callback port range can't be bound
Fixed Claude in Slack sessions losing their Slack tools when org managed settings set an MCP allowlist
Fixed PermissionRequest hooks not firing in --print mode
Fixed Bash sandbox instructions over-stating confinement: no unenforced path lists when filesystem isolation is off, and strict mode no longer claims commands can never run unsandboxed
every turn failing with HTTP 400 on third-party…WebFetch hanging indefinitely on a server that keeps…a respawned in-process teammate picking up tools or…sustained high CPU usage: a busy loop in…Claude sometimes replying "your message came through empty"…plugin and marketplace errors showing a token or…/mcp and /plugin server details, claude mcp list/get,…prompt caching and extended thinking breaking mid-session for…a running session silently switching to the organization's…long-context 429s on Fable models showing the usage-credits…workload identity federation via a profile (as claude-code-action…conversation summary produced by /compact and auto-compact mangling…resuming a conversation that ended with /compact: its…SDK prompt suggestions, side questions and /rename sending…@ file and / command suggestions not appearing…claude agents: pressing ← again at a natural…claude agents session delete getting stuck when a…background agent and workflow rows in the agents…Claude in Chrome asking to allow the host…spinner wrapping onto several lines when the current…/bug and /feedback description field showing no cursor…Remote Control sessions served by claude remote-control showing…claude plugin validate rejecting plugin paths whose directory…plugins silently skipping a default monitors file or…WebFetch's error for localhost and other dotless hostnames…policy-helper warnings not printing on headless (-p) runs/resume listing a /fork background session under its…/remote-control and other claude.ai-gated commands to suggest /login…CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS not extending SessionEnd hooks that have no…/autofix-pr and other cloud-session commands saying to retry…cloud-session commands such as /teleport and /remote-env to…
v2.1.2679월 9일 수
기능 ×18개선 ×7보안 ×6Fix ×22
기능maxEffortLevel 설정 추가(최상위 또는 modelSettings 하위 모델별): Bedrock·Vertex·Foundry를 포함한 모든 공급자의 effort 수준 상한 지정; 사용자는 더 낮은 수준 선택 가능
기능대화에 기록된 프롬프트를 재사용하는 대신 매 요청마다 시스템 프롬프트를 새로 렌더링하는 --system-prompt-snapshot off 추가 (프롬프트 텍스트 반복 수정용)
기능셀프 호스팅 러너: --use-anthropic-git-proxy를 등록 시 서버에 보고하고 레거시 git 프록시를 통해 복제하는 각 세션에 경고를 출력하도록 변경
기능게이트웨이: forward_user_identity 업스트림이 다음 업스트림으로 페일오버하는 대신 이메일이 전달된 개발자에게 429를 그대로 반환하도록 변경 — 프록시의 사용자별 제한 유지
기능[VSCode] 저장된 트랜스크립트에 순환 부모 링크가 있는 대화에서 포킹·이전 메시지 편집·되감기 시 확장 호스트가 CPU 100%로 멈추는 문제 수정
기능[VSCode] WSL2/WSLg에서 스크린샷 붙여넣기 시 채팅 입력란에 원시 이미지 바이트가 삽입되는 문제 수정; 클립보드가 이미지를 제공하면 첨부, 그렇지 않으면 무시
기능[VSCode] 채팅 diff 블록이 항상 어두운 에디터 테마로 렌더링되는 문제 수정; 이제 고대비 포함 활성 VS Code 색상 테마 적용
기능[VSCode] 메시지 입력란에서 우에서좌 텍스트와 영어 혼합 시 잘못된 순서로 렌더링되는 문제 수정
기능[VSCode] Windows(CRLF) 줄 바꿈 파일의 diff 뷰에서 편집 수락 시 "String not found in file" 오류로 실패하는 문제 수정
기능[VSCode] 경로에 공백이 포함된 파일을 @-멘션에서 누락하는 문제 수정
기능[VSCode] 작업 공간 폴더가 원격 호스트에만 존재하는 Remote-SSH 연결 창에서 세션 목록 뷰가 로드되지 않는 문제 수정
기능[VSCode] 대형 또는 심볼릭 링크가 많은 작업 공간에서 파일 열람 시 ripgrep 프로세스가 제어 불능이 되는 문제 수정
기능[웹 Claude Code] GitHub Enterprise Server 세션에서 토큰 만료 시 GitHub 계정이 연결 해제된 것으로 표시되는 문제 수정; PR·이슈 작업이 이제 자동 갱신
기능[웹 Claude Code] Claude GitHub App이 없는 조직에서 gh·GitHub API 호출이 실패하는 문제 수정; 이제 연결된 GitHub 계정을 사용하며 미연결 시 안내
기능[Claude Tag] Claude Tag 관리자 설정의 사전 설정 연결 폼에 "Use a custom connector" 링크 추가 — 처음부터 다시 시작하지 않고 커스텀 연결로 전환 가능
기능[Claude Tag] 조직의 사용 크레딧 소진 시 Claude가 "The API rejected the request as invalid"라고 답하는 문제 수정; 이제 소진 사실과 추가 방법을 안내
기능[Claude Tag] 채널 최상위에 Claude가 게시한 메시지 편집·삭제 스레드 요청이 게시한 세션에 도달하지 않고 수정 답변으로 처리되는 문제 수정
기능[Claude Tag] 관리자 설정 > Review requests의 Tool access 요청에서 Connect가 "Authorization failed" 오류 또는 요청된 액세스 번들이 삭제된 것으로 표시되는 문제 수정
⚡ 개선 7
🔒 보안 6
🐛 수정 22
Improved the /diff panel: it no longer flashes "0 files changed" and a spinner before settling, and its empty state is centered in the panel
Improved the Bash tool's description guidance so Claude describes what a command does in plain words instead of echoing the command
Improved sandbox guidance so Claude suggests /copy when clipboard commands such as pbcopy fail inside the sandbox
Improved --resume first-render time for sessions with many Bash tool calls
Improved prompt input responsiveness: keystrokes no longer occasionally wait a frame behind spinner or streaming repaints
Improved prompt-cache stability: subagents and sessions started with --system-prompt or --append-system-prompt now record the system prompt and tool definitions once instead of re-rendering them
Improved Artifact tool publish errors: when a publish is refused, the message now says why and what to do about it
Fixed Cowork scheduled tasks in the cloud failing at startup for organizations whose managed settings require sandboxing
Fixed a case where a marketplace entry path containing a backslash could bypass the containment check for fetched marketplaces on macOS and Linux
Fixed expired AWS or Google Cloud credentials under a host app such as Claude Desktop retrying ten times with a generic "request failed" before the re-authenticate error appeared
Fixed /login on machines whose managed settings require Claude apps gateway sign-in: Esc now closes the dialog instead of doing nothing
Fixed Remote Control clients that join a Claude Desktop or VS Code session showing a stale permission mode until it was changed again
Fixed claude remote-control exiting and dropping every attached session when its server credential expires (about 30 days after start); the host now re-registers and keeps going
/context and other local command output rendering blank…shift+enter and option+backspace not working after reconnecting to…dim last-prompt header not appearing at the top…Workflow agent() calls with large output schemas being…resuming a session after /compact or another slash…resuming a large session (transcript over 5 MB):…managed allowedHttpHookUrls, httpHookAllowedEnvVars and allowedChannelPlugins to admit nothing,…artifact publishes cut off by a dropped connection…effort: frontmatter on custom commands, skills, and subagents…artifact publish failing with an unhelpful error when…claude agents @ directory menu not listing repositories…usage-limit warning flickering on and off during a…earlier reasoning being dropped when an MCP server…a tool that disappears mid-conversation, from a disconnected…a background worker forked from a conversation adding…mid-session MCP and plugin tools being added to…switching models with /model re-sending every tool definition…resumed sessions rewriting the inline tool set when…resumed sessions re-rendering tool descriptions instead of replaying…prompt-cache misses and dropped extended thinking when a…resumed sessions rewriting earlier MCP tool announcements (and…a prompt-cache break when a print-mode (-p) conversation…
v2.1.2669월 8일 화
보안 ×1
🔒 보안 1
Fixed a 2.1.265 regression affecting LLM-gateway and proxy setups: the undocumented CLAUDE_CODE_USE_GATEWAY environment variable, previously ignored unless ANTHROPIC_BASE_URL and ANTHROPIC_AUTH_TOKEN were both set, began forcing Cloud-gateway sign-in on its own in 2.1.265, so configurations that set it alongside an API key, apiKeyHelper, or custom auth headers failed every request with "Not signed in to the Cloud gateway". The variable on its own is ignored again; no configuration change is needed
v2.1.2659월 8일 화
기능 ×12개선 ×7보안 ×6Fix ×25
기능Claude Desktop·Cowork이 Claude 앱 게이트웨이를 통해 전송하는 텔레메트리에 user.email·user.groups 추가 — 터미널 세션과 동일
기능--plugin-dir로 플러그인 폴더 지정 지원 추가 — 매니페스트가 있는 하위 폴더를 각각 로드하며 실행 중 추가·제거도 자동 감지
기능디스크에 저장되는 툴 결과에 1GB 제한 추가; 대화 내 미리보기에서 저장 파일 잘림 여부 표시
기능Windows: AppContainer 또는 제한된 토큰 샌드박스 실행 시 Read·Write·Edit이 모든 파일을 거부하는 문제 수정 ("symlink resolution changed after permission was checked")
기능.claude 폴더 권한 옵션 설명 업데이트 — 실제 허용 내용 명확화: 세션 동안 프로젝트 .claude 폴더(또는 ~/.claude)의 파일 편집
기능managed 설정에 forceLoginGatewayUrl이 있는 머신을 시작부터 Claude 앱 게이트웨이 세션으로 처리 (forceLoginMethod: "gateway"와 동일); 남아 있는 claude.ai 로그인·API 키는 사용 안 함
기능이미지 처리를 런타임 내장 이미지 지원으로 변경; CLI가 더 이상 네이티브 이미지 모듈을 임시 디렉토리에 추출하지 않음
기능Installed 탭·claude plugin details에서 플러그인 표시 메타데이터를 plugin.json 대신 마켓플레이스 항목 우선으로 변경; 누락 부분은 plugin.json으로 보완
기능Claude 앱 게이트웨이 세션이 릴레이 대신 managed 설정의 OTEL_EXPORTER_OTLP_ENDPOINT에 지정된 수집기로 OpenTelemetry를 직접 내보내도록 변경; 수집기 미지정 세션은 계속 릴레이 사용
기능[VSCode] 일정 기간 비활성 세션 자동 보관 추가 (새 "Archive inactive sessions" 설정, 기본값 14일)
기능[VSCode] 대화가 10분 이상 열려 있을 때 Reload Window 또는 재시작 후 사이드바 채팅이 빈 화면으로 돌아오는 문제 수정
기능[VSCode] "Remote Control is active" 메시지에서 타임라인 점이 텍스트 아래에 위치하는 문제 수정
⚡ 개선 7
🔒 보안 6
🐛 수정 25
Improved --worktree startup on large repositories: the new worktree is now checked out in parallel (git 2.32+)
Improved /workflows agent detail: tool calls are marked running, failed or done, the subagent's task list is shown when it has one, and Enter unfolds the listed calls with their inputs and results
Improved slash commands typed mid-prompt: matches now show in a list (Tab opens it outside fullscreen) instead of a single suggestion, and a plugin skill is now found by its bare name
Improved remote MCP servers that need sign-in: Claude Code no longer registers an OAuth client with them until you actually authenticate
Improved the time to resume long sessions that read many files
Improved the error shown when an image over the size limits cannot be decoded: it now names the cause and how to fix it instead of only citing the limit
Improved the Artifact tool's read of an artifact someone else wrote: the summary now treats the page as untrusted content and flags embedded instructions rather than relaying them
Fixed syntax-highlighted code in permission prompts and messages sometimes omitting a character after a Ruby ?, Erlang $, or Perl $ sigil
Fixed a plugin path containing a backslash bypassing the symlink containment check on macOS and Linux
Fixed /add-dir <subdirectory> refusing to load a subdirectory's agents when managed settings lock only skills to plugins, and promising agents when only agents are locked
Fixed /login showing "no gateway URL is configured" when re-run in a session that signed in to a Claude apps gateway set by managed settings
Fixed some claude.ai connectors in cloud sessions showing as needing authentication even though they are connected in claude.ai (servers that answer an unsupported request with HTTP 401)
Fixed remote sessions keeping their sandbox container alive while a connector approval or sign-in link waits for you
resuming a foreground-spawned subagent changing its tool list…agent teammates and resumed subagents moving SubagentStart hook…resume after the previous process died while a…/model opusplan[1m] being rejected with "Model not found"fullscreen transcript jumping by one row whenever the…plugin directories whose names begin with two dots…VS Code and SDK sessions occasionally requiring re-login…Remote Control sessions sending the end-of-turn signal before…background (--bg) sessions occasionally being retired mid-turn when…Claude Code's own git status and diff probes…advisor tool and its instructions being re-decided per…artifact publish accepting connector tool names the connector…two-key keyboard shortcuts cancelling silently when the second…forked skills (context: fork) not streaming their kickoff…a plugin's default component folder that the OS…Claude apps gateway's OTLP telemetry relay pausing all…/plugin Discover/Browse and claude plugin list --json --available…/model claiming a model was "saved as your…/clear from Remote Control waiting on SessionStart hooks…/config dialog changing height when switching between its…resuming a workflow run after its container restarted;…claude-api skill's error-code reference: model access failures return…non-interactive sessions (-p with stream-json input, Agent SDK,…MCP servers configured as http that only speak…resumed sessions showing long model-facing recovery instructions in…
v2.1.2639월 6일 일
기능 ×1
기능버그 수정 및 안정성 개선
v2.1.2619월 4일 금
기능 ×35개선 ×5보안 ×5Fix ×22
기능/status·claude doctor에 "Organization policy" 줄 추가 — 프록시가 엔드포인트를 통과시키지 않는 경우 등 조직 정책 로드 불가 이유 표시
기능명령어·백그라운드 작업 출력을 파일 저장 전 Claude가 인라인으로 받는 양을 최대 128K 문자까지 늘리는 bashOutputMaxChars·taskOutputMaxChars 설정 추가
기능명령줄로 전달하기엔 너무 큰 프롬프트를 위해 서브에이전트 시스템 프롬프트를 파일에서 읽는 --append-subagent-system-prompt-file 추가
기능로드된 스킬 중 미사용 항목과 컨텍스트 비용을 보여주는 /skill-doctor 추가 — 불필요한 스킬 정리 가능
기능managed 설정 로드 시(시작 또는 /login 후) Claude 앱 게이트웨이 403 오류 메시지를 재로그인 권고 대신 조직에서 Claude Code가 미활성화 상태일 수 있다는 안내로 변경
기능managed 설정에서 forceLoginMethod: "gateway"를 고정한 머신이 남아 있는 API 키·claude.ai 로그인을 무시하고 /login을 요구하도록 변경; Bedrock·Vertex AI·Foundry 세션은 영향 없음
기능공개 다이어그램 렌더러 URL에 콘텐츠를 담은 링크를 해당 사이트로의 업로드로 취급하도록 자동 모드 변경 — 명시적 요청 없이는 자동 승인 안 됨
기능프롬프트 단어 편집 키를 Bash에 맞게 변경: Ctrl+W로 공백까지 역삭제, Alt+F·Alt+D는 단어 끝에서 중단, 구두점이 단어 구분; keybindingFlavor는 더 이상 효과 없음
기능토큰 카운팅 API 사용 불가 시 추가 소형 모델 요청 대신 로컬 추정값을 사용하도록 /context 토큰 계산 변경
기능[VSCode] Output styles 메뉴에 커스텀 출력 스타일 파일을 작성하고 즉시 목록에 표시하는 "Build a custom style" 안내 추가
기능[VSCode] MCP 서버 대화상자에 서버 추가 폼과 제거 액션 추가 — IDE를 벗어나지 않고 MCP 서버 추가·제거 가능
기능[VSCode] 터미널·다른 VS Code 창·Claude Desktop에서 열린 세션에 빈 링 아이콘 추가 — 닫힌 것처럼 보이지 않음
기능[VSCode] 권한·질문 프롬프트에 접기 버튼 추가 — 프롬프트를 닫지 않고 뒤의 대화 읽기 가능; 프롬프트 옆 공간에서 대화 스크롤 가능
기능[VSCode] 세션 목록 우클릭 메뉴에 "Archive session" 추가, Unarchive에 전용 아이콘 부여
기능[VSCode] 웹 Claude Code에서 텔레포트된 세션이 클라우드 세션 종료 시 중단된 질문을 거절된 것으로 처리하는 문제 수정
기능[VSCode] 창과 함께 복원된 탭의 이름 변경 박스가 빈 상태로 열리는 문제 수정 — 이제 현재 이름으로 시작
기능[VSCode] 세션 목록 패널 로드 시마다 접힌 섹션이 잠깐 펼쳐진 상태로 표시되는 문제 수정
기능[VSCode] 질문이 답변을 기다리는 동안 등 Claude가 다음으로 넘어간 후에도 Focus view에 툴 호출이 실행 중으로 표시되는 문제 수정
기능[VSCode] 포커스 없는 Claude 탭의 세션 ID가 수정될 때 세션 목록의 활성 행 하이라이트가 오래된 상태로 남는 문제 수정
기능[VSCode] Claude 탭에 포커스가 있을 때 Cmd/Ctrl+Shift+T 재열기·딥링크 열기가 Claude 탭을 Claude 에디터 그룹 밖에 배치하는 문제 수정
기능[VSCode] 세션 탭의 "Add to group"이 웹 Claude Code에서 열린 세션을 두 그룹에 넣는 문제 수정 — 이제 세션 목록에 표시된 항목을 이동
기능[VSCode] 조직이 비활성화한 모델이 창을 두 번 다시 로드할 때까지 모델 피커에 표시되는 문제 수정
기능[VSCode] VS Code가 탭 뷰를 리로드한 후 세션 목록에서 열린 탭이 해당 세션으로 되돌아가거나 웹 세션에서 열린 탭이 텔레포트를 재시작하거나 빈 상태로 남는 문제 수정
기능[VSCode] 창 리로드 직후 또는 설정 파일 오류 중 질문 시 이전 세션의 /btw 부가 질문 기록이 덮어쓰이는 문제 수정
기능[VSCode] Claude.ai·Console 계정으로 로그인 시 Claude 패널 리로드 후 대기 중인 질문 카드가 다시 나타나지 않는 문제 수정
기능[VSCode] 한 패널이 설정 파일에서 서드파티 공급자를 가져온 후 해당 창의 다른 Claude 패널에서 claude.ai 전용 기능이 계속 표시되는 문제 수정
기능[VSCode] Claude Code가 로그인 없음을 보고하거나 요청이 로그인 부재로 실패할 때 Disable Login Prompt 설정에도 로그인 화면이 나타나는 문제 수정
기능[VSCode] 다음 대기 중인 권한 프롬프트가 이전 프롬프트에서 입력한 텍스트를 유지하거나 즉각적인 두 번째 클릭을 수락하는 문제 수정
기능[VSCode] 세션 목록만 표시된 창에서 플러그인 설치 링크가 설치 대화상자 없이 Claude 사이드바만 여는 문제 수정
기능[VSCode] Account & usage 대화상자를 열기 전까지 새 창의 사이드바 사용량 미터가 비어 있거나 0% 사용 한도가 미터에서 누락되는 문제 수정
기능[VSCode] New conversation 후 "Start new session in this group"이 그룹을 잃거나 사이드바 미읽음 목록 로드 전 완료된 세션의 미읽음 점이 누락되는 문제 수정
기능[VSCode] 실행 중인 턴 동안 에디터 탭 뱃지가 미읽음으로 표시되거나 세션 목록에서 열린 탭에서 누락되는 문제, 보관된 세션에서 "Add Session Tab to Group"이 동작하지 않는 문제 수정
기능[VSCode] "Enable Remote Control for all sessions" 전환 시 다른 VS Code 창에서 열린 세션에도 즉시 적용되도록 수정
기능[VSCode] 웹 세션으로 기록된 탭이 있는 claude.ai 이어받기 세션의 세션 목록 Open 필터 수정, 스크린 리더용 필터 메뉴 섹션 레이블 추가
기능[VSCode] 모델 피커를 모든 모델의 단일 목록으로 변경 — 이전 모델 표기는 마지막에 배치
⚡ 개선 5
🔒 보안 5
🐛 수정 22
Improved the /model picker and the VS Code model pill to show a model's name instead of its raw Bedrock, Vertex AI, or LLM gateway ID when Claude Code recognizes it
Improved startup on Google Vertex AI when GOOGLE_APPLICATION_CREDENTIALS is set: API client creation no longer re-runs Google Cloud project discovery or spawns extra gcloud processes
Improved streaming performance: already-rendered blocks are no longer re-checked by layout on each update
Improved the dangerous-rm safety prompt to also catch rm -rf on positional parameters and inside double-quoted sh -c scripts
Improved handling when the API sends no response headers: the retry now waits up to API_TIMEOUT_MS (10 minutes by default) instead of another 3 minutes, and the messages say what to change
Fixed the Bedrock setup wizard hanging when AWS or an AWS credential helper never responds (it now times out with a clear error), and its model checks failing behind a TLS-inspecting proxy
Fixed cloud sessions discarding a plugin synced from claude.ai when managed settings force-enable it in enabledPlugins, then falling back to a marketplace clone that could fail
Fixed Remote Control showing a stale permission mode when a phone, browser, or claude.ai app attaches to a terminal session or after the mode changes in the terminal
Fixed gcpAuthRefresh opening a browser at startup when the Google credential check was slow, even though the credential was still valid
Fixed plugin install hints from CLIs run in background Bash commands: they are now detected, and the raw <claude-code-hint> tag no longer leaks into the conversation
typed or pasted characters occasionally landing out of…/add-dir <subdirectory> printing a false "couldn't be resolved"…being unable to delete the character immediately before…resuming a session losing hook output and other…Remote Control sessions showing as still working (stuck…SDK and cloud sessions ignoring a Stop or…Remote Control uploading a session pulled with /teleport…Remote Control's inbound event stream failing behind TLS-inspecting…Remote Control sessions showing the default effort level…claude.ai connectors staying absent for the whole session…sustained high CPU usage when a background agent…feature flags gated to a newer version occasionally…/usage and the VS Code usage panel dropping…claude -p --resume <file> adopting a malformed session…terminal progress indicator (iTerm2, Ghostty, ConEmu) showing the…a rare layout glitch where a box could…Claude apps gateway client IP when a trusted…Claude apps gateway telling Claude Desktop to export…Desktop and web showing a session as busy…Claude in Chrome file_upload failing with "paths: expected…SendMessage to an offline Remote Control session on…in-process agent-team teammates re-sending their first-turn tool and…
v2.1.2609월 3일 목
기능 ×25개선 ×9보안 ×7Fix ×25
기능전체화면 모드에서 대화 옆에 열려 Claude 편집 중 미커밋 변경사항을 보여주는 diff 패널 추가; /diff로 토글
기능프롬프트 캐시 미스의 가능한 원인(예: 툴 정의·시스템 프롬프트 변경, TTL 초과 유휴)을 /cost와 상태 표시줄 prompt_cache 필드에 추가
기능헤드리스 세션에 /reload-plugins 추가 — Claude Code Desktop 및 SDK 명령 목록에 표시
기능데스크탑 앱·Remote Control·기타 헤드리스(-p/Agent SDK) 세션용 /advisor 텍스트 형식 추가 (/advisor, /advisor <model>, /advisor off)
기능갱신 시 openid를 재요청해야만 id_token을 반환하는 IdP를 위해 Claude 앱 게이트웨이에 oidc.scope_on_refresh 추가
기능Claude 앱 게이트웨이의 desktop 정책 블록에서 userPluginMarketplacesEnabled·userPluginUploadsEnabled를 포함한 최신 Claude Desktop 키 지원 추가
기능Glob/Grep: 권한 확인 전에 디스크에서 검색 경로가 탐색되는 문제 수정 — 누락된 경로는 이제 Read처럼 권한 결정 후 보고
기능Bash 인수에 Read() 거부 규칙을 적용하는 2.1.259 변경사항 롤백 — 모든 모드에서 Read(.//build/) 규칙 하에 npm run build가 거부되고 자동 모드에서도 cd … && grep이 프롬프트되는 문제 발생
기능번들 claude-api 스킬의 Go·Java·C# 예제를 현재 세대 모델 ID로 업데이트, 저렴한 워커·서브에이전트 모델도 현재 세대여야 함을 명시
기능전체화면 모드에서 ctrl+l/cmd+k가 터미널 clear처럼 트랜스크립트 뷰를 지우도록 변경; 이전 메시지는 위로 스크롤하여 확인
기능닫는 괄호 뒤에 텍스트가 있는 권한 규칙(예: Bash(ls) x)을 무시하는 대신 잘못된 설정으로 보고하도록 변경 — 기존에는 아무것도 매칭되지 않았음
기능서버 관리 설정에서 managed CLAUDE.md(claudeMd)가 보안 승인 대화상자를 더 이상 트리거하지 않도록 변경; 훅·쉘 명령·샌드박스·안전하지 않은 env 설정은 여전히 승인 필요
기능Chrome의 Claude가 조직의 Chrome 관리자 설정을 따르도록 변경 — 관리자가 비활성화하면 --chrome·/chrome·브라우저 툴 사용 불가
기능Claude 앱 게이트웨이가 Claude Desktop 1.15200.0 이상에서 읽는 목록 형태로 orgPluginSettings를 전송하도록 변경; 이전 데스크탑은 무시
기능managedMcpServers·orgPluginSettings 항목의 중첩 객체에서 desktop 정책 필드 오타 시 Claude 앱 게이트웨이가 해당 필드명을 명시하며 시작을 거부하도록 변경
기능엄격한 샌드박스 모드(sandbox.allowUnsandboxedCommands: false) 활성화 시에도 ! bash 모드 프롬프트에서 입력한 명령이 샌드박스 외부에서 실행되도록 변경 — 자신의 터미널에 직접 입력하는 것과 동일
기능셀프 호스팅 러너 --kill-session-after-min이 사용자를 기다리는 세션(일시중지, 다음 메시지로 재개 가능)을 종료·실패 보고 대신 해제하도록 변경
기능서브에이전트가 시작한 백그라운드 명령의 1시간 제한 제거 — 이제 메인 세션처럼 종료되거나 중단될 때까지 실행
기능[VSCode] 하단 모델 pill에 선택된 effort 수준 추가, 모델 전환 후 오래된 effort 수준 수정, 하단 pill을 이전 소형 크기로 복원
기능[VSCode] 세션 목록 상태 필터 메뉴에 Open·Closed 추가
기능[VSCode] Remote Control이 자동으로 켜질 때 새 세션 환영 화면이 사라지는 문제 수정
기능[VSCode] 세션 기록 피커가 다른 탭에 이미 열린 세션을 두 번 로드하는 문제 수정; 이제 해당 탭으로 전환
기능[VSCode] 탭 뷰 리로드 중 세션 탭의 Rename 명령이 조용히 아무것도 하지 않는 문제 수정; 이제 항상 적용
기능[VSCode] Claude Code가 끊어진 응답을 재시도한 후 반완성 메시지·빈 툴 카드·여분의 "Thought for" 줄이 화면에 남는 문제 수정
기능[VSCode] 토글 전환 시 아직 시작 중인 세션 탭에 "Enable Remote Control for all sessions"이 적용되지 않는 문제 수정
⚡ 개선 9
🔒 보안 7
🐛 수정 25
Improved structured output: Workflow agent({schema}) rejects a JSON Schema that can never be satisfied up front, and retry-cap errors now include the last validation failure
Improved deleting a background session whose worktree has unpushed commits: the message now names the branch and commit count, and deleting again discards the worktree
Improved the Claude apps gateway's refresh-failure log to name the step that failed
Improved idle CPU usage of non-interactive (-p / SDK) sessions
Improved the Claude apps gateway on Amazon Bedrock: input tokens for an aborted request are now counted with AWS's free CountTokens API (grant bedrock:CountTokens) instead of a one-token request
Improved the settings error for rules such as Edit(C:\dir\(name)\**), where \( is read as an escaped parenthesis rather than a path separator, to suggest an unambiguous spelling
Improved auto-compact for 1M-context models: Opus and Fable sessions now compact shortly before the 1M-token limit, and recovery compaction on very large contexts no longer times out at 10 minutes
Improved /ultrareview and claude ultrareview to wait up to 45 minutes (previously 30) for long-running cloud reviews
Improved /effort on Claude Fable 5.1 so changing effort mid-session no longer invalidates the prompt cache
Fixed Edit/Write/Read permission rules whose path contains parentheses being dropped as invalid or ignored by the Bash sandbox, which left "read-only" folders writable
Fixed one file permission rule with an uncompilable pattern (e.g. an unclosed [) making every file edit fail with Invalid regular expression; such a deny rule now guards the literal path it spells
Fixed Bash permission checks auto-approving zsh commands that hide a command substitution in a REPORTTIME, REPORTMEMORY or DIRSTACKSIZE assignment; these now prompt for approval
Fixed Bedrock model discovery, token counting and AWS SSO/STS credential calls failing with "unable to get local issuer certificate" when the corporate root CA is only in the OS certificate store
Fixed permissions.blockReadsOutsideWorkingDirectories on macOS hiding the user's git config from sandboxed git and hiding a worktree-isolated sub-agent's own checkout
Fixed managed settings not loading for claude.ai Enterprise/Team users who also had a leftover API key from an earlier /login
Fixed /status listing a signed-in claude.ai account and a configured API key as if both were in effect; the credential not in use is now marked
managed skillOverrides entries keyed on a bundled skill's…model: fable agents ignoring the [1m] tag on…/model picker not showing Fable 5.1 for organizations…prompt caching on Claude Fable 5.1 not covering…model switching staying blocked for the rest of…model switching being blocked for the session when…SDK-provided MCP servers (e.g. Desktop connectors) sometimes missing…Claude in Chrome tools failing with "Not connected"…flags, joined emoji and accented letters splitting across…Remote Control accepting a model pick that is…/rewind and --rewind-files reporting success when checkpoint backup…/rewind leaving stale file-read tracking from the rewound-away…-p --resume/--continue (as used by the desktop app)…a subagent that resumed another agent via SendMessage…agent teams: an in-process teammate's transcript losing messages,…a session that moved to the background appearing…intermittent "task output swap refused" errors when many…Ctrl+Z in fullscreen leaving the shell on the…Workflow tool subagents being restarted as stalled while…plugins from a URL marketplace failing to install…an extra browser tab opening when an artifact…Artifact tool's first call failing with an "Invalid…IDE line selections being dropped when running a…repository detection for GitLab projects in nested subgroups…owner/repo#123 issue references in rendered output linking to…
v2.1.2599월 2일 수
기능 ×6개선 ×5보안 ×6Fix ×20
기능managedMcpServers managed 설정 추가: 조직이 HTTP/SSE MCP 서버를 모든 사용자에게 제공 가능(.mcp.json과 동일한 항목 형태); 실행 명령이 지정된 항목은 건너뜀
기능비대화형 헤드리스 호스트용 --permission-prompts none 추가: 프롬프트가 필요한 항목은 자동 거부되며 활성 권한 모드(자동 모드 포함)가 계속 결정
기능glab mr create/merge/close/reopen/note/update 인식 추가 — GitLab 머지 리퀘스트를 축소 툴 요약에 MR !N으로 표시하고 하단 MR 뱃지 갱신
기능머신 판독 가능한 검증 보고서용 claude plugin validate에 --json 추가
기능allowedMcpServers가 사용자가 추가한 서버만 관리하도록 변경: 기존 허용 목록에서 필터링되던 managed-mcp.json 서버가 업그레이드 시 로드됨; 비활성화하려면 deniedMcpServers 사용
기능[VSCode] 세션 목록 사이드바에 Active 빠른 필터와 상태 필터 메뉴(Needs input, Working, Completed) 추가
⚡ 개선 5
🔒 보안 6
🐛 수정 20
Improved terminal resize and first-render performance for long responses by reusing text measurements
Improved /workflows agent detail: JSON outcomes are pretty-printed with syntax colors and real line breaks, and long outcomes fold behind an expand toggle
Improved headless/SDK session start: the first turn begins up to 50 ms sooner when MCP servers finish connecting
Improved /install-github-app to explain it is GitHub-only and point to the GitLab CI/CD docs when run inside a GitLab repository
Improved nested background subagent results to be saved in the parent subagent's transcript, so resumed subagents keep them and shared transcripts show the delivery
Fixed the prompt cache being invalidated when the OAuth token refreshed in sessions with telemetry disabled
Fixed managed forceRemoteSettingsRefresh being ignored at startup when a policy helper configured by MDM or the managed settings file had already run
Fixed worktree isolation refusing hook-created worktrees on machines where git rev-parse fails with a message other than "not a git repository"
Fixed the file edit permission dialog sometimes showing a changed line cut short with no indication
Fixed managed settings silently going unenforced when the managed-settings file, a drop-in, the MDM plist, or the HKLM value cannot be parsed: Claude Code now refuses to start and names the source
Fixed remote and scheduled sessions doing nothing after a connector-tool permission prompt was approved while the session was paused
concurrent sessions silently reverting each other's ~/.claude.json changes…a conversation whose thinking was rejected once being…Bash Read() deny rules not covering files given…fullscreen mode showing a blank conversation after a…auto mode running a turn on a model…CLAUDE_CODE_MAX_CONTEXT_TOKENS being ignored for Vertex-style model IDs (@YYYYMMDD…live output preview of a running shell command…a background GitHub connection check that ran on…--resume failing (and --continue opening an empty conversation)…frontmatter model: on custom commands and skills being…Artifact publishing failing once with an "unexpected parameter…OpenTelemetry metrics and events from cloud sessions missing…MCP servers that disconnect while their tools are…repository detection dropping a known repo identity after…Stop not actually stopping background agents and workflows…resuming a workflow run while its previous stopped…marketplace repo URLs on github.com with a trailing…blocking Stop hooks causing the turn after a…remote (claude.ai) sessions taking 60 seconds to start…worktree-isolated sessions refusing common Bash loops, xargs pipelines…
v2.1.2589월 1일 화
보안 ×1Fix ×1
🔒 보안 1
🐛 수정 1
Fixed remote and scheduled sessions failing with "user messages must have non-empty content" after a re-sent permission approval could not be applied
Claude Code failing to launch on macOS 12…
v2.1.2579월 1일 화
기능 ×30개선 ×11보안 ×15Fix ×48
기능Claude Fable 5.1(claude-fable-5-1) 추가, 기본 Fable 모델로 설정 — 컨텍스트 1M, Mtok당 $10/$50, 캐시 읽기 $0.25/Mtok
기능"Time format"(timeFormat) 및 timeZone 설정 추가: 12시간·24시간·24시간 UTC 또는 strftime 패턴으로 턴 종료 시계·기록 뷰 타임스탬프 표시
기능자동 모드에 Containment Escape 규칙 추가 — 클라우드 메타데이터 자격증명 조회·이그레스 우회·크로스 테넌트 접근을 환경에서 허용으로 표시하지 않으면 자동 승인 안 됨
기능CLAUDE_CODE_SUBAGENT_MODEL_FORCE 추가: CLAUDE_CODE_SUBAGENT_MODEL(또는 메인 모델)을 모든 서브에이전트에 강제 적용, 스폰별·에이전트 정의 모델 재정의 무시
기능/effort에 s 추가: /model과 동일하게 현재 세션에만 노력 수준 변경
기능세션 강제 종료로 남은 오래된 샌드박스 마스크 파일에 대한 /doctor 경고 추가
기능자동 모드에서 작업 디렉터리 외부 파일 최초 읽기 전 일회성 프롬프트 추가 — 해당 읽기 차단 옵션(permissions.blockReadsOutsideWorkingDirectories)
기능게이트웨이 제공 description을 /model 피커 항목(CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY)에 표시 지원 추가; 없는 항목은 "From gateway" 표시 유지
기능--effort가 새 모델의 기본 노력 대기를 영구적이 아닌 해당 세션에만 해제하도록 변경; Remote Control 세션에서 claude.ai로 선택한 노력 수준이 대기 중에도 적용
기능MDM 또는 managed-settings.json의 policyHelper가 캐시된 서버 managed 설정으로 시작 시 가려진 경우, 다음 실행이 아니라 fetch에서 제거 응답이 오면 즉시 실행(또는 종료)하도록 변경
기능managedSourcesBehavior: "merge"가 sandbox.credentials.awsPairs와 sandbox.ripgrep을 여러 소스의 값을 합치는 대신 가장 높은 managed 소스에서 전체로 가져오도록 변경
기능게이트웨이 모델 탐색(CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1)이 CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC 설정 시에도 실행되도록 변경 — 자신의 게이트웨이만 조회하기 때문
기능claude --resume <session-id> --bg가 실행 중인 것이 없을 때 복사본을 조용히 시작하는 대신 해당 ID로 세션을 계속하도록 변경; 복사본 시작 시 이제 알림
기능/btw 히스토리 탐색을 ←/→에서 Shift+←/Shift+→(또는 [/])로 변경 — 최근 사이드 질문 및 실시간 답변으로 이동
기능Claude 앱 게이트웨이 세션에서 fable·best가 당분간 Fable 5로 계속 해석되도록 변경 — Fable 5.1 미설정 게이트웨이가 거부하기 때문; 사용하려면 /model에서 Fable 5.1 선택
기능--add-dir·/add-dir·additionalDirectories가 네트워크 경로(UNC 공유, /net/<host> 자동 마운트)를 접근 전 메시지와 함께 거부하도록 변경; Windows에서는 드라이브 문자 매핑 사용
기능Claude 앱 게이트웨이 로그인·토큰 갱신 요청이 managed 설정 fetch처럼 게이트웨이의 고정 TLS 인증서를 검증하도록 변경
기능Cowork·claude.ai 클라우드 세션에서 타인의 아티팩트 읽기 시 자동 모드에서도 항상 먼저 확인하도록 변경
기능Bash·PowerShell 권한 프롬프트에서 Ctrl+E 명령 설명 제거
기능[VSCode] 세션 목록 패널에 접을 수 있는 ACCOUNT & USAGE·SESSION MANAGER 섹션 헤더 추가 — 계정 이메일·사용량 미터·사용량 대화상자를 여는 View details 링크
기능[VSCode] 입력 하단에 현재 모델 표시 및 모델 피커를 여는 모델 필 추가 — Effort 행·"More models" 페이지 포함
기능[VSCode] 세션 목록의 Ungrouped 섹션에 접기 토글 추가
기능[VSCode] 명령 메뉴에 커스텀 스타일 포함 출력 스타일 선택 추가
기능[VSCode] 서드파티 공급자 배포(Bedrock·Vertex 등)에서 claude.ai 전용 기능(원격 세션·받아쓰기·사용량) 표시 및 잔여 로그인으로 claude.ai 호출 버그 수정
기능[VSCode] 패널 로드 후 세션 목록 패널의 사용량 미터가 빈 채로 유지되던 버그 수정 — 이제 마지막 사용량을 즉시 표시
기능[VSCode] "Enable Remote Control for all sessions" 토글 수정 — 켜고 끌 때 새 세션뿐 아니라 이미 열린 세션에도 적용
기능[VSCode] 스크린 리더 알림 수정: 펜스·제목 앞 제어 문자로 인한 음성 줄 누락 및 제목에 걸친 굵게 마커 잘못 짝지어지는 문제 해결
기능[VSCode] 액션 메뉴가 슬래시 명령을 인라인 대신 필터링 가능한 "Slash commands" 대화상자에 표시하도록 변경 — 선택 시 실행; MCP 서버 대화상자에도 동일한 필터 상자 추가
기능[VSCode] "Delete session"을 "Archive session"으로 변경: 아카이브된 세션은 목록 하단의 접을 수 있는 "Archived sessions" 그룹으로 이동 — Unarchive 액션 포함
⚡ 개선 11
🔒 보안 15
🐛 수정 48
Improved rendering performance: less re-render work per turn in long conversations, streaming no longer slows down as the reply grows, and background-agent updates no longer re-render the whole screen
Improved prompt input responsiveness by reducing per-keystroke rendering work
Improved policy helper diagnostics — refresh failures now show in /status, declining the managed-settings dialog prints why Claude Code exited, and helper timeouts are reported as timeouts
Improved /code-review --comment to post findings on GitLab merge requests via glab mr note instead of reporting the target as unsupported
Improved notifications: an MCP elicitation or permission ask queued under another dialog now sends its idle desktop notification at the same delay as a visible ask
Improved verbose/transcript output: async hook completion notices that arrive together now appear on one line instead of one line per hook
Improved claude self-hosted-runner --configure-git to also enable git push negotiation, so the first push of a new branch from a stale clone uploads only the new commits instead of the whole tree
Improved liveness reporting to SDK hosts while a response is held open by gateway keep-alives, so long waits under a raised CLAUDE_STREAM_IDLE_TIMEOUT_MS are not mistaken for a hung session
Improved MCP connection and OAuth debug/error logs so credentials carried in a server's URL or request headers are redacted
Improved /fork to keep the original conversation's prompt cache in the new background session: its worktree briefing now arrives as a message instead of a system-prompt change
Improved emoji autocomplete to accept the remaining GitHub/Slack shortcode aliases (:satisfied:, :telephone:, :collision:, …)
Fixed sessions dispatched from an agent view opened with ← always starting in the original session's permission mode, overriding the target directory's defaultMode and the agent's permissionMode
Fixed a doubly-listed custom Authorization header overriding the configured credential on Bedrock, Mantle, Vertex, and WIF, and the Vertex setup wizard picking up a leftover Anthropic profile from ~/.config/anthropic
Fixed Claude apps gateway sending stray host Authorization or profile headers to Foundry, Vertex, and Bedrock, and Foundry Entra ID upstreams not starting when ANTHROPIC_FOUNDRY_API_KEY is set
Fixed a leftover Anthropic API key or auth token being sent alongside your Foundry subscription key in API-key mode
Fixed telemetry (OTEL) settings pushed through server-managed settings being ignored on warm starts, including desktop-app Code sessions
Fixed a teammate permission request being answered twice when the leader's mailbox write was briefly locked
Fixed sandbox network hosts written with a trailing dot (example.com.): a deniedDomains entry didn't block the host inside the sandbox, and "don't ask again" for such a host kept prompting
Fixed claude mcp remove leaving a remote server's stored OAuth credentials behind when strictPluginOnlyCustomization locks MCP to plugin-only servers
Fixed --disallowedTools and session deny rules being dropped after the first settings reload when allowManagedPermissionRulesOnly is enabled
Fixed a permissions.ask rule being skipped in auto mode when the matching command ran inside a compound command or subshell, letting it run without the confirmation prompt
Fixed the Edit permission prompt's diff view rendering emoji and multi-code-point characters with incorrect widths
Fixed sandboxed git commands in a linked worktree losing write access to the repository's common .git directory after cd into a subdirectory
Fixed cloud sessions losing git/GitHub credentials for the rest of the session when the session's network proxy failed to start at launch; it now retries in the background and recovers
Fixed Bash permission checks auto-approving certain [[ ]] conditionals that zsh parses differently from bash; these commands now prompt for approval
Fixed the keyless Console sign-in ("Sign in with your Console account") not applying your organization's server-managed settings, and /status not showing the Organization for that sign-in
settings in a .claude/ folder created after startup…keybindings.json rebinds of Ctrl+G being ignored in claude…background sessions failing to start on macOS npm…working spinner stopping while a response streams behind…a background session's state.json detail repeating its own…claude agents keeping a background session you re-prompted…claude --bg from a directory that was just…Remote Control connecting mid-session re-sending the Bash tool…/schedule routines whose prompt was saved without a…claude agents not saying that a background session…a prompt stashed with Ctrl+S inside an opened…a phantom duplicate slash-command row rendering below the…policyHelper timeoutMs and refreshIntervalMs values above the timer…token counter freezing or crawling after switching to…dismissing the Remote Control consent prompt (Esc, or…/mcp reconnect and enable still connecting a settings-file…Remote Control (claude remote-control) sessions started from the…--resume listing a backgrounded conversation twice and --continue…fullscreen mode not letting you click ! shell…background sessions left running an older Claude Code…claude agents --json briefly switching the terminal to…Proactive output style sessions busy-looping with filler messages…subagents stopping when a response was cut off…← doing nothing in the /btw panel inside…sessions with an advisor model set missing the…claude -p exiting about 5 seconds after its…plugins being able to read files outside their…/add-dir rejecting a directory inside the current working…main agent not being told when you resume…a crash when pasting ANSI-colored text (e.g. a…claude mcp add/remove hanging or exhausting memory when…unbounded memory growth when non-JSONL data is piped…backgrounding a turn (← or Ctrl+B) while a…Bash Read()/Edit() deny rules not applying to <…resuming or messaging a subagent whose transcript had…worktree-isolated sessions refusing Bash loops, $VAR reads, "$(…)"…/model and /effort showing a prompt-cache warning after…prompt-cache misses on every turn in long screenshot-heavy…WebSocket MCP server connection failures being logged as…background sessions failing to open with "Couldn't start…background commands that detach from their shell (for…Claude not being told when you stop a…stopping a background subagent leaving its monitors runningBedrock and Bedrock Mantle requests going silent during…launching Claude Code after a Claude apps gateway…leftover cc-daemon-* folders in the system temp directory…managed-settings approval prompt showing the generic warning instead…agent-team teammates in tmux/iTerm2 panes sometimes staying open…
v2.1.2528월 31일 월
Fix ×4
🐛 수정 4
Bash commands failing with "task output swap refused…"always allow" not saving in a project that…Remote Control sessions hosted by Claude Desktop or…background task notifications with very large failure output…
v2.1.2518월 28일 금
기능 ×21개선 ×10보안 ×5Fix ×35
기능PreModelSwitch·PostModelSwitch 훅 이벤트 추가 (모델 전환 차단·확인·주석 처리); SessionStart 재개 훅이 세션 오래됨 정도와 재캐시 예상 비용 수신
기능포그라운드 서브에이전트의 툴 호출·결과를 Remote Control 클라이언트에 실시간 스트리밍 추가 (백그라운드 서브에이전트는 기본적으로 상태만 표시)
기능/usage에 지출 한도 막대 추가; 지출 한도가 있는 Claude 앱 게이트웨이 사용자를 위한 rate_limits.spend_limit 상태줄 필드 추가
기능/cost에 세션별 프롬프트 캐시 줄 추가 (히트율·미스·재캐시 토큰·warm/cold); 상태줄 스크립트용 prompt_cache 객체 추가
기능claude --help에 attach·logs·stop·respawn·rm 추가; 실행 중인 백그라운드 세션의 --resume 메시지가 정확한 claude attach <id> 명령 표시
기능/radio를 Bedrock·Vertex AI·Foundry·AWS Claude Platform 및 텔레메트리 비활성화 시에도 사용 가능하도록 변경
기능Chrome의 Claude가 브라우저 액션을 항상 Claude Code 권한 검사를 통하도록 변경 (기존에는 텔레메트리 비활성화 세션에서 Chrome 확장 자체 프롬프트 사용)
기능CLAUDE_CODE_SUBAGENT_MODEL을 전체 재정의 대신 기본 서브에이전트 모델 지정으로 변경: 에이전트 정의의 model:과 스폰별 명시 모델이 우선
기능활성 모델이 인식된 Claude 모델이 아닐 때 기본 커밋 트레일러를 Co-Authored-By: Claude Code로 변경 (예: 커스텀 ANTHROPIC_BASE_URL 뒤의 서드파티 모델)
기능시트 기반 Enterprise 구독의 기본 모델을 다른 프리미엄 플랜에 맞춰 Opus 5로 변경
기능/effort가 모델별 기본 노력 수준을 저장하도록 변경, 모델 전환 시 각자의 설정 유지
기능managed 설정이 게이트웨이 로그인을 강제(또는 읽기 불가)한다는 이유만으로 로그인 전 분석이 꺼지지 않도록 변경; 게이트웨이 로그인 후 또는 DISABLE_TELEMETRY 설정 시 비활성화
기능Bedrock·Vertex·Foundry 및 텔레메트리 비활성화 시 하단 PR 뱃지가 gh pr view 대신 GitHub API를 직접 호출(gh auth token·GH_TOKEN·GITHUB_TOKEN)하도록 변경
기능샌드박스 내 Bash 명령 출력 파일의 생성·읽기 방식 변경으로 샌드박스 명령이 이를 리디렉션하거나 교체 불가
기능플러그인/LSP 설치 제안 및 자동 모드 기본 제안이 입력 전송·취소 후까지 대기하도록 변경 (프롬프트를 보내는 Enter가 이를 응답하지 않도록)
기능샌드박스 TLS 종료·자체 프록시 라우팅·자격증명 주입·샌드박스 격리 약화 서버 managed 설정에 적용 전 승인을 요구하도록 변경
기능managed·프로젝트 설정의 ANTHROPIC_CUSTOM_HEADERS가 자격증명·org/테넌트·라우팅·API 동작 헤더(예: Authorization·Host) 설정 시 승인 요구하도록 변경
기능프로젝트 수준 .claude/settings.jsonenv에서 CLAUDE_CONFIG_DIR·CLAUDE_CODE_TMPDIR·TMPDIR/TMP/TEMP 설정 불가; 셸·사용자·managed 설정에서 지정
기능거의 사용되지 않는 6개 언어(1c, gml, isbl, mathematica, maxima, sqf) 구문 강조 제거; 바이너리 2.5 MB 감소
기능[VSCode] 로그인 화면의 "Bedrock, Foundry, or Vertex" 버튼이 서드파티 공급자 설정 섹션 대신 페이지 상단 문서를 여는 버그 수정
기능[VSCode] Remote Control 배너를 활성화·실패 중 표시되는 하단 pill로 변경, claude.ai/code에서 세션 열기; /remote-control로 켜고 끔
⚡ 개선 10
🔒 보안 5
🐛 수정 35
Improved CPU usage during turns in interactive sessions by cutting redundant UI re-renders
Improved install size: the native binary is about 5 MB smaller
Improved cloud sessions: when the session's network proxy drops a connection during a Bash command, the tool result now names the host and reason instead of only "connection reset"
Improved /schedule to explain that MCP servers configured in Claude Code can't be attached to cloud routines, instead of a bare "No MCP connectors" message
Improved framing of messages from your own subagents: Claude is told the sender is a worker inside this session, not an unrelated Claude session
Improved the prompt placeholder to read "Message @name…" while viewing a background subagent or fork transcript opened from the subagent panel or /tasks
Improved sanitization of MCP server names in error messages, menus, and command results
Improved Amazon Bedrock session start under CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST (e.g. Claude Desktop): a session given a Bedrock model ID or ARN no longer waits for inference-profile discovery
Improved the managed settings approval dialog to list only the settings that changed since you last approved them
Improved retry when the model's tool call is malformed: the broken output is now dropped from the retry context, including on Bedrock, Vertex, and Foundry
Fixed file tools (Read, Write, Edit) following a symlink swapped inside the working directory after the permission check, which could read or write outside the approved location
Fixed project settings being able to enable detailed beta tracing or raw API body logging, and a lower-scope beta tracing endpoint bypassing an OTLP collector pinned by managed settings or a host app
Fixed the Workflow tool reading (and quoting in errors) a scriptPath outside what the session may read before the permission check ran
Fixed Bash permission checks auto-approving commands that assign an arithmetic expression to an integer shell variable (e.g. OPTIND=1/0, RANDOM=2+2); these now prompt for approval
Fixed backgrounded sessions (←, /background, --bg) losing a Vertex/Bedrock gateway (ANTHROPIC_*_BASE_URL + CLAUDE_CODE_SKIP_*_AUTH) exported in the shell, so every request failed
plugin commands declared in a marketplace entry being…Grep and Glob not applying Read(...) deny rules…conversations getting stuck on "text content blocks must…first launch on a fresh install starting in…Opus 5 requests failing with "effort … is…replying to a message Claude Desktop delivered from…TUI lag with many parallel subagents: per-second progress…agent teams: a teammate's final answer not reaching…background subagents being unable to reply to a…managed-settings disableAutoMode arriving mid-session not moving an already-running…a "switch to Opus 1M for 5x more…Claude apps gateway sessions treating a stored Anthropic…cloud sessions telling Claude the model had changed…Remote Control reporting a failure when an organization's…/mcp reconnect on Remote Control showing a generic…--input-format stream-json: client-injected assistant tool calls sent without…session transcripts being silently overwritten when a directory…background sessions and their subagents being unable to…background sessions occasionally starting without any plugin skills…selecting text in an opened background session inside…SDK and cloud sessions hanging indefinitely when an…self-hosted runner leaving a stuck session's Bash tool…/usage-credits for Team and Enterprise members whose admin…--worktree --tmux with a merge-request number on a…Ctrl+G failing with "Emacs quit unexpectedly" in background…an additionalDirectories entry containing a null byte crashing…MCP server menu's copy shortcut: it now says…italic text (such as the session recap line)…claude mcp add --header and claude mcp add-json…claude ultrareview and /ultrareview waiting the full 30…claude --bg --model fable on Max plans stopping…one-time "make auto mode your default" offer appearing…managed-settings approval prompt re-appearing after signing in again…disabled /bug and /share reporting that /feedback was…cloud session creation advising GitHub setup after a…
v2.1.2508월 28일 금
기능 ×1
기능버그 수정 및 안정성 개선
v2.1.2488월 27일 목
기능 ×14개선 ×5보안 ×12Fix ×18
기능--restricted(또는 CLAUDE_CODE_RESTRICTED=1) 추가: 명령·코드 실행 내장 툴과 WebFetch 제거(--tools에 명시된 경우 제외), 파일 툴을 작업 디렉터리 내로 제한, bypassPermissions 거부, 사용자·프로젝트·로컬 설정 파일 무시
기능에이전트 프론트매터에 experimental.cacheTtl("5m" 또는 "1h") 추가: 서브에이전트 TTL 설정이 없을 때 사용되는 에이전트별 프롬프트 캐시 TTL
기능러너 등록 레이블 재정의용 claude self-hosted-runner --client-label <label>(또는 SELF_HOSTED_RUNNER_CLIENT_LABEL) 추가 (기본값: 호스트명)
기능서버 managed 설정 진단 추가: 설정 로드 실패 시 시작 경고, 로드 실패 또는 미수신 원인(Bedrock/Vertex/서드파티 공급자, 커스텀 ANTHROPIC_BASE_URL)을 설명하는 /doctor·/status 행
기능GitHub CLI 토큰에 workflow 범위가 없을 때 /web-setup에 경고 추가 — 매우 큰 저장소 푸시 시 거부될 수 있기 때문
기능AWS Marketplace 청구·자체 서비스 Enterprise·Enterprise 체험판 조직을 위한 /usage-credits 추가 — 구성원이 관리자에게 더 높은 사용 한도 요청 가능
기능Bedrock·Vertex·Foundry 및 텔레메트리 비활성화 환경에서 동일 머신 내 세션 간 크로스 세션 메시징(SendMessage/ListAgents) 추가
기능Windows: 세션 분리 후 또는 win32-input-mode 상태인 터미널 탭에서 실행 시 claude agents 목록이 키보드에 반응하지 않던 버그 수정
기능[VSCode] 세션이 저장되지 않았을 때 채팅 탭이 "No conversation found"에서 멈추던 버그 수정 — 이제 새 대화 시작
기능에이전트 뷰 디스패치 입력에서 shift+enter가 줄바꿈 삽입으로 변경(프롬프트와 일치); ctrl+enter는 이제 디스패치 후 연결
기능/loop 변경: 자체 페이스 동적 모드와 프롬프트 없는 자율 기본값이 Bedrock/Vertex/Foundry 포함 항상 사용 가능
기능Anthropic 텔레메트리 내보내기 실패가 [3P telemetry] OTEL diag error 대신 [Anthropic telemetry]로 debug 레벨 로깅되도록 변경 — OTel 수집기 오류로 오인 방지
기능Linux 사용자 네임스페이스 내 크로스 세션 메시징 변경: 매핑되지 않은 소유자에 대한 루트 동급 신뢰가 표준 시스템 디렉터리로 제한
기능서브에이전트에서 다른 세션으로 보내는 SendMessage 변경: 응답이 서브에이전트가 아닌 부모 세션 대화로 전달된다는 안내가 결과에 표시
⚡ 개선 5
🔒 보안 12
🐛 수정 18
Improved the Workflow tool's prompt footprint: its description is now about 1k tokens instead of 5.7k, with the script-writing reference moved into a bundled workflow-authoring skill
Improved the prompt-footer PR badge to check GitHub less often while the pull request is unchanged; a push or a gh pr command still refreshes it right away
Improved managed settings: client-side timeout, MCP startup-mode, and stream-watchdog env vars no longer trigger the settings-approval prompt
Improved /ultrareview <PR#> to check before launch that the GitHub account connected to your Claude account can access the repository, and to explain how to fix it, instead of failing after the cloud session starts
Improved cross-session messaging: falls back to a private per-user /tmp directory when the default one can't be used, and the notice and /status name the directory to fix
Fixed a prompt-cache miss (and lost extended-thinking context) roughly once an hour in long sessions, caused by tool definitions being re-rendered after an OAuth token refresh
Fixed the recommended Console sign-in in /login failing with an OAuth error before showing a sign-in URL on machines where it can't be used (for example when ANTHROPIC_API_KEY or an API key helper is set); it now falls back to the API-key sign-in
Fixed background sessions waiting silently when a PermissionRequest or PreToolUse hook prints an invalid answer: the claude agents row now names the hook and the schema error
Fixed MCP servers whose headersHelper supplies the Authorization header falling into OAuth discovery on a 401 instead of re-running the helper and retrying the call as documented
Fixed gateway model discovery (CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY) never running when apiKeyHelper is the only credential
Fixed the trust dialog's list of repo permission rules showing a garbled character when a long rule was cut off in the middle of an emoji
Fixed the permission mode indicator staying hidden behind the "Press Ctrl-C again to exit" hint when you press shift+tab right after ctrl+c
Fixed /ultrareview and locally seeded cloud sessions uploading uncommitted edits to prod.env-style and *.tfvars files, or to editor swap, temp, and backup copies of credential files (e.g. key.pem.tmp, id_rsa.swo); they now stay on your machine
Fixed Remote Control sessions occasionally never showing a permission prompt or the latest messages on the connected device after the CLI silently reconnected
Fixed cloud sessions occasionally failing at startup when the container's session credentials were not yet readable
Fixed startup warnings (e.g. "N MCP servers need authentication") rendering one column right of the rest of the transcript
Fixed an invalid crossSessionInbound value being silently ignored: it now warns and holds cross-session messages (user settings) or refuses them (managed settings) until fixed
ScheduleWakeup tool definition changing between a session and…Claude Desktop and Cowork sessions disappearing after 30…being sent to the login screen when another…model names in /model and fast-mode switch notices…claude agents skipping the workspace trust prompt when…claude agents crashing on launch when the PR-status…agent view resurrecting a weeks-old background session after…agent view sometimes opening an older conversation, and…claude agents: opening a stopped session that you…claude agents and claude rm refusing to delete…hooks silently treating a stdout {…} object that…/mcp listing a project .mcp.json entry that declares…/login to a Claude apps gateway hanging when…claude logs leaving mouse tracking, bracketed paste and…claude remote-control rejecting its own flags (e.g. --spawn,…a backgrounded worktree session losing its checkout: the…@-mentions of other sessions not matching names typed…rate-limit, usage, and fast-mode messages telling you to…
v2.1.2478월 26일 수
기능 ×12개선 ×2보안 ×3Fix ×16
기능SendFeedback 툴 추가: 세션에서 문제 발생 시 Claude가 피드백 보고서를 초안 작성, /feedback에서 검토·전송 가능 (feedbackDrafts 설정으로 비활성화)
기능spinnerTipsOverride에 {id, text, cooldownSessions, priority} 항목·tipsFile·label 추가 — 조직이 내장 팁과 함께 자체 팁을 순환 표시 가능
기능Bash 권한 프롬프트에 자동 모드 안내 팁 추가 — 한 키로 "Yes, and switch to auto mode" 선택 가능
기능기존 프로젝트의 Claude API 지출을 분석하고 비용 절감 수단(캐싱·토큰 정리·배치·노력·모델 선택)을 단계적으로 적용하는 /claude-api cost-optimize 추가
기능/claude-api 스킬에 Admin API(조직 구성원·초대·워크스페이스·API 키·요금 한도 보고서·워크로드 ID 연동·CMEK) 내용 추가
기능Sonnet 5의 기본 자동 압축 창을 전체 1M 컨텍스트로 변경 — 1M 창 세션이 약 934K 대신 약 967K 토큰에서 자동 압축
기능크로스 세션 피어 메시지가 기본적으로 한 줄 미리보기(Message from @<sender>: <first line>)로 접히도록 변경; Ctrl+O로 전체 내용 펼치기
기능렌더링된 마크다운의 터미널 하이퍼링크 변경: 네트워크·자동 마운터 경로를 가리키거나 제어 문자·불가시 문자로 시작하는 링크는 일반 텍스트로 렌더링
기능프롬프트 푸터 PR 배지가 마지막 확인 후 1분 이내이면 터미널 재포커스 시 GitHub 재확인을 건너뛰도록 변경
기능managed 설정이 게이트웨이 로그인을 강제하거나 커스텀 OAuth 배포가 설정된 경우, 분석이 로그인 후뿐 아니라 시작부터 비활성화 상태 유지
기능Claude 앱 게이트웨이 로그인 요청이 Claude Code를 식별하도록 변경(surface=claude_code 기기 인증 파라미터 및 claude-code/<version> User-Agent)
기능조직 로그인 강제 설정 변경: 관리자의 managed 설정을 읽을 수 없는 경우 호스트 제공 또는 사용자별 Windows 레지스트리 설정이 있어도 시작 시 종료
⚡ 개선 2
🔒 보안 3
🐛 수정 16
Improved plugin marketplace hardening: names containing control or invisible characters are rejected, and marketplace-supplied text in /plugin and claude plugin output is escape-safe
Improved Bedrock, Vertex, and Foundry sessions (and any with telemetry disabled): Claude is now told when a configured MCP server failed to connect, instead of concluding its tools don't exist
Fixed the Bash sandbox's after-command cleanup deleting a dotfile-managed ~/.claude/settings.json symlink (nix/home-manager, stow) when it is repointed outside the sandbox's writable area
Fixed first-run setup exiting with "Unable to connect to Anthropic services" when managed settings configure Claude apps gateway sign-in and Anthropic endpoints are unreachable
Fixed cloud sessions (Claude Code on the web, desktop and mobile apps) sometimes showing the previous permission mode when you switch modes right after sending a message
fast arrow-key + Enter sequences acting on the…sub-agents dying on a first-call model 404: they…a hook or background agent that printed megabytes…Ctrl keyboard shortcuts not firing under non-Latin (e.g.…text like <35;150;7M being inserted into the prompt…/terminal-setup overwriting your entire Zed keymap.json instead of…/rename silently confirming when the session registry could…/compact and "Summarize from here" in sessions started…a background session showing "opening…" forever in claude…unbounded memory growth when a hook's or background…/install-github-app over SSH: the copy shortcut now says…shell commands carried over from the foreground logging…a version-less marketplace plugin's live cache directory being…Remote Control sessions started with /remote-control not reporting…self-hosted runner sessions reporting running before Claude Code…cloud sessions going silent when the session's container…
v2.1.2468월 25일 화
기능 ×8개선 ×5보안 ×8Fix ×40
기능하위 명령어 앞 와일드카드가 있는 Bash 허용 규칙(예: Bash(git * main))에 시작 경고 추가 — 하위 명령어 앞 옵션도 함께 매칭되기 때문
기능/permissions에 자동 모드 분류기 규칙 조회·편집용 Auto mode 탭 추가
기능턴 완료 시각을 턴 소요 시간 행에 추가 (예: ✻ Sautéed for 23s · done 6:05 PM)
기능Windows/macOS: 비정상 종료 세션이 남긴 ~/.claude/sessions의 오래된 항목을 헤드리스 세션이 정리하지 못하던 버그 수정
기능Bedrock·Vertex AI·Foundry, Claude 앱 게이트웨이 경유, 텔레메트리·비필수 트래픽 비활성화 환경에서도 Claude가 /code-review를 자체 시작할 수 있도록 변경
기능/goal: 유휴 세션이 장시간 백그라운드 작업에 목표당 최대 3회까지만 체크인하도록 변경 — 다음 메시지 전송 시 3회 추가
기능claude install·claude update가 대기 중인 managed-settings 동의 프롬프트를 명령 실행 중 표시하는 대신 다음 대화형 세션으로 미루도록 변경
기능claude.ai 동기화 플러그인의 OpenTelemetry 이벤트 변경: plugin_id_hash가 실제 마켓플레이스를 반영하고, 관리자 설치 플러그인의 enabled_via는 admin-install
⚡ 개선 5
🔒 보안 8
🐛 수정 40
Improved /cd: the new directory's project settings, hooks, .mcp.json servers (behind the usual approval prompt), skills, and agents now take effect right after the move instead of on --resume
Improved Bash tool latency on bash shells by replaying snapshot functions without a base64 subshell per function
Improved subagent results: a subagent that stops at its maxTurns limit now returns its output marked as partial, with a hint to continue it via SendMessage, instead of appearing finished
Improved non-interactive sessions (-p, SDK, cloud sessions) to automatically continue a response cut off mid-stream by a server error, connection loss, or stall instead of ending with an error
Improved attribution of usage telemetry to your organization for workload identity federation sessions, events sent while apiKeyHelper runs at startup, and after a login token expired while idle
Fixed curl -fsSL https://claude.ai/install.sh | bash failing with "Raw mode is not supported" for some Team/Enterprise users with server-managed settings
Fixed sessions that ended in plan mode resuming outside plan mode in the VS Code extension, and in claude -p --continue/--resume with a permission prompt tool, when no permission mode was set
Fixed the Notification hook not firing while the sandbox "Network request outside of sandbox" permission prompt is waiting
Fixed Bash permission checks to always require approval for malformed commands with a dangling && or || operator
Fixed telemetry and metrics requests to Anthropic carrying the API key configured for a third-party gateway (ANTHROPIC_BASE_URL); a credential is now only sent to its own host
Fixed a visible API error on the first prompt after idle when apiKeyHelper returns short-lived JWTs: an expired cached token is now refreshed before sending, and 401/403 auth errors retry quietly
Fixed MCP tools marked requiresUserInteraction still offering "Yes, and don't ask again" in their permission prompt; the option wrote an allow rule the tool then ignored
Fixed the command sandbox's filesystem configuration not respecting --setting-sources
fullscreen mode showing a blank transcript after resizing…a severe transcript slowdown when a diff contained…erratic fullscreen scrolling when positioned at an earlier…background sessions failing to open after 45 seconds…background sessions failing to open with "Couldn't start…markdown rendering being disabled for a whole message…MCP tool calls interrupted by an incoming message…MCP tool arguments being sent as JSON strings…a command interrupted mid-run showing as "Ran 1…pressing ← or running /background during a dynamic…opening a just-started session in claude agents while…claude agents listing a backgrounded named session twice;…background retention sweep removing git worktrees under .claude/worktrees/…auto mode tool calls being denied as "temporarily…plugin cache creating duplicate SHA-named directories for the…plugin skills whose frontmatter name already includes the…claude plugin update failing for an installed plugin…plugin installation failing when plugin.json was saved with…/reload-plugins reporting 0 skills for plugins that define…hook error messages showing a literal ${CLAUDE_PLUGIN_ROOT} instead…/rename replacing the theme's prompt border color (including…custom theme diff colors (diffAdded/diffRemoved and their dimmed…a keybindings.json binding with an unknown action name…/stats activity heatmap showing each day's activity one…/fork from an already-forked or backgrounded session starting…prompts beginning with /-- (e.g. Lean doc comments)…@ file picker staying open after the typed…status line's cost and duration resetting to zero…fullscreen mode moving keyboard focus onto the control…path completion failing when the completion token or…UI stopping with a render error on the…Write tool reporting "Out of memory" or freezing…claude plugin install <name> exiting silently (or hanging…resumed sessions failing every turn with a 400…--strict-mcp-config sessions prompting to approve .mcp.json servers they…memory growing with session length in the fullscreen…/ultrareview runs and cloud sessions launched at the…task progress count (e.g. 3/5) shown for background…Remote Control sessions keeping their placeholder name in…self-hosted runner ending its live sessions or exiting…
v2.1.2458월 25일 화
Fix ×1
🐛 수정 1
a crash on startup on Linux distributions that…
v2.1.2438월 24일 월
기능 ×16개선 ×13보안 ×3Fix ×28
기능/usage에 루프 분석 추가: 루프별 실행 횟수·총 토큰·실행당 토큰·마지막 실행 — 폭주하거나 수다스러운 /loop 작업을 쉽게 파악
기능modelPicker 설정 추가: 순서·레이블 있는 모델 목록으로 /model 피커 구성(Vertex/Bedrock ID 포함 모든 ID 형식) — 내장 목록에 추가하거나 대체
기능promptCacheTtl·subagentPromptCacheTtl 설정 추가 — API 키·클라우드 공급자 사용자가 메인 대화 프롬프트 캐시를 1시간, 서브에이전트는 5분으로 유지 가능
기능modelPricing managed 설정 추가 — /cost·상태 표시줄·텔레메트리 비용 계산에 정가 대신 조직의 계약 모델별 요율·할인 배수 적용
기능/login → Anthropic Console에 키 없는 로그인 추가: API 키 생성과 함께 "콘솔 계정으로 로그인"(권장) 옵션 제공 — API 키 미허용 조직도 로그인 가능
기능/status에 Skipped sources 행 추가 — 우선순위 높은 managed 소스 활성화로 적용되지 않은 managed 설정 소스(예: managed-settings.json) 목록 표시
기능조직이 인증을 관리하는 claude.ai 커넥터에 /mcp·/plugins 내 managed 마커 추가
기능웹 Claude Code에서 GitHub를 연결하지 않은 claude.ai 사용자에게 /web-setup을 안내하는 팁 추가
기능웹 Claude Code(Pro/Max)의 GitHub 연결 여부를 표시하는 /status 행 추가 — 미연결 시 /web-setup 안내
기능[VSCode] 기능 플래그 첫 수신 전 시작된 세션(예: 설치 직후)이 auto 모드 또는 설정된 기본 모드 대신 기본 권한 모드로 열리던 버그 수정
기능샌드박스 Bash 툴 프롬프트가 허용 네트워크 호스트 목록을 더 이상 나열하지 않도록 변경 — 미등록 호스트 차단 가정 대신 Claude가 요청을 시도하고 사용자가 새 호스트를 승인
기능/model 피커와 번들 claude-api 스킬에서 Sonnet 5의 Mtok당 $2/$10 요금을 한시 프로모가 아닌 표준 정가로 표시하도록 업데이트
기능macOS 컴퓨터 사용에서 바탕화면·Dock·Finder 창 클릭 시 다른 앱과 동일하게 접근 다이얼로그를 통한 Finder 권한 부여 필요로 변경
기능Bedrock·Vertex·Foundry 및 텔레메트리 비활성화 시에도 /model·/fast·/effort가 턴 종료 대기 없이 즉시 실행되도록 변경
기능크로스 세션 메시징 수신함 소켓이 30초 내에 완전한 라인을 전송하지 않는 연결을 닫도록 변경 — 스크립트는 데이터 준비 후 한 번만 연결해야 함
⚡ 개선 13
🔒 보안 3
🐛 수정 28
[VSCode] Fixed Focus view sections you expanded collapsing on their own during subagent tool activity
Improved startup time: sandbox and MCP bring-up no longer block the first frame, bare launches skip subcommand registration, and workflow discovery, settings, and trust-store work is cheaper
Improved native install and auto-update download size: the binary is now zstd-compressed (about 75 MB instead of 340 MB on Linux x64)
Improved attribution of usage telemetry to your organization for sessions that authenticate with ANTHROPIC_AUTH_TOKEN directly against the Anthropic API, so its data-handling settings apply
Improved native binary size: about 2 MB smaller by storing the bundled skill and prompt text more compactly
Improved memory usage of native builds: code is now loaded on demand instead of keeping the whole bundle resident (roughly 40–70 MB less memory per session)
Improved peak memory usage in long-running sessions (the runtime now garbage-collects sooner as the heap grows)
Improved /login over SSH: the sign-in URL appears immediately, pressing c reports how the URL was copied instead of always claiming success, and a hint explains how to select text in fullscreen
Improved the error when effort xhigh/max is used with thinking turned off: it now names the level, the setting that disabled thinking, and /effort high as the fix
Improved /loop: consecutive wake-ups where Claude has nothing to do now fold into a single line in the terminal instead of printing each one
Improved the notice when resuming a conversation whose Remote Control is held by another terminal: it now says sessions on other machines can't be seen from, or reach, this one
[VSCode] Improved history trimming in long sessions: older tool-activity rows are dropped first so your messages and Claude's replies stay visible
[VSCode] Improved attribution of the extension's own usage telemetry to your organization when you are signed in with a Claude account, so its data-handling settings apply
Fixed auth, model-availability, and other client-generated error messages rendering like model output instead of as error lines
Fixed sandbox network-violation details being dropped from the Bash tool result when the blocked command still exited 0 (for example curl printing the proxy's 403 page)
Fixed /web-setup repeatedly asking you to log in when an older GitHub CLI (without gh auth token) was already authenticated
remote MCP servers in non-interactive (-p) and SDK…MCP server sign-in started from the desktop app…auto mode staying unavailable at startup when a…auto mode tool calls being denied as "temporarily…/model picker silently ignoring an Ultracode selection; picking…/resume only listing the 50 most recent sessions;…cloud sessions resuming after a mid-turn restart with…cross-session messaging silently turning off inside user namespaces…text that hangs outside its container (for example…spellcheck not underlining a misspelled word typed directly…background subagents not waking when their last background…sessions going silent for 10+ minutes when the…workload identity federation in CI: processes in one…server-managed companyAnnouncements not showing at startup in a…hook if conditions like Bash(cat *) firing on…plugin dependencies declared with a marketplace field never…/reload-plugins keeping the LSP tool after the last…--agents silently ignoring invalid JSON or invalid agent…/status showing "Found invalid entries in: ." with…/clear removing the /rename session name from the…Ctrl+R history search and up-arrow history breaking when…Ctrl+[ not leaving vim INSERT mode in terminals…local IDE connection being routed through HTTPS_PROXY (and…status line rate_limits fields and /usage still showing…claude --teleport <session> exiting on uncommitted changes instead…Claude in Chrome losing its connection to Claude…claude remote-control exiting and stranding attached Remote Control…Remote Control sessions served by claude remote-control sometimes…
v2.1.2418월 23일 일
기능 ×1
기능버그 수정 및 안정성 개선
v2.1.2408월 22일 토
기능 ×1
기능버그 수정 및 안정성 개선
v2.1.2398월 21일 금
기능 ×20개선 ×1보안 ×3Fix ×35
기능비용 추정(/cost, 상태 표시줄, --max-budget-usd)에 데이터 레지던시 워크스페이스용 1.1× 미국 전용 추론 할증 포함
기능Bedrock, Vertex, Foundry 등 기존 제외 환경에 풀스크린 렌더러 초기 제안 추가; 신규 설치는 이제 풀스크린으로 시작
기능Python 프로젝트를 anthropic 0.x에서 1.x로 마이그레이션하는 /claude-api upgrade 추가; 스킬 Python 레퍼런스 1.x 업데이트(타임아웃은 httpx.Timeout 대신 anthropic.Timeout 사용)
기능클라우드 세션: claude.ai에서 동기화된 플러그인이 name@synced로 표시, claude plugin enable/disable <name>@synced로 제어 가능, 직접 설치한 동명 플러그인을 덮어쓰지 않음
기능Alpine/musl 빌드: 이미지 붙여넣기·클립보드·오디오 캡처 애드온이 이제 로드됨(런타임이 거부한 glibc 대신 musl 빌드 바이너리 사용)
기능월 지출 한도 소진 시 표시되는 메시지에 세션 또는 주간 한도 재설정 시점도 함께 표시
기능도구 사용 행의 긴 파일 경로가 한 줄에 맞도록 중간에서 생략됨
기능원격 세션이 SessionStart·Setup 훅 실행 중에도 keep-alive를 계속 전송하여 컨테이너가 훅 도중 유휴 회수되지 않음
기능/goal: 장시간 백그라운드 작업의 반복 체크인 간격이 30분 고정 대신 점진적으로 늘어남(30분 → 1시간 → 2시간마다)
기능/goal: claude --resume 선택기로 세션 재개 시 활성 목표가 복원됨
기능ListAgents가 세션에 자신의 이름(다른 세션이 메시지 전송 시 사용)을 알려주며, 자신의 이름으로 SendMessage 시 "no agent named …" 대신 자기 자신임을 표시
기능ListAgents·/list-agents가 현재 활성 팀원도 목록에 표시(기존에는 서브에이전트·다른 세션만 표시되어 팀원이 없어 보였음)
기능keybindingFlavor: "readline"이 단어 이동 키도 Bash와 일치: Alt+F·Ctrl/Option+→는 단어 끝에서 멈추고, Alt+D는 거기까지 삭제(Ctrl+Y로 복원), 구두점이 단어를 구분
기능영구 재시도 모드(CLAUDE_CODE_RETRY_WATCHDOG)가 조직 지출 한도 초과·크레딧 소진 오류 시 무한 대기 없이 즉시 실패 처리
기능Chrome의 Claude: /clear가 세션의 Chrome 탭 그룹을 닫으며, /resume 실행 시 및 Claude Code 종료 시 빈 그룹도 닫힘
기능원격 세션: 모바일 업로드 이미지에 저장 경로가 포함되어 Claude가 생성하는 파일에 복사 가능
기능웹의 Claude Code: Bash 등 도구에서 비API anthropic.com 호스트(예: www, docs)로의 요청이 세션 네트워크 프록시를 경유하여 환경의 허용 도메인 설정이 적용됨
기능Remote Control: 계정에 Remote Control이 비활성화된 경우 메시지 및 claude doctor 문구 명확화
기능Windows: 크로스 세션 메시징 지원 추가 — macOS·Linux와 동일하게 여러 기기의 Claude Code 세션이 SendMessage로 메시지를 주고받고 ListAgents로 서로를 찾을 수 있음
기능[VSCode] 사용량 한도 배너의 "View usage"가 배너 중간에 떠다니는 대신 경고 텍스트와 나란히 배치됨
⚡ 개선 1
🔒 보안 3
🐛 수정 35
Improved the reminder shown after compaction so a skill's original arguments are not re-run as a new request
Fixed Claude Code hanging at startup behind an HTTPS proxy when using Bedrock with an SSO profile and awsAuthRefresh — the credential pre-check now honors HTTPS_PROXY
Fixed fullscreen mode answering a permission prompt or pressing a button when you clicked the terminal window only to bring it back into focus
Fixed the Linux sandbox making a nonexistent .git/config.worktree unreadable, which broke every sandboxed git command in repos with extensions.worktreeConfig set
Bedrock streaming behind proxies that strip the response…a raw crash dump when starting Claude Code…Edit and Write calls pausing for about 5…a race where pressing Esc with a prompt…WebFetch retaining expired page content in memory for…cloud sessions (Claude Code on the web, desktop…MCP elicitation forms taller than the terminal being…remote MCP servers staying failed after a transient…custom session titles disappearing from /resume after more…claude -c/resume picking up sessions from a different…/resume and the agents view showing a session…/resume in all-projects mode telling you to cd…dark-ansi theme rendering expanded tool results in fullscreen…fullscreen renderer prompt reappearing on every launch when….worktreeinclude patterns starting with **/ silently matching nothing…agents, skills, and commands whose .md file starts…/insights echoing literal <message> tags in its response…marketplace metadata.pluginRoot having no effect: bare plugin source…mouse movement in browser-based terminals inserting text like…custom theme overrides for the effort/ultracode status badge…OpenTelemetry trace fragmentation: tool executions deferred by a…vim mode in the agent view: Escape now…selection:copy keybinding silently dropping a text selection that…/voice startup tip still appearing after voice dictation…shell-mode (!) Tab completion dropping the ./ from…slash-command panels (e.g. /config, /model) in fullscreen mode…/workflows detail dialog overflowing the terminal and losing…hooks failing with "posix_spawn ENOENT" after the session's…claudeMdExcludes not excluding a symlinked .claude/rules file when…runaway session-title syncing to Remote Control when two…sessions whose title starts with / being unaddressable…Ctrl+W, Ctrl+U, Ctrl+K, Option+Backspace, Option+D and vim df/dt…masked (password-style) inputs such as the login code…Ctrl+Backspace deleting one character instead of a word…a request rejected by an organization policy check…
v2.1.2388월 20일 목
기능 ×12개선 ×4보안 ×3Fix ×20
기능keybindingFlavor 설정 추가: "readline"으로 설정하면 Bash처럼 프롬프트에서 Ctrl+W가 이전 공백까지 뒤로 삭제; 기본값("classic")은 변경 없음
기능플러그인 마켓플레이스: url 마켓플레이스 또는 카탈로그 항목의 headersHelper가 카탈로그 및 동일 오리진 아카이브 페치용 HTTP 헤더(예: 단기 토큰)를 생성하는 명령 실행
기능카탈로그 항목의 headersHelper는 플러그인 설치·업데이트 시에만 실행되며 명령 표시 후 동작; claude plugin install/update는 [y/N] 확인 요청(또는 -y 전달)
기능claude self-hosted-runner --defer-shutdown-max-min <minutes> 추가: SIGTERM 수신 시 연결된 세션을 계속 처리하고, 지정 시간 후 남은 세션을 대기 상태로 전환한 뒤 종료
기능모든 연결에 새로 발급된 Proxy-Authorization 헤더를 요구하는 이그레스 프록시용 claude self-hosted-runner --proxy-authorization-command / --proxy-authorization-file 추가
기능크로스 세션 메시징: 수신 거부(crossSessionInbound: "refuse") 세션에 전송 시 조용한 성공 대신 "refused"를 발신자에게 보고
기능크로스 세션 메시징: 수신함이 메시지를 삭제(속도 제한 또는 큐 가득 참)하는 세션이 이제 조용히 사라지는 대신 발신 세션에 알림
기능번들 claude-api 스킬을 Managed Agents 8월 19일 릴리즈에 맞게 업데이트: 자체 호스팅 샌드박스의 웹 검색/페치 도메인 설정 및 메모리 스토어
기능풀스크린에서 Ctrl+L·Cmd+K가 항상 화면만 다시 그리도록 변경 — 두 번 누르기 /clear 단축키 제거, 1행 nvim 터미널의 자동 /clear 루프도 제거
기능claude mcp list·claude mcp get이 비활성 서버에 헬스 체크 연결 대신 ⊘ Disabled로 표시하도록 변경
기능프로젝트 .mcp.json의 MCP headersHelper 및 프로젝트·--add-dir 에이전트 파일의 인라인 MCP 서버가 이제 해당 폴더의 신뢰 대화상자 수락 필요 (claude -p에서도 적용)
기능프로젝트 .mcp.json·플러그인·에이전트 파일의 MCP headersHelper가 상속된 자격증명 환경 변수 없이 실행; 사용자·managed·claude.ai 범위 헬퍼는 이제 Claude 설정 디렉터리에서 실행
⚡ 개선 4
🔒 보안 3
🐛 수정 20
Improved startup: bare claude starts sooner on macOS
Improved Bash tool permission checking for zsh-specific syntax in shell conditionals
Improved Remote Control connection resilience: brief HTTP 403 refusals from a network edge, VPN, or proxy are now tolerated for up to 3 minutes, with the refusing party named when a block persists
Improved startup responsiveness: the automatic update check now runs about 10 seconds after launch instead of competing with startup for CPU
Fixed worktree-isolation Bash refusals telling you to remove a redirect when the command had none
Fixed MCP elicitation dialogs showing nothing for URLs longer than 4,096 characters, and permission prompts dropping the "don't ask again" option when the project path didn't fit the terminal width
Fixed text-wrapping in permission prompt diffs: lines containing wide multi-code-point characters (such as emoji) or tabs are no longer clipped
unbounded memory growth in long interactive sessions: subagent…custom, project, and plugin output styles drifting back…CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION=true not keeping prompt suggestions on when your…self-hosted runners occasionally being removed by the server…leftover /tmp/claude-*-cwd files when a Bash command is…held Backspace being ignored on terminals that send…killing a suspended (Ctrl+Z) session sometimes leaving the…stdio MCP servers receiving a server/discover request before…a proxy's refusal of a connection being reported…/model and /effort cache-miss warning appearing when the…per-task Stop from the Remote Control tasks panel…remote sessions exiting when a client delivered a…Remote Control sessions started by claude remote-control inheriting…a Remote Control session whose process crashed staying…Remote Control messages sent from the web or…Remote Control model picks made on a phone…Remote Control disconnecting with "login expired" when a…Remote Control reporting a failed reconnect on sign-out;…ListAgents/SendMessage reporting "Remote Control is not connected" in…ListAgents and SendMessage exposing the idle worker that…
v2.1.2378월 20일 목
기능 ×1Fix ×1
기능내장 "Concise" 출력 스타일 추가: Claude가 동일한 수준으로 작업하면서 결과를 앞에 제시하고 전문·해설을 생략. /config의 Output style에서 선택.
🐛 수정 1
prompt caching for sessions using an LLM gateway…
v2.1.2368월 19일 수
기능 ×13개선 ×4Fix ×16
기능ANTHROPIC_DEFAULT_MODEL 환경 변수 추가: 새 세션의 시작 모델을 설정하며, /model로 선택한 값은 재시작 후에도 우선 적용(ANTHROPIC_MODEL과 달리)
기능크로스 세션 SendMessage에 notify_when_idle 추가: 같은 머신의 다른 Claude Code 세션이 다음에 유휴 상태가 될 때 알림 한 번 요청 — opt-in·일회성·무폴링 (macOS·Linux)
기능샌드박스: macOS에서 와일드카드 읽기 거부 규칙(예: **/.env)이 허용 읽기 영역 내에서도 우선 적용되고, 매칭된 디렉터리 내용을 포함하며, 파일 이름 변경으로 우회 불가
기능/model 피커가 이제 최신 모델 이름만 강조 표시 — 임의 항목 집합이 아닌 새 릴리즈를 표시
기능/goal: 장시간 백그라운드 작업으로 목표가 대기 중인 유휴 세션이 귀환 대기 대신 30분 후(이후 1시간·2시간) 자동으로 상태 확인
기능/usage가 이제 Team·Enterprise 멤버의 usage-credits 지출 행을 표시하며, 소비 전에는 0% 상한 행 표시
기능print/SDK 모드에서 SIGTERM이 이제 종료 전 중단된 턴이나 합성 툴 거부를 기록하지 않음; 실행 중인 명령은 여전히 종료되고 프로세스는 코드 143으로 종료
기능슬래시 명령 오타 또는 이 세션에서 사용 불가한 명령에 Enter 누르면 가장 유사한 매칭 실행 대신 오류 알림; 접두사·별칭은 계속 실행
기능CLI 종료 또는 터미널 닫힘 시 Remote Control이 수 초 내에 세션을 오프라인으로 표시
기능SendMessage가 이제 빠른 연속 전송이 세션 수신함 한도를 초과할 경우 사전에 추가 메시지 거부 — 삭제된 메시지를 전송 완료로 보고하는 대신
기능프롬프트 테두리의 세션 제목 칩을 푸터 오른쪽 끝에 정렬
기능우측 정렬 푸터 항목(목표 표시기·세션 상태·백그라운드 에이전트 상태)과 잘린 알림이 이제 프롬프트 영역과 일관된 오른쪽 여백 공유
기능[VSCode] 트랜스크립트에 스크린 리더 지원 추가: 답변·권한 요청·오류·상태 변경 실시간 알림 및 턴별 제목 탐색
⚡ 개선 4
🐛 수정 16
Improved startup performance: the session counter is now written in the background
Improved auto mode: Monitor allow rules are now set aside while auto mode is active, so Monitor commands are reviewed the same way Bash commands are
Improved auto mode on Bedrock, Vertex AI, and Foundry, and when telemetry is disabled: the classifier now uses the same defaults as on the Claude API, including severity-scored classification
Improved auto mode: the git status check can no longer be fooled by a repo's status.showUntrackedFiles=no setting into reporting a clean tree
clipboard copy, background housekeeping, background sessions, and local…fullscreen renderer failing permanently after a single failed…/model picker rendering taller than the terminal: it…SendMessage calls being rejected when a malformed closing…unhandled promise rejections when a subprocess fails to…fullscreen mode sometimes not showing a newly sent…a blank band that could remain above the…managed-settings approval prompt sometimes not appearing at startup…terminal tab titles jumping in tmux (iTerm tmux…an unclear error when the cloud environments list…Fable 5 first-time usage-credits prompt auto-selecting the fallback…spinner tips never appearing, with a repeated background…skills hot-reload in SDK/VS Code sessions raising an…self-hosted runner sessions released on idle, retire, or…Clawd mascot's eyes and feet rendering unevenly in…occasional runaway session recaps: recap text (automatic and…
v2.1.2358월 18일 화
기능 ×6개선 ×4보안 ×1Fix ×8
기능입력 중 맞춤법 오류를 밑줄로 표시하는 선택적 spellcheck 설정 추가 (설치된 aspell·hunspell·ispell 사용)
기능Vim 모드: 상세 트랜스크립트 토글(ctrl+o) 또는 패널 닫기 시 NORMAL 모드와 커서 위치 유지
기능다이얼로그: 방향키 이동 후 빠르게 Enter 누르면 이전 강조 항목 대신 이동한 항목이 선택됨
기능SendMessage가 크로스 세션 전달에 너무 큰 메시지를 조용히 삭제하는 대신 사전에 거부
기능Remote Control: claude rc가 이제 인터랙티브 시작과 동일한 enterprise gateway 가용성 검사 적용
기능[VSCode] 여러 Claude 패널이 있는 창이 복원·재로드될 때 열린 Claude 탭 사이에서 포커스가 자동으로 이동하던 버그 수정
⚡ 개선 4
🔒 보안 1
🐛 수정 8
Improved memory and CPU usage while cloud sessions such as /ultrareview or /autofix-pr run in the background — their event streams are no longer re-scanned and re-rendered on every update
Improved permission dialogs: display text and "don't ask again" options now always match what a grant would cover, and "don't ask again" is withheld when contents cannot be fully displayed
Improved the embedded grep in native macOS/Linux builds: pathological patterns now fail fast instead of exhausting memory, and -m N with -A/-C prints correct context
Improved the context-limit error to say when auto-compact is off and point to /config to re-enable it
Fixed Shift+Tab inside the permission prompt's comment field approving the edit and granting session-wide edit permission instead of closing the field
whole-prompt-cache invalidation when a language server disconnected or…nested markdown list items misaligning at depth 3+…prompt input highlights (slash commands, keywords, mentions) appearing…Agent tool advertising a general-purpose default in sessions…notebook cell delete/replace approval dialogs silently omitting the…slash commands run while Claude is responding showing…prompt footer not showing the "Update installed" restart…expanded task list (ctrl+t) always starting collapsed when…
v2.1.2348월 17일 월
기능 ×23개선 ×4보안 ×12Fix ×12
기능선택적 CLAUDE_CODE_PROJECT_DIR_NAME 환경 변수 추가: 세션마다 고유 설정 디렉터리를 부여하는 호스트가 프로젝트별 트랜스크립트 디렉터리의 짧은 이름을 지정할 수 있음
기능selection:clear 키바인딩 액션 추가 — 앱 내 텍스트 선택 해제 키를 바인딩할 수 있음; 에이전트 뷰에서도 동작
기능푸터·상태표시줄에 GitLab 병합 요청 배지 추가: GitLab 리모트와 인증된 glab CLI가 있는 저장소는 MR !N을 draft/pending/green 상태로 표시
기능claude.ai 사용 한도 초기화 시 Claude Code가 세션을 자동으로 재개; /config에서 비활성화 가능("Continue automatically at usage limit")
기능Claude가 계정 이메일을 본인 식별에만 사용하고, 요청하지 않는 한 무관한 서비스에 전송하지 않도록 안내
기능보안: 원격 파일 읽기·세션 복원·CLAUDE.md 포함·워크플로 스크립트·파일 업로드가 Windows NT 네임스페이스(\??\) 경로를 거부 — NTLM 자격증명 유출 벡터에 대한 승인 전 파일 접근 보안 강화
기능Remote Control: 이 컴퓨터를 다른 claude.ai 계정·조직에 로그인하면 수 초 내에 실행 중인 세션을 중지하고 이유를 알림 — 수 시간 후 혼란스러운 HTTP 404 대신
기능Claude Code Desktop·VS Code에서 시작한 Remote Control 세션이 권한 모드(및 모델) 변경 시 휴대폰·claude.ai/code에 실시간 업데이트
기능Remote Control: 휴대폰 또는 claude.ai/code에서 선택한 effort가 터미널·Desktop/VS Code 호스트 세션에 적용되고, 세션이 연결된 클라이언트에 effort 레벨을 게시
기능SendMessage·ListAgents가 이제 계정 세션 목록이 너무 길어 전체 확인 불가 시 알림 — 미확인 세션을 부재 처리하는 대신
기능만료된 Anthropic 프로필 자격증명이 claude.ai 로그인이 우선될 때 /login으로 안내
기능/permissions를 Claude 작업 중에도 열 수 있음 — 규칙 변경이 현재 턴의 나머지에 즉시 적용
기능/add-dir <path>를 Claude 작업 중에도 사용 가능; /add-dir·/autocompact·/theme·/help·/config·/advisor 다이얼로그가 풀스크린 TUI에서 턴 중 열림
기능/goal이 이제 복구 불가 오류(인증 취소·크레딧 소진·컨텍스트 오버플로 등)로 턴 종료 시 대기 상태 유지 대신 알림과 함께 초기화
기능/goal: 백그라운드 작업이 30분 이상 목표를 대기 중이면 Claude가 무한 대기 대신 상태를 확인(CLAUDE_CODE_GOAL_CHECKIN_MINUTES=0으로 비활성화)
기능claude setup-token이 이제 예상치 못한 추가 인수를 조용히 무시하는 대신 거부
기능풀스크린 모드의 Esc가 마우스 텍스트 선택을 더 이상 해제하지 않도록 변경: 평소처럼 중단·닫기 동작을 하고 선택 강조 유지
기능auto 모드가 모든 Agent 툴 호출 아래 표시하던 중복 "Allowed by auto mode classifier" 행 제거
기능/config에서 "Default teammate model" 설정 제거; 에이전트 팀 멤버는 스폰 시 모델을 지정하지 않으면 리더 모델 사용
기능실행 중인 툴 헤더의 경과 시간 카운터를 흐리게 처리 — 굵은 글씨 카운트와 경쟁하지 않도록
기능턴 사이에 전달되는 백그라운드 작업 알림이 이제 턴 중 전달 방식과 동일하게 <system-reminder> 태그 안에서 모델에 전송
기능Mantle: 메인 루프 모델이 이미 선택된 경우 시작 시 admin-pin 가용성 탐색 건너뜀
기능Windows: ~/.claude.json이 읽기 전용일 때 반복적인 이름 변경 재시도로 시작이 멈추는 현상 수정
⚡ 개선 4
🔒 보안 12
🐛 수정 12
Improved the transcript: your own prompts now render markdown (highlighted code blocks, inline code, lists) the same way replies do
Improved the "API returned an empty or malformed response" error to say what came back (content type, body kind, size, request ID) and why the original streaming request failed
Improved auto-generated session titles to read as short, specific names (e.g. "Login button bug") rather than sentences restating your request (e.g. "Fix the login button on mobile")
Reduced the context cost of loading the built-in claude-api skill from ~200k+ tokens to ~25k by loading reference docs on demand
Fixed auto mode in very long sessions repeatedly re-checking and denying sandboxed commands' network access after the conversation had been compacted
Fixed session-scoped permission answers (including denies) being dropped when answering background subagent tool permission prompts
Fixed strictKnownMarketplaces allowlists accepting SCP-style git marketplace sources whose host differs from the one git would actually connect to
Fixed modal text such as the /login OAuth URL losing characters when copied in fullscreen
Fixed dialogs like /permissions opened while a ! shell command was running being dismissed when the command finished
Fixed accepting the "Try the new fullscreen renderer?" prompt restarting the session without its permission mode (e.g. --dangerously-skip-permissions), tool allow/deny rules, model or effort flags
Fixed /tui dropping launch --allowed-tools/--disallowed-tools rules when it restarts; it now declines to switch, with the reason, when the session has restrictions a restart can't carry over
Fixed a case where an IDE diff tab closing during a permission re-prompt could answer the new prompt with the previous input
Fixed: after /login while CLAUDE_CODE_OAUTH_TOKEN is set, the stale-token reminder no longer leaks into Claude's automatically resumed turn — it now appears only to you
Fixed: permission previews now relay only to channel servers admitted by the inbound trust gate, and a server's explicit permission-capability opt-out is honored
Fixed: credential masking on relayed permission previews can no longer hide commands, paths, or destinations from the approver; oversized private-key blocks now redact under full-strength redaction
Fixed: provider API tokens that mask on permission previews now mask even when directly followed by shell delimiters
a crash when an API response on the…markdown rendering becoming extremely slow for some messages…SendMessage rejecting a recipient copied from ListAgents when…repository detection mis-reading the host of git remotes…MCP diagnostics printing resolved secrets: scope-conflict warnings now…a --- horizontal rule in rendered markdown running…consecutive shell commands splitting into multiple "Ran 1…a queued ! shell command being sent to…queued messages reappearing in the prompt history while…trust prompts omitting the repository-wide scope warning when…Fixed: files sent to the user during Remote…Claude Desktop inter-session messages being silently dropped by…
v2.1.2338월 14일 금
기능 ×8개선 ×5보안 ×4Fix ×3
기능--worktree 플래그 및 claude agents 뷰에 GitLab 병합 요청 URL 지원 추가 (MR은 !N으로 표시)
기능Anthropic 업스트림에 opt-in forward_user_identity apps gateway 설정 추가 — 로그인 사용자 ID를 헤더로 전송해 게이트웨이 뒤 프록시가 사용자별 지출 귀속 가능
기능Linux Bash 툴 명령에 opt-in 메모리 cgroup 지원 추가(CLAUDE_CODE_TOOL_MEMORY_LIMIT) — 폭주하는 빌드가 세션을 멈추지 못하도록 방지
기능WebFetch 세션 URL 캐시 TTL을 설정하는 CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS 환경 변수 추가 (기본값 15분 유지)
기능origin 리모트가 gitlab.com 또는 bitbucket.org인 저장소에서 GitHub 앱 설정 팁 더 이상 표시 안 함; enterprise 마켓플레이스 팁이 이제 비-GitHub 내부 git 호스트도 포함
기능Todo/작업 추적 툴(TaskCreate/Get/Update/List, TodoWrite)이 Opus 4.8·Sonnet 5·Fable 5·Mythos 5 이상 신형 모델에서 더 이상 사용 불가; 복원하려면 CLAUDE_CODE_ENABLE_TODO_TOOLS=1 설정
기능Windows: 일반 cd <dir> && <command> > file Bash 명령에서 auto 모드가 수동 승인을 반복 요구하던 버그 수정 (2.1.232 회귀)
기능Windows Cygwin 스타일 심링크 및 입력 리다이렉션(< file)에 대한 2.1.232 Bash 권한 변경 사항 되돌림; 더 좁은 범위의 버전이 추후 릴리즈에서 재도입 예정
⚡ 개선 5
🔒 보안 4
🐛 수정 3
Improved claude self-hosted-runner session start time: the session branch is now created without rewriting the working tree, and two server round trips no longer block the agent's launch
Improved apps gateway error forwarding: 400/413 errors from Vertex, Foundry, and Claude Platform on AWS upstreams now carry the upstream's own message; fixes a bug with auto-compact on apps gateway
Improved claude plugin validate to check a bare .claude/skills directory, reporting SKILL.md files whose frontmatter fails to parse
Improved screen reader mode: the /effort selector renders as a numbered list with a typed-number prompt, and hint and dialog text is no longer clipped
Improved print mode diagnostics: a [claude-code:unrecognized_model] line is written to stderr when a request goes out for a model ID Claude Code doesn't recognize; map it with modelOverrides to silence
Fixed cloud sessions occasionally being marked as lost when the environment shut down while Claude was waiting on a permission prompt
Fixed Notification hooks not firing for permission prompts when running under Claude Desktop or VS Code
Fixed idle sessions on Linux sometimes keeping one CPU core at 100% when sandboxing is enabled
Fixed Windows paths spelled with the NT \??\ device prefix bypassing UNC path validation, closing an NTLM credential-leak vector
MCP v2 connections endlessly reopening the subscriptions/listen stream…bundled skill aliases like /checkup and /review reporting…skill/command argument substitution to prevent argument values from…
v2.1.2328월 13일 목
기능 ×28개선 ×2보안 ×4Fix ×15
기능서브에이전트 포킹이 이제 기본 활성화: subagent_type: "fork" 서브에이전트는 전체 대화·프롬프트 캐시를 상속하며, 인터랙티브 세션의 비팀원 에이전트 스폰이 이제 기본 백그라운드 실행
기능프롬프트에 @를 입력해 다른 Claude 세션을 이름으로 언급; Claude가 SendMessage를 통해 해당 세션에 직접 전달
기능SendMessage가 이제 ref 확인 없이 정확히 일치하는 활성 세션 이름으로 바로 전달
기능한 머신의 인터랙티브 세션이 이제 고유 이름 유지: 이미 사용 중인 이름으로 시작·이름 변경 시 name-word-word 변형으로 지정 후 알림
기능/config에 "Dialog expiry"·"Messages from your other sessions"(크로스 세션 인바운드 수락/보류/거부) 행 추가
기능GitLab 토큰 패밀리(glrt-·gloas-·glptt-·glagent-·glimt-·glsoat-·glcbt-·glft-·glffct-) 비밀 마스킹 추가, glpat-/gldt- 토큰 전체 마스킹; glab CLI 설정 저장소가 gh와 동일한 샌드박스·자격증명 경로 보호 적용
기능플러그인 마켓플레이스에 GitLab 지원 추가: 일반 gitlab.com 저장소 URL(중첩 서브그룹 포함)이 github.com URL처럼 클론, 인증 실패 힌트에 실제 git 호스트 이름 표시
기능설정: additionalMarketplaces·allowedMarketplaces가 extraKnownMarketplaces·strictKnownMarketplaces의 사용자 친화적 별칭으로 허용
기능Enterprise 정책: 일반 저장소 URL의 url 형식 blockedMarketplaces 항목이 CLI가 git 클론으로 분류할 때도 해당 URL 차단 유지
기능게이트웨이: desktop: 오버레이가 이제 수동 목록 11개 키 대신 출시된 모든 Desktop 설정 허용 — 부팅 시 Desktop 스키마로 검증; 알 수 없거나 잘못된 키는 부팅 실패
기능게이트웨이: 비어있는 managed.policies[].match.groups/admin.admin_groups 항목 및 잘못된 email_domain 값(빈 값 또는 @·공백·쉼표 포함)이 조용히 아무도 매칭 안 하거나 admin 권한 부여하는 대신 부팅 실패
기능Fable 접근 권한이 있는 조직에서 Fable 5가 /advisor에서 어드바이저로 다시 제공; /model fable을 통해 usage-credits 동의 설정
기능Remote Control: claude.ai 또는 앱에서 세션이 삭제된 대화 재개 시 로그인 관련 오류 대신 대체 세션 시작 (v2.1.227 회귀 수정)
기능/feedback·/bug가 Claude 응답 중 호출 시 턴 완료 대기 없이 즉시 열림
기능/plugin install plugin@marketplace가 이제 마켓플레이스를 먼저 갱신 — 수동 업데이트 없이 최신 플러그인 설치 가능
기능/code-review의 high·xhigh·max effort가 이제 다른 레벨처럼 백그라운드 에이전트로 실행
기능붙여넣기·클립보드 이미지를 이벤트 루프 차단 없이 읽음
기능Remote Control이 네트워크 일시 중단 후 약 30분간 재연결 시도 — 한 시간 내 여러 번 중단돼도 더 이상 끊기지 않음
기능Remote Control: 대화 재개 시 같은 머신의 다른 Claude Code에서 조용히 빼앗지 않음; 이전하려면 해당 세션에서 /remote-control 실행
기능에이전트 패널 업데이트: 완료된 서브에이전트가 /tasks 푸터 힌트와 함께 즉시 숨겨지며, "↓ N more" 오버플로 표시기가 가시성을 위해 왼쪽으로 이동
기능Remote Control: 터미널이 이제 세션이 다른 기기에 점령됐는지·다른 앱에서 종료됐는지·삭제됐는지 알려주며, 취소될 재연결 제안 표시 안 함
기능Bash 입력 리다이렉션(< file)이 모든 플랫폼에서 인수 방식과 동일하게 권한 검사
기능완료된 백그라운드 에이전트 재개 시 표시 메시지 단축
기능Cowork 세션이 사용자 범위 메모리 파일의 외부 @-임포트를 더 이상 인라인하지 않음
기능공유 /tmp의 자동 생성 크로스 세션 메시지 소켓 디렉터리 보안 강화: 사전 설치된 심링크나 다른 사용자의 디렉터리를 거부
기능보호 경로 우회에 대한 Linux 파일시스템 샌드박스 보안 강화
기능sandbox.ripgrep이 사용자·managed·--settings 설정에서만 적용되도록 변경; 프로젝트 설정으로 더 이상 샌드박스 ripgrep 바이너리 재정의 불가
기능커스텀 서브에이전트 생성을 제안하는 시작 팁 및 /powerup 투어의 관련 안내 제거
⚡ 개선 2
🔒 보안 4
🐛 수정 15
Improved fullscreen streaming: long sessions stay responsive because the whole conversation is no longer re-normalized on every update
Improved the managed settings approval dialog: shows endpoint URLs, uses clearer wording for telemetry-only changes, skips routine OpenTelemetry options, and requires approval for server-managed sandbox binary overrides (sandbox.bwrapPath, sandbox.socatPath, sandbox.ripgrep)
Fixed a PowerShell permission bypass where variable-writing parameters could silently overwrite $PSDefaultParameterValues and redirect later commands' file access
Fixed a Windows permission bypass where Git Bash followed Cygwin-style symlinks that path validation saw as regular files; writes through them now require permission approval
Fixed Remote Control sessions hosted by a bridge inside a cloud session inheriting that session's transcript or credentials
Fixed Cloud gateway /login exiting silently or leaving an unresponsive terminal after "Press Enter to continue" when managed settings failed to load; the reason is now shown
nested git repositories inheriting trust from a parent…MCP connections hanging for the full 30-second connect…Remote Control sessions started from Claude Desktop or…Remote Control sessions appearing unreachable to newly attached…Remote Control bridge sessions not restoring conversation history…voice mode on native builds getting stuck on…mTLS client certificate rotation requiring a restart; Claude…malformed AWS or Vertex region values being used…stream idle timeout errors failing the request instead…content-sized overlays containing truncated text rendering one column…a stray garbled character where a long shell-command…a startup race that could silently unregister a…/update and /tui refusing to restart while work…usage-limit guidance suggesting unavailable slash commands in SDK…consent message for interactive --advisor fable launches, which…
v2.1.2318월 13일 목
보안 ×1
🔒 보안 1
Fixed MCP OAuth sign-in failing with a redirect URI mismatch for servers that use a pre-registered OAuth client, such as Slack
v2.1.2298월 12일 수
기능 ×11개선 ×3보안 ×3Fix ×15
기능가장 최근 Remote Control 세션을 재개하는 claude remote-control --continue 문서화
기능관리형 환경 동작에 맞게 셀프 호스팅 러너 세션에 서버 제공 Claude Code 훅 지원 추가
기능긴 thinking 일시정지 중 게이트웨이 스트리밍 응답에 SSE keepalive ping 추가 — Vertex·Bedrock 업스트림의 유휴 타임아웃 연결 끊김 방지
기능플러그인 마켓플레이스 command 소스 추가: 로컬 명령(예: IDE)이 플러그인 디렉터리를 출력하면 매 세션마다 재해석·재시작 없이 적용; mode: "link"는 해당 위치에서 직접 사용
기능ListAgents가 이제 끊어진 Remote Control 세션을 offline으로, 클라우드 세션을 cloud로 표시
기능로그인 성공 후 CLAUDE_CODE_OAUTH_TOKEN 재정의 경고를 반복 표시하도록 /login 업데이트
기능/commit-push-pr 변경: 위험 플래그(--force·--amend·--no-verify 등)가 있는 git/gh 명령이 더 이상 자동 승인되지 않음
기능Windows 셀프 호스팅 러너 시작 시 명시적 --base-dir 필요하도록 변경 — Windows에는 기본 체크아웃 디렉터리 없음
기능[VSCode] "Report a problem"과 /bug가 이제 폐기된 설문 링크 대신 내장 피드백 다이얼로그를 열도록 변경
기능[VSCode] 사이드 도킹·스택 레이아웃 모두에서 /btw 사이드 질문 패널을 경계 드래그로 크기 조절 가능하도록 변경
기능[VSCode] 사이드바에 세션 그룹 추가 — 우클릭으로 생성·이름 변경·삭제; Cmd/Ctrl-클릭 또는 Shift-클릭으로 여러 세션 한 번에 이동
⚡ 개선 3
🔒 보안 3
🐛 수정 15
Improved workflow fan-outs to stagger same-prefix sibling agents so subsequent agents read the cached prompt prefix instead of re-paying it (CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0 disables)
Improved "prompt is too long" errors to explain why automatic compaction could not recover instead of only suggesting /compact
Improved sandbox: IPv6 literals in network domain lists are now bracketed ([::1]:443), and ambiguous spellings are enforced fail-closed and flagged by /doctor
Fixed MCP OAuth with strict authorization servers by using 127.0.0.1 instead of localhost in the redirect URI
Fixed a file-watcher handle leak after atomic file replacements, and an uncaught error on Windows when the scheduled-tasks watcher failed on a network or virtual filesystem
Fixed self-hosted runner repository preparation hanging on a Git Credential Manager prompt; git now fails fast when credentials are missing
long responses partly disappearing while streaming and being…a crash to the error screen (including on…a RangeError crash when a progress bar or…a crash on Windows when a tool call…auto mode failing on every tool call for…/model rejecting Sonnet/Opus 1M for claude.ai subscribers using…Remote Control clients showing a stuck working spinner…Claude Code Review workflow generated by /install-github-app completing…multi-second UI stalls after editing a file with…one-shot claude plugin commands leaving a stray liveness…dynamic workflows inside CPU-limited containers using the host…SDK and --input-format stream-json sessions getting a 400…conversations whose messages alone exceed the API's 32…OpenTelemetry export from Claude Desktop sessions being rejected…self-hosted runner and other remote sessions exiting at…
v2.1.2288월 11일 화
기능 ×4개선 ×3보안 ×1Fix ×10
기능claude.ai에서 동기화된 스킬 보안 강화: 로컬 명령·MCP 프롬프트를 더 이상 가리지 않고, 설명이 정제·레이블되며, 사용자 기기에서 ! 명령 실행·@ 파일 확장 금지
기능일부 터미널의 탭 바 떨림 감소를 위해 터미널 제목 busy-spinner 글리프 업데이트
기능Write 툴 변경: 신형 모델이 이번 세션에서 읽지 않은 파일을 덮어쓸 수 있도록 Edit 툴 규칙에 맞춤; 구형 모델은 여전히 먼저 읽기 필요
기능Pro·Max·Team 플랜의 첫 사용 안내에서 auto 모드 세션이 약간 더 비싸다는 오래된 메모 제거
⚡ 개선 3
🔒 보안 1
🐛 수정 10
Improved cross-session messages: the sender and body now display inline instead of a collapsed line, and messages to Remote Control sessions on other machines show your Remote Control session name as the sender
Improved Vertex AI credential handling: expired or missing Google Cloud credentials now fail within seconds instead of retrying for minutes
Improved compaction progress: the retry countdown and stall hint now appear during compaction instead of only a progress bar
Fixed Remote Control /resume while connected leaking the resumed conversation's title or history into the connected session
interactive sessions that could stop redrawing entirely, while…git / Git Bash not being found on…/tui reverting the session to an earlier model…cross-session messaging sometimes starting without an inbox in…claude self-hosted-runner sessions failing on every fresh runner…self-hosted runners ending sessions in the gap between…session cleanup deleting contents inside a project's memory…background plugin-cache cleanup deleting a plugin's cache when…a settings-merge issue where a marketplace entry redefined…deferred-tools reminder occasionally being sent to the model…
v2.1.2278월 10일 월
개선 ×2Fix ×3
⚡ 개선 2
🐛 수정 3
Improved slash-command menu: blue now marks only the selected row, matched characters are bolded instead of recolored, and emoji or accented names keep their glyphs
Improved performance: fewer event-loop stalls on file-not-found suggestions and at-mention size checks
feature flags being evaluated without the user's subscription…every Bash command failing under claude-code-action with allowed_non_write_users…/tui bringing back a conversation that had been…
v2.1.2268월 8일 토
기능 ×1
기능버그 수정 및 안정성 개선
v2.1.2258월 8일 토
기능 ×5개선 ×1보안 ×3Fix ×5
기능Claude Code 사용 경고에 게이트웨이 지출 한도 지원 추가; 한도 도달 메시지에 한도·초기화 시간·운영자 메시지 표시 (게이트웨이 2.1.225 이상 필요)
기능신뢰되지 않은 디렉터리에 대해 claude agents에 워크스페이스 신뢰 프롬프트 추가 (claude와 동일한 동작)
기능[VSCode] Focus view가 최신 할 일 목록·대기 중인 질문 컨텍스트·확정된 답변을 접어 숨기던 버그 수정; 생각만 있는 폴드는 "Thought for Ns" 표시 후 턴 완료 시 재접힘
기능SendMessage가 이제 원격 머신의 Remote Control 세션에 이름으로 대화를 먼저 시작할 수 있음 (ListAgents에서 name [ref]로 표시); 이전엔 먼저 메시지를 받아야만 응답 가능했음
기능SendMessage: 이미 확인한 Remote Control 수신자는 해당 목록 조회 실패 시에도 로컬 동명 세션으로 교체되지 않음
⚡ 개선 1
🔒 보안 3
🐛 수정 5
Improved Remote Control: photos attached from the Claude app are now shown to Claude directly instead of being read from disk with a separate tool call
Fixed a transient 401 replacing a long-lived CLAUDE_CODE_OAUTH_TOKEN with a stored login's short-lived token, breaking headless sessions until restart
Fixed MCP OAuth servers on macOS intermittently failing with a burst of 401 errors, as if never authenticated, after a keychain read timed out
Fixed auto mode counting a safety-filter refusal of its own permission check toward the consecutive-block limit; the action is still denied, but the model is now told to move on rather than retry
cross-session messages staying parked without a notice or…conversation history breaking on Remote Control session resume…hovering over a session in another project in…claude self-hosted-runner registering and then failing every session…Claude Code on the web sessions being misreported…
v2.1.2248월 7일 금
기능 ×15개선 ×3보안 ×3Fix ×10
기능셀프 호스팅 환경 추가: claude self-hosted-runner로 내 머신·컨테이너를 Team·Enterprise 플랜의 Claude Code 웹·모바일·데스크탑 세션 실행 장소로 사용
기능archive 플러그인 소스 추가: git·npm 없이 HTTPS zip으로 플러그인 설치, SHA-256 핀닝 옵션 지원
기능사용 불가능한 붙여넣기 제거로 명령어 텍스트가 바뀔 때 취소·확인 단계 추가
기능Bedrock에서 AWS_REGION 파생 프로필 대신 특정 크로스 리전 추론 프로필을 우선하는 ANTHROPIC_BEDROCK_REGION_PREFIX 환경 변수 추가
기능crossSessionInbound·dialogExpiry 설정 추가: 권한 우회 세션으로 전송된 크로스 세션 메시지는 승인 대기, 다른 세션에는 자동 전달
기능크로스 세션 SendMessage 추가: Claude Code 세션들이 ListAgents로 서로를 발견하고 어느 기기에서도 메시지 전송 가능 (macOS·Linux)
기능세션당 서브에이전트 200개 스폰 제한 제거; 장기 실행 세션에서 더 이상 새 에이전트 거부 없음 (동시성·깊이 제한은 유지)
기능관리형 설정 변경: 조직 설정이 변경되지 않은 경우 재로그인·조직 전환 후 승인 프롬프트가 다시 표시되지 않음
기능피드백 설문 트랜스크립트 공유 변경: 동의 시 마지막 요청의 모델 설정(시스템 프롬프트(CLAUDE.md 지침 포함)·툴 정의·모델 파라미터)도 업로드; 비밀은 기존대로 마스킹, 크기 초과 시 해당 필드 우선 제거
기능Bash 툴 설명 변경: 명령 출력이 모델에 표시되며 사용자에게는 반드시 표시되지 않음을 항상 명시
기능불러온 붙여넣기 플레이스홀더 번호가 입력에 수락될 때 재번호 매김하도록 변경
기능compaction 또는 /resume 후 새 세션 생성 시 Remote Control이 죽은 세션을 목록에 남기지 않고 기존 서버 세션을 아카이브하도록 변경
기능[VSCode] 연결 실패 후 Remote Control이 연결된 것으로 표시되던 확장 프로그램 버그 수정
기능[VSCode] 명시적으로 활성화 시 세션이 remoteControlAtStartup을 따르지 않던 버그 수정
⚡ 개선 3
🔒 보안 3
🐛 수정 10
Improved fullscreen mode to keep the full pre-compaction history in scrollback across repeated compactions, instead of only the most recent interval
Improved Remote Control: attached web and mobile clients now see compaction progress and the post-compaction boundary instead of a silent pause; /clear resets now propagate to attached clients
Improved Remote Control: connection failures now show a persistent failure indicator with details and a reconnect shortcut, instead of only an 8-second toast
Fixed sandbox filesystem deny entries written with a trailing slash (e.g. denyRead: "~/.aws/") being silently bypassable on Linux and macOS
Fixed sandbox violation details never appearing in Bash tool results; Claude now sees which file or network access was denied and why
Fixed Remote Control auto-start intermittently failing with "Remote credentials fetch failed" on a cold start with a stale login token
long (>200 char) project paths resolving to another…SendMessage reporting "Message sent" when the write to…MCP tools that connect mid-turn being deferred for…plugin install records being silently corrupted when the…recalled or restored paste content occasionally attaching wrong…copy-on-select on Wayland sometimes not reaching the clipboard;…feedback survey's transcript share silently failing on long…Remote Control and SDK clients showing a blank…a Remote Control session recreated after its server…a session resume silently reconnecting Remote Control after…
v2.1.2238월 6일 목
기능 ×7보안 ×6Fix ×6
기능GitHub org 아래 전체 마켓플레이스 저장소를 허용·차단하기 위해 strictKnownMarketplaces·blockedMarketplaces 관리형 설정에 오너 와일드카드 항목("owner/*") 추가
기능워크플로 에이전트·포크된 스킬·슬래시 커맨드·재개된 백그라운드 에이전트가 요청한 서브에이전트 모델이 제한되어 부모 모델이 대신 실행될 때 경고 추가
기능클라우드 세션에서 claude --teleport <session id>로 로컬 계속 방법을 안내하는 /teleport 힌트 추가
기능CLAUDE_CODE_DISABLE_1M_CONTEXT가 고정 목록이 아닌 네이티브 1M 윈도를 가진 모든 Claude 모델을 auto-compaction으로 200K로 제한하도록 변경; auto-compaction이 세션을 200K로 유지하지 못할 때 시작 경고 표시
기능auto-compact가 알 수 없는 모델 ID의 세션을 컨텍스트 윈도 범위 안에 유지하도록 변경; 이전 동작으로 되돌리려면 CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 설정
기능/review를 현재 diff 또는 PR을 검토하는 /code-review의 별칭으로 변경(/code-review <level> <pr#>); 심층 클라우드 리뷰는 /code-review ultra 사용
기능effort 레벨 없이 /code-review 실행 시 마지막으로 입력한 레벨 재사용; /code-review high처럼 레벨을 입력해 변경
🔒 보안 6
🐛 수정 6
Fixed a Bash permission bypass where a crafted command could hide parts of itself from permission checks
Fixed permission prompts so commands padded with tabs or invisible Unicode can no longer hide part of the command from the approval dialog
Fixed workflow scripts being able to use dynamic import() to run code outside the workflow sandbox
Fixed a permission gap where an agent definition's bypassPermissions mode ignored the org bypass-permissions disable policy
Fixed managed settings: server-delivered settings no longer disable the env block of a machine-local managed-settings.json or MDM profile; admin env now merges per key
Fixed sandboxed commands failing to start on Linux when sandbox.filesystem.denyWrite covers the working directory
resuming a session after a mid-session /cd coming…gateway model discovery hiding Claude models registered under…modelOverrides keys that aren't Anthropic model IDs being…forked background agents getting stuck "already resuming" for…a resumed session failing every turn, or leaving…a rare hang when parsing unusual git push…
v2.1.2228월 4일 화
기능 ×2개선 ×3보안 ×4Fix ×12
기능저장소 로컬 설정(.claude/settings.json 또는 .claude/settings.local.json)이 Remote Control 자동 시작을 켤 수 없도록 변경(끄기는 여전히 가능); 사용자 범위에서 활성화하려면 /config 사용
기능ultraplan 기능 제거
⚡ 개선 3
🔒 보안 4
🐛 수정 12
Improved auto mode safety: messages sent to other agent sessions via SendMessage are now evaluated by the permission classifier before dispatch
Improved the refusal when Claude tries to invoke a skill with disable-model-invocation: Claude is now told to ask you to run the skill instead of replicating its workflow
Improved the /diff view, the Remote Control workspace diff, and file-edit diffs in Claude Code on the web sessions to use raw git blob content, ignoring workspace-configured diff drivers and textconv
Fixed worktree-isolated sessions and their subagents being able to run destructive git commands against the main checkout; isolation now applies to file edits and Bash in every session type
Fixed org-restricted model: opus-style subagent and teammate family aliases dropping to the parent model instead of stepping down to the newest org-allowed model in the family
Fixed claude.ai connectors being falsely marked as needing authorization when the session token is invalid — they now show a /login hint instead
/usage-credits on Team and Enterprise showing "you've already…startup connectivity check hanging and then failing behind…"Connection closed mid-response" errors being reported on responses…/usage overattributing usage to MCP servers: a server's…sessions not linking to pull requests created after…stream idle timeout firing on custom ANTHROPIC_BASE_URL gateways…tool errors not being displayed for tools no…SendMessage rejecting a long summary — it now…spinner's effort label in a subagent's transcript view…rare crashes when a file watcher hit a…screen readers re-reading the whole input line on…host model-selection keys not taking precedence over a…
v2.1.2218월 4일 화
기능 ×16개선 ×6보안 ×5Fix ×12
기능[VSCode] Focus view 추가 — 툴 활동을 턴별 요약으로 접어 숨기는 채팅 메뉴 토글, 실행 중인 툴 실시간 표시; Ctrl+Alt+F 또는 "Claude Code: Toggle Focus view" 명령으로 전환
기능Linux·WSL 샌드박스 자격증명 파일에 mode: "mask" 추가 — 샌드박스 명령은 센티널 복사본(전체 파일 또는 extract 정규식 캡처 범위)을 읽고, 샌드박스 프록시가 이그레스 시 실제 값으로 대체; macOS에서는 deny로 폴백
기능마켓플레이스 또는 플러그인 이름이 Claude Desktop 관리형 마켓플레이스 동기화에서 거부될 때 claude plugin validate에 경고 추가
기능claude-api 스킬에 구형 모델용 패턴을 검사하는 prompt-audit 서브커맨드 추가
기능백그라운드 세션이 작업 보존을 위해 커밋·푸시하고, 필요할 때만 draft PR을 열며, CLAUDE.md git 지침을 따르고, 항상 작업 위치를 보고하며 종료하도록 변경
기능/plugin install이 플러그인 미발견 보고 전 오래된 마켓플레이스 카탈로그를 갱신 후 재시도하도록 변경
기능/plugin으로 설치한 플러그인이 안전한 경우 /reload-plugins 없이 즉시 활성화되도록 변경
기능플러그인이 skills 경로로 "."을 허용하도록 변경, 루트 레벨 SKILL.md 유효성 오류가 플러그인 루트 사용을 제안하도록 개선
기능/status가 세션 종류(interactive, 또는 attached·unattended 백그라운드 작업)를 표시하도록 변경
기능이모지 자동완성이 :thumbsup:·:thumbsdown:·:love: 등 일반적인 대체 단축코드를 허용하도록 변경
기능/fork으로 분기된 세션이 원본 세션의 체크아웃 대신 자체 새 워크트리를 생성하도록 변경
기능Chrome의 Claude가 더 이상 필요 없어진 브라우저 탭을 닫도록 변경
기능fast mode가 세션 도중 사용 크레딧 소진 시 조용히 실패하는 대신 스트림에 보고하도록 변경
기능Monitor 변경 — 출력 없이 종료된 감시가 "stream ended" 대신 그 사실을 명시하도록 변경
기능Gateway model 필드 유효성 검사 변경 — 문자열이 아닌 값은 전달 대신 400으로 거부
기능승인 프롬프트에서 반복되던 "Permission mode changed while the auto-mode classifier call was queued" 알림 제거
⚡ 개선 6
🔒 보안 5
🐛 수정 12
Improved tool search on Google Vertex AI: re-enabled for Claude 4.5-generation and newer models
Improved auto mode: permission checks for parallel tool calls are now cache-efficient, and switching modes while a check is pending reliably prompts instead of applying the stale result
Reduced prompt-cache costs for auto-mode permission checks by reusing the cached conversation prefix across decisions
Improved Stats panel to count cache tokens in its token totals, with a breakdown by input, output, cache read, and cache write
Improved /ultrareview error messages when a repo shares no history with its base: a checkout with no branches is now refused up front with advice to create one, and refusal hints no longer suggest git fetch --unshallow on clones that are already complete
Improved Windows startup: process creation times are now read via a native kernel32 call instead of spawning PowerShell, so endpoint security tools that gate powershell.exe no longer prompt
Fixed a Bash tool permission-check bypass where zsh could execute hidden commands in [[ ]] regex conditionals; affected commands now prompt for permission
Fixed PowerShell permission checks mishandling paths containing quote characters on Windows; such paths now prompt for approval
Fixed sandboxed large uploads failing with TLS errors through the sandbox proxy
Fixed Bedrock authentication with AWS SSO named profiles failing in desktop-managed sessions on Windows machines that set a stray HOME environment variable
Fixed a rare wake-from-sleep race where two Claude Code processes could both refresh the same MCP connector or WIF OAuth token at once, forcing re-authentication
thinking toggle having no effect for the rest…MCP servers from --mcp-config not being connected before…@-mentioned files being silently dropped when pressing Esc…a crash when preparing API requests for SDK…WebSearch failing with a 400 error at effort…Team and Enterprise spend-limit message incorrectly blaming the…CLAUDE_CODE_RESUME_INTERRUPTED_TURN=0 not disabling interrupted-turn auto-resume; falsy values are…renaming a session from Claude Code Desktop or…plugin- and org-delivered skills named after terminal-only built-ins…"Plugins changed" notification lingering after plugins were reloaded…Vim mode: the yank register now survives dialogs,…Vim mode: undoing back to an empty prompt…
v2.1.2207월 25일 토
기능 ×1
기능버그 수정 및 안정성 개선
v2.1.2197월 24일 금
기능 ×15개선 ×2보안 ×1Fix ×9
기능Claude Opus 5(claude-opus-5) 추가, 이제 기본 Opus 모델 — 1M 컨텍스트, fast mode $10/$50/Mtok
기능샌드박스 명령에서 허용 목록 외 호스트를 프롬프트 없이 차단하는 sandbox.network.strictAllowlist 설정 추가
기능세션 도중 /add-dir 또는 SDK register_repo_root 컨트롤 요청으로 새 작업 디렉터리 등록 후 발동하는 DirectoryAdded 훅 추가
기능헤드리스 stream-json init 이벤트에 mcp_server_errors 추가 — 설정 유효성 검사에서 제외된 --mcp-config 항목 나열; 터미널 실행 시 시작 경고 출력
기능어느 설정 파일에서도 Dynamic workflow size 가이드라인을 지정할 수 있는 workflowSizeGuideline 설정 키 추가; 설정 시 /config 행 숨김
기능stream-json에 중첩 서브에이전트 포워딩 추가: --forward-subagent-text 설정 시 depth-2+ 서브에이전트가 스폰한 Agent tool_use id로 키잉되어 출력
기능서버 연결 실패 시 claude mcp list·/mcp에 HTTP 상태·오류 텍스트 추가, 앞뒤 숨겨진 공백이 있는 MCP 설정값 경고 추가
기능self-hosted runner 스폰·세션 실패에 구조화된 실패 카테고리 추가 — 훅 오류·러너 크래시·설정 오류 구분 가능
기능동적 워크플로의 기본 크기 가이드라인을 medium(에이전트 15개 미만 목표)으로 변경; /config의 Dynamic workflow size로 다른 크기·무제한 선택 가능
기능관리형 MCP allowlist/denylist의 ${VAR} 항목이 설정 파일 env 대신 시작 환경·managed-settings env에서 해석되도록 변경
기능/model 피커가 가장 최신 모델 이름만 강조하도록 변경 — 임의 목록이 아닌 새 릴리즈를 명확히 표시
기능실행 중인 워크플로 상태 표시줄에 현재 기본 워크플로 크기 추가, /config에서 변경 안내 포함
기능fast mode에서 Opus 4.7 제거; /fast가 이제 Opus 5·Opus 4.8에 적용
기능claude-api 스킬이 기본적으로 Claude Opus 5를 사용하도록 업데이트, Opus 4.8 마이그레이션 경로 포함
기능서브에이전트가 기본적으로 최대 depth 3까지 중첩 서브에이전트 스폰 가능(이전: 1); 중첩 비활성화하려면 CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 설정
⚡ 개선 2
🔒 보안 1
🐛 수정 9
Improved the "Remote Control is only available via api.anthropic.com" error to name the specific setting that caused it
Improved claude --teleport to show which repo your current checkout points at when it doesn't match the session's repo
Fixed a permission you approved while a self-hosted runner was restarting being dropped when the session resumed, so the approved action now runs
claude -p text output dropping the answer already…Fable model row showing "Requires usage credits" for…a SIGTERM arriving while a self-hosted runner was…/model picker showing the merged Opus row as…copy-on-select inside GNU screen printing base64 into the…Remote Control clients keeping a stale fast-mode status…CLAUDE_CODE_GIT_BASH_PATH on Windows exiting or being used as…Vim mode: pressing ← on an empty prompt…screen-reader mode rewriting the entire input line on…
v2.1.2187월 22일 수
기능 ×10개선 ×4보안 ×2Fix ×21
기능/code-review이 백그라운드 서브에이전트로 실행되도록 변경 — 리뷰 작업이 대화를 채우지 않고 스택된 슬래시 커맨드를 리뷰 대상으로 유지
기능--ax-screen-reader 모드에서 단어·줄 삭제(Option+Delete·Ctrl+W·Cmd+Backspace·Ctrl+U·Ctrl+K) 시 삭제된 텍스트를 스크린 리더로 알림
기능서버 연결 실패 시 claude mcp list와 /mcp에 HTTP 상태·오류 텍스트 추가, 앞뒤에 숨겨진 공백이 있는 MCP 설정값 경고 추가
기능/deep-research가 수동으로 호출할 때만 시작하도록 변경 — Claude가 자체적으로 실행하지 않음
기능auto와 함께하는 plan 모드에서 정적 분석기가 읽기 전용임을 확인하지 못하는 Bash 명령에 더 이상 프롬프트 표시 안 함 — auto-mode 분류기가 대신 판단
기능/config model=<x> 또는 Remote Control로 모델 전환 시 fast mode 변경 알림 추가
기능서버 관리형 설정에서 무해한 기능·비용 토글이 더 이상 설정 승인 프롬프트를 트리거하지 않도록 변경
기능에이전트 마크다운 파일이 플러그인 네임스페이스용으로 예약된 :을 포함한 에이전트 이름을 거부하도록 변경
기능context: fork가 있는 스킬이 기본적으로 백그라운드에서 실행되도록 변경; 스킬별로 background: false로 비활성화 가능
기능스킬·플러그인 frontmatter 불리언으로 true/false 외에 yes/no/on/off/1/0(대소문자 무관) 허용
⚡ 개선 4
🔒 보안 2
🐛 수정 21
Improved /ultrareview error feedback so Claude can correct an invalid argument instead of retrying it unchanged
Improved auto mode: the dangerous-rm, background-&, and suspicious-Windows-path checks no longer open permission dialogs; the auto-mode classifier adjudicates them instead
Improved sandbox command restrictions for IDE interactions
Improved trust dialogs to name the repository root the grant covers
Fixed /ultrareview failing on descriptive arguments like "review my auth changes" — they now run a review of your current branch with the text applied as a note to the findings
Fixed the "N MCP servers need authentication" startup notice over-counting claude.ai connectors that aren't connected in claude.ai
Windows paths with \u-prefixed segments (like C:\Users\unicorn) being…left arrow key discarding the conversation with no…multi-line paste collapsing into one line with j…/context reporting stale pre-compact token usage after compacting…/code-review ultra silently running a local review in…gateway spend metering to price Bedrock application-inference-profile ARNs…mojibake when a long IDE selection was truncated…an engine teardown race that could start and…spurious "[Request interrupted by user]" messages after interrupted…VoiceOver reading "new line" instead of echoing the…plugin and settings panels not moving the terminal…crashes (maximum call stack exceeded) when a deeply…pull request events occasionally being lost when a…Bedrock setup wizard failing profile verification for assume-role…rare negative or incorrect turn duration measurements after…prompt history entries being dropped or duplicated when…a retry loop that re-sent identical doomed requests…agent frontmatter hooks running from untrusted folders: hooks…fork-session lineage being lost after compaction in headless…a resumed session failing every turn, or crashing…remote sessions continuing to send heartbeats after their…
기능트랜스크립트 기록 실패(예: 디스크 꽉 참) 또는 상속된 환경 변수로 세션 저장이 꺼진 경우, 조용히 유실하는 대신 경고 표시 추가
기능로그인 만료 경고가 5일 전 대신 3일 전에 표시되도록 변경
기능frontend-design 플러그인 제안 팁을 무한 반복 대신 평생 3회로 제한
기능하나의 메시지가 무한정 백그라운드 에이전트를 생성하지 못하도록 동시 실행 서브에이전트 한도(기본 20, CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS로 재정의) 추가
기능서브에이전트가 기본적으로 중첩 서브에이전트를 더 이상 생성하지 않도록 변경; 더 깊은 중첩을 허용하려면 CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH 설정
⚡ 개선 1
🔒 보안 5
🐛 수정 8
Improved footer PR badge links to be clickable hyperlinks even when terminal support can't be detected (e.g. over ssh/tmux); set FORCE_HYPERLINK=0 to opt out
Fixed a memory leak where truncated MCP tool outputs kept the full untruncated result in memory for the rest of the session
Fixed background session isolation not canonicalizing symlinked working directories, which could let sessions escape their workspace folder
Fixed corporate mTLS, TLS-verify, OAuth scope, and proxy settings being ignored in Claude Desktop sessions
Fixed managed settings that set OTEL_EXPORTER_OTLP_ENDPOINT not governing all signals — lower-scope signal-specific overrides no longer redirect telemetry away from the managed endpoint
Fixed Remote Control sessions not showing a pending permission prompt or dialog to viewers that connected after it appeared
Windows auto-update failures that could leave claude.exe missing;…auto-compact never triggering for Claude Opus 4.8 on…screen reader mode's startup announcement being cut off…--resume/--continue and /resume failing with a TypeError when…background shells sometimes becoming impossible to stop after…a CLAUDE.md or SKILL.md paths frontmatter value with…transcript preview sitting flush against the input area…--max-budget-usd not stopping background subagents: once the cap…
v2.1.2167월 20일 월
기능 ×6개선 ×5보안 ×8Fix ×21
기능네트워크 이그레스 제어는 유지하면서 파일시스템 격리를 건너뛰는 sandbox.filesystem.disabled 설정 추가
기능/context가 대화가 컨텍스트 윈도를 초과할 때 명시적 경고 표시; 실패한 /compact는 오류로 표시
기능/rewind이 추적 경로의 심링크·하드링크를 통해 파일을 복원하거나 삭제하지 않으며 건너뛴 경로 수를 보고
기능백그라운드 세션: 클라이언트 미연결 시 /mcp와 /install-github-app이 에이전트 뷰에 "needs input" 요청 저장
기능기본 제공 dataviz 스킬 업데이트: 기본 차트 팔레트 순서 변경 및 4계열 차트 직접 레이블 안내 오류 수정
기능[VSCode] 아랍어·히브리어·페르시아어 등 우-좌 텍스트가 영어·코드와 혼합될 때 잘못된 순서로 렌더링되는 문제 수정
⚡ 개선 5
🔒 보안 8
🐛 수정 21
Improved the /fork confirmation to one line with the new session's name, claude attach id, and a note when the copy shares your checkout
Improved validation of git and gh command arguments in the PowerShell tool
Improved the /ultrareview diff-too-large error to show configured limits, measured diff size, and largest contributing files
Improved /code-review ultra empty-diff message to name the exact base ref and suggest passing an explicit base
Improved the spend limit adjustment prompt to show the server's reason when a spend limit change is rejected
Fixed auto mode denying commands with "HTTP 401" classifier errors after the OAuth token expired or rotated mid-session
Fixed resumed background agent sessions reverting to the default agent: the agent's prompt and tool restrictions are now restored
Fixed Bash command permission checking for compound statements with redirects inside && lists or negations
Fixed Claude-in-Chrome 403-looping on reconnect when the session's OAuth token lacks a required scope
Fixed MCP re-authenticate revoking working credentials before the new sign-in succeeds, and the reconnect needs-auth message in background sessions pointing at an unusable command
Fixed read-only commands on Windows accessing network paths without a permission prompt
Fixed telemetry misreporting permission denials: failed permission-prompt requests no longer count as user rejections, and user interrupts are now reported as user aborts instead of rejections
a slowdown in long sessions where message normalization…AskUserQuestion telling Claude to continue even when your…Claude Code on the web re-asking the same…@-mentions silently attaching nothing after file-modifying hooks, vim…worktree-isolated subagents redirecting git into the shared checkout…worktree sessions landing in another project's leftover worktree…background sessions whose worktree has no git repository…claude daemon stop --any potentially terminating an unrelated…Esc-Esc at an idle prompt not opening the…pressing Ctrl+X twice in the agent list failing…background subagents getting cancelled when a high-priority message…mouse and focus garbage in the terminal while…workflow saves and scheduled-task writes following a symlink…Bash command parsing of non-ASCII characters to match…dialogs in fullscreen mode stretching past the right-hand…/config settings list in fullscreen mode clipping its…transcript-mode (Ctrl+O) footer hint wrapping on terminals narrower…Prometheus metrics endpoint (OTEL_METRICS_EXPORTER=prometheus) emitting invalid # UNIT…skills and commands changed during a session not…plugin skills with a name frontmatter field losing…cloud sessions dropping the in-flight message when the…
v2.1.2157월 19일 일
기능 ×1
기능Claude가 /verify와 /code-review 스킬을 더 이상 자율 실행하지 않음; 원할 때 직접 /verify 또는 /code-review로 호출
v2.1.2147월 18일 토
기능 ×11개선 ×1보안 ×7Fix ×28
기능EndConversation 툴 추가: 2025년부터 claude.ai에서와 같이 Claude가 극도로 공격적인 사용자 또는 탈옥 시도 세션을 종료 가능 — https://www.anthropic.com/research/end-subset-conversations 참조
기능이전에 침묵하던 장기 실행 툴 호출에 주기적 진행 상황 heartbeat 추가
기능메모리 파일 frontmatter에 ISO modified 타임스탬프 추가
기능메시지 수준 상관관계 및 툴 출처 추적을 위해 OpenTelemetry 로그 이벤트에 message.uuid·client_request_id·tool_source 속성 추가
기능OpenTelemetry 콘텐츠 속성의 60 KB 잘림 한도를 설정하는 CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH 추가
기능커스텀 에이전트 행이 모델·effort를 렌더링할 수 있도록 subagentStatusLine 페이로드에 reasoning effort 추가
기능데몬 리다이렉트 플래그(--url·--connection·--identity 및 Podman 원격 모드)를 포함한 docker 명령(Podman docker shim 포함)에 기존에 없던 권한 프롬프트 추가
기능단일 세그먼트 dir/ 훅 if: 조건이 <cwd>/dir에만 매칭되도록 변경; 임의 깊이 매칭은 /dir/**로 작성. deny/ask 권한 규칙은 임의 깊이 매칭 유지.
기능-m/--magic-file 또는 -f/--files-from을 사용하는 file 명령이 읽기 전용으로 자동 허용되지 않고 권한 요청하도록 변경
기능오래된 연결 오류 후 keep-alive 연결 풀링이 비활성화되도록 변경 — 재시도 시 새 소켓 연결
기능세션이 fork로 시작할 때 SessionStart 훅이 "resume" 대신 "fork"로 소스를 보고하도록 변경
⚡ 개선 1
🔒 보안 7
🐛 수정 28
Improved the claude rc workspace-trust error in the home directory to say trust there is never saved and to suggest running from a project directory
Fixed a permission-check bypass affecting commands run in Windows PowerShell 5.1 sessions
Fixed Bash permission checks to fail closed on file-descriptor redirect forms that bash parses differently than the permission analyzer
Fixed Bash permission checks misjudging very long commands — commands over 10,000 characters now always prompt instead of running automatically
Fixed Bash permission checks treating zsh variable subscripts and modifiers in [[ ]] comparisons as inert text — these commands now prompt for approval
Fixed Bash permission checks to no longer auto-approve certain help and man commands that could run unsafe options, command substitutions, or backslash paths
Fixed permission prompts on remote sessions that could proceed before the local confirmation dialog
Fixed feature flags going stale in long-running sessions after the OAuth token rotates
single-segment dir/ allow rules like Edit(src/) auto-approving writes…a crash when a GrowthBook feature evaluates to…Bash tool killing the Claude session when a…unbounded memory growth when --settings points at a…streaming turns failing with "Socket is closed" behind…stream-json output truncation at exit for slow-reading SDK/pipeline…scheduled tasks refusing their own configured prompt as…PowerShell tool commands hanging until timeout when a…Python scripts under the PowerShell tool crashing with…Python scripts run via the PowerShell tool crashing…PowerShell tool reporting where.exe, fc.exe, and diff.exe as…> and >> under the PowerShell tool on…a displaced background daemon deleting its successor's control…background sessions parked with ← or /background and…completed background sessions being impossible to remove via…background sessions dispatched from a non-git folder being…reopening a stopped background session failing to restore…Remote Control "session ready" push notification firing for…/install-github-app and the /mcp settings menu being blocked…plugins enabled via the --settings CLI flag not…/ultrareview refusing to run in repos with no…claude update and claude doctor hanging silently, and…memory frontmatter values being silently truncated at an…session cost and token telemetry double-counting on streams…a spurious "check your network" warning that appeared…hooks with exit code 2 not blocking as…OTel log events emitted outside the turn's async…MCP transient errors during prompts/resources refresh clearing the…
v2.1.2127월 17일 금
기능 ×16개선 ×4보안 ×2Fix ×26
기능/fork이 이제 작업을 유지한 채 대화를 새 백그라운드 세션(claude agents의 별도 행)으로 복사; 기존에 실행하던 인세션 서브에이전트는 이제 /subtask
기능기본 auto-mode 설정을 복원하는 claude auto-mode reset 추가, 확인 프롬프트 포함(--yes로 건너뜀)
기능폭주하는 검색 루프 방지를 위해 세션 전체 WebSearch 툴 호출 한도(기본 200회, CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION으로 조정) 추가
기능폭주하는 위임 루프 방지를 위해 세션당 서브에이전트 스폰 한도(기본 200, CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION으로 재정의) 추가; /clear로 예산 초기화
기능2분 이상 실행되는 MCP 툴 호출이 자동으로 백그라운드로 이동해 세션 사용성 유지; 임계값 설정 또는 비활성화는 CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS
기능에이전트 뷰에서 /resume 입력 시 목록에서 삭제된 세션 포함 과거 세션 피커가 열리고 선택한 세션이 백그라운드로 재개
기능세션 제목이 없을 때 /fork 복사본을 입력한 프롬프트로 이름 지정해 에이전트 뷰에서 식별 가능하도록 변경
기능단독 /btw가 가장 최근 교환의 사이드 질문 패널을 다시 열어 이전 답변 탐색 가능하도록 변경
기능백그라운드 에이전트 완료 후 입력 대기가 없을 때 ← 푸터 힌트가 잠시 N done으로 반짝이도록 변경
기능Task 툴의 mode 파라미터 폐기(이제 무시됨); 서브에이전트가 기본적으로 부모 세션의 권한 모드 상속
기능Enterprise forceLoginMethod가 터미널뿐 아니라 VS Code 익스텐션·SDK·setup-token·install-github-app 로그인에도 적용되도록 변경
기능세션 트랜스크립트에 각 어시스턴트 메시지의 reasoning effort 레벨 기록 추가
기능헤드리스/SDK 세션이 set_model 컨트롤 요청을 턴 중간에 적용; 다음 모델 라운드트립에서 다음 턴을 기다리지 않고 새 모델 사용
기능에이전트 뷰 / claude agents --json: 샌드박스·MCP 입력·관리형 설정 프롬프트 대기 세션이 "Working" 대신 "Needs input"으로 표시
기능인증 상태 패널 제목을 "Cloud authentication"에서 "Authentication"으로 업데이트
기능이전 릴리즈 노트(2.1.200) 수정: tmux 3.6 이하 버전은 동기화 출력 미지원; 지원되는 신버전 tmux는 자동 감지
⚡ 개선 4
🔒 보안 2
🐛 수정 26
Improved web search and web fetch reliability by retrying 529 errors and rate-limited requests with bounded backoff
Improved prompt caching: the mid-conversation system block now works behind LLM gateways and custom base URLs (Bedrock, Vertex, 1P)
Improved background agent attach: cold-attaching now instantly shows the formatted transcript while the session boots, instead of a blank wait
Reduced token usage in inter-agent messaging: SendMessage bodies are no longer duplicated into replayed history and tool results
Fixed plan mode auto-running file-modifying Bash commands (e.g. touch, rm) without a permission prompt or SDK canUseTool callback
Fixed hosted (host-managed) sessions failing at startup when repository settings configured mTLS certs, extra CA bundles, or OAuth scopes; these transport settings are now ignored with a warning
worktree creation following a repository-committed symlink at .claude/worktrees,…a continue:false hook's halt being dropped when the…SIGTERM during a running Bash tool orphaning the…/background and claude --bg failing with "EUNKNOWN: unknown…shell mode (!) not executing commands containing file…auto-mode denial notifications rendering broken characters when a…Ctrl+J not inserting a newline in the agent…/ultrareview rejecting PR references like #123, PR 123,…/ultrareview <branch> not fetching the branch from origin…/ultrareview skipping the billing confirmation in a new…/ultrareview's "not a git repository" error on Claude…a spurious "File has not been read yet"…ExitWorktree failing with "no active EnterWorktree session" after…workflow agent grid staying empty for Remote Control…streaming-mode control requests being marked complete before their…background sessions created with /fork losing their live-parent…reopening a stopped background session from the agent…agent teams: a stopping teammate could send the…plan-approval dialog footer splitting "ctrl+g to edit in…welcome banner keeping its old panel widths after…diff previews losing their line numbers and +/-…@-mentions attaching nothing after a partial file read,…OpenTelemetry HTTP exports being rejected with 411/400 by…OTLP event log records missing trace_id/span_id when TRACEPARENT…conversations with many images incorrectly failing with "Request…web search and web fetch returning "API Error"…
v2.1.2117월 15일 수
기능 ×10개선 ×3보안 ×4Fix ×20
기능stream-json 출력에 서브에이전트 텍스트·thinking을 포함하는 --forward-subagent-text 플래그와 CLAUDE_CODE_FORWARD_SUBAGENT_TEXT 환경 변수 추가
기능Windows에서 동기화된 스킬·플러그인 디렉터리 이름 지정 강화, /clear 후 CCR 웹 fetch/search 프록시 정상 작동 유지
기능정수 환경 변수(타임아웃·토큰 예산·재시도 횟수)가 1e6·64_000 같은 지수 표기 및 숫자 구분자 형식 허용
기능문서 링크를 최신 docs 사이트로 업데이트
기능"always allow" 권한 규칙이 저장소 루트에 저장되도록 변경 — git worktree에서 승인한 내용이 세션·worktree 간 유지
기능/usage-credits가 조직 관리자에게 요청 전송 전 확인 요청하도록 변경
기능Vim 모드의 s·S(문자/줄 치환)가 NORMAL 모드에서 vim 동작에 맞게 작동하도록 변경
기능[VSCode] Remote Control 배너를 기능 설명으로 업데이트
기능Claude in Chrome: 파일 업로드 경로 유효성 검사 강화
기능Claude in Chrome: 스크린샷 액션의 save_to_disk가 이미지를 디스크에 저장하고 경로를 반환(기존에는 동작 없음)
⚡ 개선 3
🔒 보안 4
🐛 수정 20
Improved terminal layout and rendering performance
Improved background agent result reporting — Claude now reports the status of still-running agents and waits for the real completion instead of fabricating results
Improved the memory index over-limit warning to measure only loaded content, excluding frontmatter and HTML comments
Fixed permission previews relayed to chat channels not neutralizing bidirectional-override, zero-width, and look-alike quote characters, so tool inputs cannot visually alter the approval message
Fixed auto mode overriding a PreToolUse hook's ask decision for unsandboxed Bash — a hook ask now floors the decision at a prompt
Fixed parallel Claude Code sessions all logging out simultaneously after wake-from-sleep when many sessions share one credential store
Fixed background jobs on LLM gateway auth (ANTHROPIC_AUTH_TOKEN + ANTHROPIC_BASE_URL) coming back "Not logged in" after the daemon respawns them
plugin MCP servers not reconnecting after an idle…Claude Code on Vertex and Bedrock attempting the…subagents spawned with an explicit model override reverting…nested .claude/rules/*.md files loading even when setting sources…file upload validation: filenames ending in a DOS…file uploads to Claude in Chrome from remote…edits that leave the input as "?" being…a startup hang when the Claude in Chrome…a 300ms delay revealing async content (Settings tabs,…reopening a just-stopped background session from the agents…/loop hiding the session from /resume after a…screen reader users losing the audible terminal bell…claude agents jobs becoming permanently undeletable when git…/clear not resetting the session cost counter —…Claude in Chrome setup pages failing to open…headless print-mode sessions on Windows crashing or silently…background session titles in the agents view showing…background agents killed by the user auto-respawning, and…routines with no schedule reporting a next run…a prompt-caching regression on Bedrock, Vertex, Mantle, and…
v2.1.2107월 14일 화
기능 ×8개선 ×3보안 ×4Fix ×18
기능축소된 툴 요약 행에 실시간 경과 시간 카운터 추가 — 오래 걸리는 툴 호출이 멈춘 것처럼 보이지 않고 시각적으로 카운트
기능Write(path)·NotebookEdit(path)·Glob(path) 권한 규칙에 시작 시 경고 추가 — 대신 Edit(path)·Read(path) 사용
기능서브에이전트가 읽은 콘텐츠를 통한 간접 프롬프트 인젝션 차단 — Agent 툴 보안 강화
기능MEMORY.md 인덱스가 읽기 한도를 초과하는 메모리 쓰기 시 묵시적 잘림 대신 명시적 오류 출력
기능Shift+Tab으로 모드 순환 시 스크린 리더 모드가 권한 모드 변경을 음성으로 알림
기능agents 푸터 힌트에 입력 대기 중인 백그라운드 에이전트 수 표시 — 수 변경 시 잠깐 색상 강조
기능에이전트 뷰: ←를 눌러 나온 세션이 마우스 호버·화살표 키 이동 후에도 시각적으로 표시 유지
기능서버 측 Fable 어드바이저 오류 수정 중 어드바이저 피커에서 Fable이 일시적으로 사용 불가로 표시
⚡ 개선 3
🔒 보안 4
🐛 수정 18
Improved the Bash/PowerShell tool message when a command hits its timeout and is auto-backgrounded, so the model can distinguish a hang from an explicit background request
Improved auto mode: the permission classifier now defaults to Sonnet 5 for external sessions, validated on the session's first request and pinned for the session
Improved the bundled dataviz skill's chart color validation with perceptual OKLab color difference and recalibrated color-blindness thresholds
Fixed isolation: 'worktree' subagents being able to run git-mutating commands against the main repo checkout instead of their own isolated worktree
Fixed a rendered text fragment leaking into crash telemetry when a UI component returned content outside a styled text element
Fixed paste markers leaking into external editors opened from Claude Code, which could appear as stray È/É characters around pasted text
Fixed late-appearing .claude/* symlinks not being reconciled into the sandbox deny-write list
ultracode keyword opt-in firing on non-human-originated input such…claude attach sometimes failing with "job not found"…a session crash when a tool's result renderer…a hook callback timeout being misreported to the…Claude assuming a cd took effect after its…plugin-provided MCP servers being torn down when MCP…plan approvals without edits being labeled "(edited by…/doctor skipping its auto-mode-default proposal on Bedrock, Vertex,…Grep content mode claiming "No matches found" when…unmatched $1/$2 positional placeholders in skills and commands…plugin cache writes leaving temp files behind on…background workers crash-looping when a client resets its…claude agents --effort ultracode not reaching dispatched sessions;…pressing ← to open the agents view dropping…agents dashboard retaining pasted images from abandoned reply…killed background sessions leaving a permanent git worktree…SDK MCP servers registered via an initialize control…returning to the agents view from a session…
v2.1.2097월 14일 화
Fix ×1
🐛 수정 1
/model and other dialogs being blocked in claude…
v2.1.2087월 14일 화
기능 ×12개선 ×5보안 ×4Fix ×24
기능스크린 리더 모드 추가 — opt-in 일반 텍스트 렌더링. claude --ax-screen-reader 실행, CLAUDE_AX_SCREEN_READER=1 설정, 또는 settings에 "axScreenReader": true 추가
기능vim 모드에서 jj 같은 두 키 삽입 시퀀스를 Escape에 매핑하는 vimInsertModeRemaps 설정 추가
기능CLAUDE_CODE_PROCESS_WRAPPER 추가 — 에이전트 뷰·백그라운드 서비스가 모든 Claude Code 자체 spawn을 지정 래퍼 실행 파일을 통해 실행(기업 런처 준수)
기능전체화면 모드의 멀티셀렉트 메뉴와 "Other" 입력 행에 마우스 클릭 지원 추가
기능완료된 백그라운드 에이전트가 종료 즉시 사라지지 않고 정리 전까지 /tasks에 유지
기능중단된 백그라운드 에이전트 attach 시 빈 "Session is starting" 화면 대신 세션 초기화 중 트랜스크립트 즉시 표시
기능백그라운드 세션: 구버전 데몬이 새 버전이 생성한 워커를 구 바이너리로 조용히 재시작하지 않도록 수정
기능에이전트 뷰: Ctrl+X가 이름 변경된 브랜치 worktree 삭제(미push 커밋 보호, worktree 유지 시 세션 행 유지, 재사용 이름은 현재 베이스로 초기화)
기능$(…)/백틱/<(…) 포함 명령의 위험 삭제(예: rm -rf ~)가 --dangerously-skip-permissions·auto 모드에서도 일반 형식처럼 프롬프트
기능/install-github-app과 /mcp 설정 메뉴가 백그라운드 세션에서 더 이상 열리지 않음
기능빈 URL로 설정된 MCP 서버가 설정 오류 대신 /mcp에 "not configured"로 표시
기능usage 엔드포인트 레이트 리밋 시 오류 화면 대신 /usage가 마지막 사용량 바와 "as of" 메모 표시
⚡ 개선 5
🔒 보안 4
🐛 수정 24
Improved input responsiveness while agent task lists update — task updates no longer re-render the entire UI
Reduced per-tool-call CPU overhead in print/SDK sessions with many MCP tools by caching tool-pool assembly (up to 7x faster tool rounds at high tool counts)
Reduced memory usage by bounding the file edit read cache to 16 MB instead of pinning up to 1,000 full files
Reduced session transcript size (up to 79x in edit-heavy sessions) and bounded checkpoint disk usage by pruning superseded file-history backups
Reduced memory usage when resuming sessions with background agents or forks spawned from large conversations
Fixed a memory leak in the agent view where pasted images were retained for the screen's lifetime after sending peek replies
Fixed several memory leaks in long sessions: MCP stdio server stderr accumulating up to 64 MB per server, LSP documents staying open indefinitely (now LRU with 50-doc cap), async hook output retained after backgrounding, and unbounded growth in headless/SDK sessions from large tool-result payloads
Fixed multi-second per-turn slowdowns in sessions with many permission deny/ask rules — rule matchers are now compiled once and cached
Fixed Bedrock auth failing with "Session token not found or invalid" for AWS SSO profiles whose sso_region differs from the Bedrock region (2.1.207 regression)
fast mode staying off after switching back to…replies typed to a background agent being lost…background-session attach failing permanently ("Couldn't start the background…context window (and auto-compact indicator) briefly resetting to…supervised and background sessions crashing when a server…truncated stream-json/JSON output and missing result message when…CLAUDE_CODE_MAX_OUTPUT_TOKENS and similar env vars silently using the…very large markdown tables stalling rendering or using…Edit tool failing on files modified after reading…Read reporting empty files as "shorter than offset",…apiKeyHelper script failures being hidden behind a generic…Bedrock streaming requests failing with a misleading "Truncated…/upgrade showing a login flow instead of the…stream-json input killing the session on blank CRLF…headless stream-json sessions hanging permanently when a control_request…repeated "No completion record was found" notices on…Remote Control clients attaching to a terminal-hosted session…Agent tool launching with no tools when a…/usage showing stale cached bars over fresher data,…"Change directory" in SDK hosts (e.g. Claude Desktop)…workflow save dialog showing ~/.claude/workflows/ instead of the…/release-notes adding the viewed notes to the model's…SDK sessions losing agents defined via the initialize…a memory blowup when reading files with extremely…
v2.1.2077월 11일 토
기능 ×5개선 ×2보안 ×5Fix ×12
기능Bedrock·Vertex AI·Foundry에서 CLAUDE_CODE_ENABLE_AUTO_MODE opt-in 없이 auto 모드 사용 가능; settings에서 disableAutoMode로 비활성화
기능Bedrock·Vertex·Claude Platform on AWS의 기본 모델을 Claude Opus 4.8로 변경
기능auto 모드가 저장소 내 .claude/settings.local.json에서 autoMode를 더 이상 읽지 않도록 변경; 대신 ~/.claude/settings.json 사용
기능플러그인 훅·모니터·MCP headersHelper: 셸 형식 명령의 ${user_config.*}가 이제 거부됨(셸 인젝션 수정). 훅: exec 형식(args 배열) 또는 $CLAUDE_PLUGIN_OPTION_<KEY> 사용; 모니터·headersHelper: 스크립트 내에서 값 직접 읽기(설정 파일 또는 서버의 env 블록)
기능플러그인 옵션 값(pluginConfigs)이 프로젝트 수준 .claude/settings.json에서 더 이상 읽히지 않음; 사용자·--settings·관리형 설정만 적용
⚡ 개선 2
🔒 보안 5
🐛 수정 12
Improved agent view: pasting the same text again now expands the collapsed [Pasted text #N] placeholder instead of adding a second one
Improved agent view: blocked session peeks now lead with the question and show a worded staleness clock (waiting 3m) instead of the same timestamp twice
Fixed remote managed settings from a non-interactive run (claude -p, the SDK) being permanently recorded as consented without ever showing the security consent dialog
Fixed compound commands with cd prompting for permission when the only output redirect was to /dev/null
Fixed Remote Control task status updates being lost when the connection recovered from a network interruption or credential refresh
Fixed Bedrock repeatedly requesting fresh AWS SSO credentials from IAM Identity Center on every API request
Fixed an indefinite hang on Windows when AWS credential resolution stalls (e.g. a stuck credential_process): the 60-second stall guard now fires instead of waiting forever.
terminal freezing and keystrokes lagging while streaming responses…spurious prompt-injection warnings triggered by benign system-generated conversation…auto-updater overwriting a custom launcher script or symlink…transcript jumping above the start of the answer…extensions.worktreeConfig being left in the repo's .git/config (breaking…malformed bracket patterns in rules globs, skill paths,…a crash loop in agent teams where a…background sessions auto-named by accepting a plan not…background sessions that entered a git worktree resuming…Remote Control sessions hosted by the desktop app…Deep research runs labeling every Fetch-phase agent "unknown"…/usage-credits amount inputs silently stripping malformed values (e.g.…
v2.1.2067월 10일 금
기능 ×8개선 ×2보안 ×3Fix ×14
기능/add-dir 동작과 동일하게 /cd에 디렉터리 경로 자동완성 추가
기능코드베이스에서 유추 가능한 내용 삭제를 제안하는 /doctor 검사 추가 — 저장된 CLAUDE.md 파일 경량화
기능/commit-push-pr가 origin 외에도 저장소에 설정된 push 리모트(remote.pushDefault, 또는 유일한 리모트)로의 git push를 자동 허용
기능게이트웨이: /login이 Anthropic 운영 퍼블릭 게이트웨이 엔드포인트 지원
기능EnterWorktree가 프로젝트 .claude/worktrees/ 외부 git worktree 진입 전 확인 요청
기능백그라운드 에이전트가 Claude Code 업데이트 직후 백그라운드에서 자동 업그레이드 — attach 시 구버전 세션 업그레이드 지연 없음
기능Bedrock: 이그레스 제한 네트워크에서 awsCredentialExport 헬퍼 사용 시 수 분간 시작 중단 수정
기능에이전트 뷰 변경: Ctrl+X로 완료 세션 영구 삭제, 세션 이중 렌더링 해소, 삭제된 백그라운드 작업 복원 안 됨
⚡ 개선 2
🔒 보안 3
🐛 수정 14
Improved /code-review findings quality on claude-opus-4-8 across all effort levels
Improved agents view: status column now uses full terminal width instead of truncating at 64 characters
Fixed OAuth MCP servers requiring manual re-authentication after a single failed token refresh
Fixed --permission-prompt-tool pointing at an MCP server crashing with "MCP tool not found" on cold start before the server finishes connecting
Fixed server-provided model rows being misplaced in the /model picker when an entitlement or allowlist restriction drops the row they were positioned against
an expired login failing every model with a…claude --resume and --continue not responding to keyboard…MCP servers configured via --mcp-config or .mcp.json ignoring…CLAUDE_CODE_EXTRA_BODY being silently ignored by claude agents /…/model picker rows printing a price for a…desktop sessions getting stuck showing "running" after a…keyboard input being ignored in the agents view…claude rm leaving the removed job in the…/remote-control showing "Unknown command" when logged out —…left arrow not stepping back out of a…/status listing the same broken-install warning twicefalse "disused plugin" tips and skewed disuse telemetry…/doctor's update check to compare Homebrew installs against…fullscreen jump-to-bottom pill suggesting Ctrl+End on macOS, not…
v2.1.2057월 8일 수
기능 ×5개선 ×3Fix ×15
기능auto 모드 규칙 추가 — 세션 트랜스크립트 파일 변조 차단
기능자동 업데이트 바이너리 다운로드가 메모리 버퍼링 대신 디스크에 직접 스트리밍 — 업데이터 최대 메모리 사용량 약 400 MB 절감
기능백그라운드 작업 알림이 사람 입력 없음을 명시 — 트랜스크립트 내 위조 승인 방지
기능/doctor가 문제를 진단·수정하는 전체 설정 검사 도구로 강화; /checkup은 별칭
기능Claude Desktop 창 이름 변경에 앞서 "Claude Browser" MCP 서버 이름 예약("Claude Preview"와 함께) — 사용자 설정 MCP 서버는 두 이름 모두 등록 불가
⚡ 개선 3
🐛 수정 15
Improved auto mode to ask before running rm -rf on a variable it can't resolve from context
Improved agent view: sessions that edit, merge, comment on, or push to an existing PR now link it in claude agents
Improved agent view: rows now show a colored state word and a classifier-written headline instead of raw tool call text, and the peek opens with full status including the exact ask for blocked sessions
--json-schema silently producing unstructured output when the schema…a message sent while Claude was working being…Windows worktree removal deleting files outside the worktree…background agents staying shown as "failed" or "completed"…background jobs flipping from "needs input" back to…claude attach erroring when a background agent was…session-to-PR linking missing a PR created in a…claude mcp add-from-claude-desktop getting stuck when a server…a plugin LSP server that fails to initialize…a Windows crash when the directory Claude was…a crash when a file watcher was closed…project verify skills being rewritten on every session…agent view rendering one line too high and…background tasks in the web and mobile Remote…Cowork VM-mode local-agent sessions failing to start with…
v2.1.2047월 8일 수
Fix ×1
🐛 수정 1
hook events not streaming during SessionStart hooks in…
v2.1.2037월 7일 화
기능 ×8개선 ×3Fix ×26
기능로그인 만료 임박 시 경고 추가 — 백그라운드 세션 중단 전 재인증 가능
기능수동 권한 모드 시 푸터에 회색 ⏸ 배지 추가 — 현재 모드 항상 표시
기능세션의 추가 작업 디렉터리를 MCP roots/list에 추가 — 변경 시 notifications/roots/list_changed 전송
기능왼쪽 화살표가 백그라운드 작업·diff·워크플로 상세 뷰를 더 이상 닫지 않음 — Esc 사용
기능빈 claude agents 뷰에서 섹션(Needs input / Working / Completed)이 항상 표시되도록 변경
기능시작 시 "claude command missing or broken" 경고 제거 — /doctor·/status로 이동
기능claude agents 푸터의 중복 탐색 힌트 제거
기능[VSCode] "Enable Remote Control for all sessions" 설정 토글 추가
⚡ 개선 3
🐛 수정 26
Improved responsiveness while long responses stream: live-preview updates no longer re-render the whole screen
Improved subagent behavior: agents are now less likely to re-delegate their entire task to another subagent
Reduced binary size by ~7 MB and startup memory by ~7 MB by loading a large bundled dependency lazily instead of inlining it
opening or switching background agent sessions on macOS…background sessions becoming permanently unresponsive to attach, replies,…returning to claude agents silently stopping running subagents…a memory and per-turn CPU regression in interactive…background agents inheriting a stale PATH from the…background and agent-view sessions dropping a shell-exported ANTHROPIC_BASE_URL,…Bash failing with "argument list too long" in…worktree-isolated subagents sometimes running shell commands in the…worktree creation rejecting nested repositories in multi-repo workspaces,…background agents crash-looping when their working directory was…a background daemon auto-upgrade failure silently killing all…TaskStop and TaskOutput failing to find background agents…claude agents composer discarding your typed message when…agent list crashing when opening a stopped session…background sessions showing "Needs input" in the agent…background agent startup failures showing only "exit_with_message" instead…background sessions ignoring effortLevel changes in settings.json when…attached background sessions ignoring CLAUDE_CODE_DISABLE_MOUSE and CLAUDE_CODE_DISABLE_MOUSE_CLICKS opt-outs/exit incorrectly warning about running background agents after…background sessions started from a non-git directory unable…@ directory picker in claude agents not showing…background task output on Windows being permanently replaced…content jumping when scrolling up through long transcript…terminal flickering and jumping while typing in bash…literal ^[[I / ^[[O escape codes being printed…LSP-only plugins being incorrectly flagged for disuse when…
v2.1.2027월 6일 월
기능 ×3개선 ×2보안 ×2Fix ×11
기능/config에 "Dynamic workflow size" 설정 추가 — 동적 워크플로 규모 제어(small/medium/large 에이전트 수, 권고 기준이며 강제 상한 아님)
기능워크플로가 생성한 에이전트 텔레메트리에 workflow.run_id·workflow.name OpenTelemetry 속성 추가 — OTel 데이터로 워크플로 실행 활동 재구성 가능
기능/review <pr>를 빠른 단일 패스 리뷰로 복원 — 멀티 에이전트 리뷰는 /code-review <level> <pr#> 사용
⚡ 개선 2
🔒 보안 2
🐛 수정 11
Improved /workflows agent list layout: wider titles, a dedicated time column, shorter model names, and no per-row tool-call counts
Improved MCP error messages: clearer error when a server config has url but no type, suggesting "type": "http" instead of the misleading "command: expected string"
Fixed the sign-in URL printed by claude auth login and claude mcp login --no-browser not being reliably clickable when it wraps over SSH — it is now emitted as a single hyperlink
Fixed /remote-control sessions showing the wrong permission mode in the mobile and web apps
a crash in the inline Ctrl+R history search…/rename on background sessions being reverted when the…transient mTLS handshake failures when settings were re-applied…commands sent from Remote Control (mobile/web) into an…images and files sent from the Remote Control…opening a chat from claude agents sometimes failing…workflow scripts with unicode quote escapes in strings…voice dictation retrying in an unbounded loop when…resuming a session by name, or opening the…installer and updater downloads failing immediately with "aborted"…re-invoking an already-loaded skill appending a duplicate copy…
v2.1.2017월 3일 금
기능 ×1
기능Claude Sonnet 5 세션이 하니스 리마인더에 대화 중 system role을 더 이상 사용하지 않음
v2.1.2007월 3일 금
기능 ×2개선 ×2보안 ×1Fix ×12
기능AskUserQuestion 대화상자가 기본적으로 자동 계속하지 않도록 변경; /config에서 유휴 타임아웃 opt-in
기능CLI·--help·VS Code·JetBrains에서 "default" 권한 모드를 "Manual"로 변경; default와 함께 --permission-mode manual·"defaultMode": "manual" 허용
⚡ 개선 2
🔒 보안 1
🐛 수정 12
Improved screen-reader output: decorative glyphs are now hidden, transcript symbols read as short labels, and nested tables read as Header: value. lines
Improved the install script to explain when installation is killed by the system running out of memory
Fixed background-agent roster issues: transient corruption permanently disabling orphan cleanup, older binaries not preserving fields written by newer versions, and socket auth tokens being stripped during daemon restarts
a crash at startup when disabledMcpServers or enabledMcpServers…background sessions silently stopping mid-turn after sleep/wake or…background sessions re-running a turn cancelled with Esc…background agents never starting again after a crash…background-agent daemon handover so a reinstalled older build…subagents cut off by a rate limit before…control bytes from background-agent output reaching the terminal…claude agents --plugin-dir <dir> not showing the plugin's…project-scoped plugins not loading correctly from git worktrees…/mcp server list not tracking focus for screen…voice dictation showing a misleading "Voice connection failed"…rendering flicker under tmux 3.4+ by enabling synchronized…
v2.1.1997월 2일 목
기능 ×4보안 ×1Fix ×19
기능/skill-a /skill-b do XYZ 같은 슬래시 스킬 중첩 호출 시 첫 번째만이 아닌 앞쪽 스킬 전부(최대 5개) 로드
기능사용량 한도와 무관한 일시적 서버 레이트 리밋 오류(429)가 구독자에게 자동 백오프 재시도 — 턴 실패 대신
기능CLAUDE_CODE_RETRY_WATCHDOG이 비용량 일시 오류의 기본 재시도 횟수를 300으로 올리고 CLAUDE_CODE_MAX_RETRIES의 15 상한 해제
기능claude agents 세션 행의 풀 리퀘스트 링크가 불필요한 "PR" 레이블 없이 #N만 표시
🔒 보안 1
🐛 수정 19
Fixed claude --dangerously-skip-permissions daemon <subcommand> being treated as a chat prompt instead of running the subcommand
SSL certificate errors (TLS-inspecting proxies, missing NODE_EXTRA_CA_CERTS, expired…streaming responses being discarded when the API emits…subagents cut off by a rate limit or…subagents reporting API errors (e.g. usage limit reached)…background-agent daemon on Linux killing itself and every…background agents failing to cold-start over SSH on…claude stop being silently undone when it raced…background job progress indicators stalling for minutes while…background sessions on memory-starved machines showing a generic…remote sessions briefly flapping between Working and Idle…idle subagents vanishing from the agent panel while…typing /model or /fast while viewing a subagent…SessionStart, Setup, and SubagentStart hooks silently hiding stderr…SendMessage silently misrouting when a re-spawned agent reuses…opening or resuming a session with no new…backgrounding a session with ← or /background dropping…resetting a corrupted config file from the startup…Claude in Chrome repeatedly opening the reconnect page…plan mode not prompting for state-changing browser tool…
v2.1.1987월 1일 수
기능 ×11개선 ×3보안 ×2Fix ×16
기능Chrome용 Claude 정식 출시
기능claude agents에 백그라운드 에이전트 알림 추가 — 입력 대기·완료 세션이 Notification 훅 발동 (agent_needs_input / agent_completed)
기능차트·대시보드 설계 안내 및 실행 가능한 색상 팔레트 검증기를 제공하는 /dataviz 스킬 추가
기능게이트웨이: Claude Platform on AWS(anthropicAws)를 업스트림 공급자로 추가; 모델 미발견 응답 시 페일오버 체인 진행
기능claude agents에서 시작된 백그라운드 에이전트가 worktree 코드 작업 완료 시 커밋·푸시·draft PR 자동 오픈(질문 없이)
기능내장 Explore 에이전트가 haiku 대신 메인 세션 모델 상속(opus 상한)
기능서브에이전트와 컨텍스트 압축이 세션의 확장 사고 설정을 상속 — 위임 작업 출력 품질 향상
기능Mac에서 SSH 접속 시 키보드 단축키 힌트가 alt/super 대신 opt/cmd로 표시
기능claude agents 뷰에서 /login이 "사용 불가" 대신 로그인 대화상자 오픈
기능서브에이전트가 상위 에이전트 메시지를 일반 작업 지시로 처리; 에이전트 메시지는 여전히 사용자 승인으로 간주되지 않음
기능/agents 위저드 제거 — Claude에게 서브에이전트 생성·관리를 요청하거나 .claude/agents/를 직접 편집
⚡ 개선 3
🔒 보안 2
🐛 수정 16
Improved focus mode: subagents launched in a turn now appear in its activity summary, and completed background notifications fold into a single count
Improved syntax highlighting accuracy in code blocks, diffs, and file previews by upgrading to highlight.js 11
Improved API retry UX: the error reason is now shown after the second attempt, and a status page link replaces the spinner tip when the API is overloaded
Fixed excessive background classifier requests when sandboxed processes repeatedly accessed the same network host
Fixed Claude Platform on AWS and Mantle sessions dead-ending with "Please run /login" when the STS token expires — awsAuthRefresh now runs automatically
brief network drops mid-response aborting the turn —…background tasks in web, desktop, and VS Code…agent teams: a teammate that dies on an…/diff panel not refreshing when you switch branches…markdown tables overflowing and wrapping their right border…"no route to host" for local-network hosts in…/desktop failing with "Cannot determine working directory" after…background agents repeatedly showing "Reconnecting…" every ~52 seconds…pressing ← inside claude attach <id> exiting to…claude --bg silently creating an unattachable session when…workflow progress view dropping the earliest agents from….claude/rules/ conditional rules not loading when the target…Cmd+click not opening URLs in fullscreen mode in…double-click word selection in fullscreen mode to select…plan mode not auto-allowing read-only tool calls when…/branch deriving its default fork name from the…
v2.1.1976월 30일 화
기능 ×1
기능Claude Sonnet 5 출시 — Claude Code의 기본 모델, 네이티브 1M 토큰 컨텍스트 윈도우, 8월 31일까지 $2/$10/Mtok 프로모션 가격. v2.1.197 업데이트 시 사용. https://www.anthropic.com/news/claude-sonnet-5
v2.1.1966월 29일 월
기능 ×6개선 ×5보안 ×2Fix ×14
기능조직 기본 모델 지원 추가 — 관리자가 org 콘솔에서 설정하며, 직접 선택하지 않으면 /model에 "Org default"(또는 "Role default")로 표시
기능세션 시작 시 읽기 쉬운 기본 이름 자동 부여(식별·메시지 전송 편의)
기능채팅 파일 첨부 클릭 가능 — Cmd/Ctrl+클릭으로 Finder/Explorer에서 파일 표시
기능보안: claude mcp list/get가 커밋된 .claude/settings.json으로 자체 승인된 .mcp.json 서버를 더 이상 spawn하지 않음 — 신뢰 안 된 워크스페이스는 ⏸ Pending approval 표시
기능ANTHROPIC_BASE_URL이 비Anthropic 호스트를 가리키면 Remote Control 비활성화 — CLAUDE_CODE_USE_BEDROCK/_VERTEX/_FOUNDRY 기존 동작과 일치
기능포그라운드 세션에서 agents 뷰 열기를 두 번 대신 ← 한 번으로 변경 — 백그라운드 세션 동작에 맞춤
⚡ 개선 5
🔒 보안 2
🐛 수정 14
Improved background session reliability: long-running commands and workflows now survive the session's process being stopped, restarted, or updated — including on Windows, where background shells are handed off instead of being killed
Improved background agents: workers killed by a daemon restart are now automatically resumed from where they left off the next time the agents view opens
Improved /code-review workflow: merged five cleanup finders into one, cutting token usage by roughly 25%
Reduced per-frame rendering work in the terminal UI by skipping no-op subtree walks during streaming
The streaming idle watchdog is now on by default for all providers — it aborts and retries when a response stream produces no events for 5 minutes. Set CLAUDE_ENABLE_STREAM_WATCHDOG=0 to disable.
Fixed claude agents --dangerously-skip-permissions silently falling back to auto mode instead of showing the bypass disclaimer and applying bypass mode to spawned agents
Fixed MCP OAuth requesting the authorization server's full scopes_supported catalog when no scope is specified, causing invalid_scope failures on GitLab self-hosted and other enterprise IdPs
waking a background job permanently deleting its conversation…rate-limit warning flickering off and rate-limit telemetry being…duplicate recap lines after a background session's turn:…PowerShell git diff/git grep, egrep/fgrep, and quoted search…multiple claude agents side panel issues: keyboard focus…mid-turn crash recovery for Remote sessions — sessions…sessions moved with /cd reappearing in the old…claude plugin validate skipping local plugins whose source…Esc Esc at an idle prompt not opening…/context showing 0 tokens for all tool groups…/deep-research misreporting verifier failures as "all claims refuted"…plugin dependency version pins not being honored when…claude agents session status: completed rows no longer…voice dictation swallowing spaces and spuriously starting a…
v2.1.1956월 26일 금
기능 ×1개선 ×3Fix ×8
기능전체화면 모드에서 마우스 클릭/드래그/호버를 끄되 휠 스크롤은 유지하는 CLAUDE_CODE_DISABLE_MOUSE_CLICKS 추가
⚡ 개선 3
🐛 수정 8
Improved voice mode on Linux: now distinguishes "no microphone" from "SoX not installed" when SoX is present but no audio capture device exists
Improved claude agents completed list to fill available vertical space; on short terminals the header compacts so live sessions stay visible
Improved Remote session startup with a provisioning checklist while the container starts
hook matchers with hyphenated identifiers (e.g. code-reviewer, mcp__brave-search)…voice dictation on macOS capturing silence in long-running…voice dictation auto-submit never firing for languages written…external plugins enabled only by project .claude/settings.json not…/plugin Enable/Disable not working when a plugin's plugin.json…background jobs disappearing from claude agents or losing…reopening a crashed background task showing a blank…background agent daemons running unreachable when the control…
v2.1.1936월 25일 목
기능 ×6개선 ×4Fix ×5
기능모든 Bash/PowerShell 명령을 임의 코드 실행 패턴뿐 아니라 auto-mode 분류기를 통해 라우팅하는 autoMode.classifyAllShell 설정 추가
기능트랜스크립트·거부 토스트·/permissions 최근 거부 내역에 auto-mode 거부 사유 추가
기능모델 응답 텍스트를 담은 claude_code.assistant_response OpenTelemetry 로그 이벤트 추가. OTEL_LOG_ASSISTANT_RESPONSES=1 없으면 redact; 미설정 시 OTEL_LOG_USER_PROMPTS 따름(프롬프트 로깅 환경은 업그레이드 후 응답도 수신됨) — 프롬프트만 유지하려면 OTEL_LOG_ASSISTANT_RESPONSES=0 설정
기능bash 모드(!)에 실시간 파일 경로 자동완성 추가
기능MCP 서버 인증 필요 시 /mcp를 안내하는 시작 알림 추가
기능유휴 백그라운드 셸 명령의 메모리 압박 자동 수거 추가(비활성화: CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1)
⚡ 개선 4
🐛 수정 5
Improved background agents: the launch result no longer instructs Claude to "end your response" — it keeps working on other tasks while the agent runs
Improved MCP headersHelper auth: the helper now re-runs and reconnects automatically when a tool call returns 401/403
Improved plugin auto-rename: marketplace renames maps are now followed automatically, updating your settings to the new name
Improved /add-dir message when the directory is already a working directory
/model and other client-data-gated UI showing stale/empty state…backgrounding (←←) spuriously cancelling with "N background tasks…pinned background agents being re-prompted to "Continue from…backgrounding the main turn spawning a phantom "general-purpose…agent panel hiding sibling agents when viewing a…
v2.1.1916월 24일 수
기능 ×1개선 ×7보안 ×3Fix ×9
기능/clear 실행 전 시점으로 대화를 재개하는 /rewind 지원 추가
⚡ 개선 7
🔒 보안 3
🐛 수정 9
Improved sandbox network permission dialog: hosts you allow with "Yes" are now remembered for the rest of the session instead of re-prompting on every connection
Improved MCP server reliability: capability discovery (tools/list, prompts/list, resources/list) now retries transient network errors with short backoff
Improved MCP OAuth: discovery and token requests now retry once after transient network errors, and headless environments skip the browser popup and go straight to the paste-the-URL prompt
Improved MCP error messages: HTTP 404 errors now show the URL and point to your MCP config
Improved vim mode prompt-history search (NORMAL /) to hint how to reach slash commands
Reduced CPU usage during streaming responses by ~37% by coalescing text updates to 100ms
Reduced long-session memory growth from terminal output cache
Fixed /voice showing a generic "not available" message when disabled by an organization's policy — it now explains the restriction
Fixed /permissions Recently-denied tab: approving a denial now persists on close instead of being silently discarded
Fixed managed settings: forceRemoteSettingsRefresh now takes effect when set via MDM or file policy, and the fetch sends Cache-Control: no-cache to prevent proxies from serving stale responses
scroll position jumping to the bottom while reading…background agents resurrecting after being stopped — stopping…/login URL opening truncated in Windows Terminal when…Cmd+click on links in fullscreen mode for Ghostty…claude agents sending builtin slash commands like /usage…claude agents job rows showing full filesystem paths…hooks with comma-separated matchers (e.g. "Bash,PowerShell") silently never…agent panel jumping by one row when scrolling…welcome splash art overflowing the default 80×24 macOS…
v2.1.1906월 24일 수
기능 ×1
기능버그 수정 및 안정성 개선
v2.1.1876월 23일 화
기능 ×4개선 ×3보안 ×1Fix ×13
기능샌드박스 명령이 자격증명 파일·비밀 환경변수를 읽지 못하게 차단하는 sandbox.credentials 설정 추가
기능조직 설정 모델 제한을 모델 피커·--model·/model·ANTHROPIC_MODEL에 적용, 제한 모델 선택 시 "restricted by your organization's settings" 메시지 표시
기능전체화면 모드의 선택 메뉴(권한 프롬프트·/model·/config 등)에서 마우스 클릭 지원 추가
기능[VSCode] 대용량 세션 재개 시 확장이 응답 불능이 되던 문제 수정
⚡ 개선 3
🔒 보안 1
🐛 수정 13
Improved /install-github-app: GitHub Actions workflow setup is now optional — you can install just the GitHub App and skip the workflow/secret steps
Improved /btw with ←/→ arrow navigation to step through earlier answers
Improved /plugin to surface plugins you haven't used recently so you can clean them up
Fixed leaked agent worktree registrations: locked .git/worktrees/ entries from killed agents are now cleaned up automatically
--resume failing with "No conversation found" when the…--json-schema and workflow agent({schema}) structured output: the model…remote MCP tool calls that hang with no…Claude Code Remote sessions taking ~2.7s longer to…pasted Korean/CJK text turning into mojibake in terminals…/update over Remote Control hanging when a startup…background jobs in the agents view getting stuck…channel connections dropping after navigating to the agents…agent stop notifications not correctly attributing who stopped…subagent depth tracking: resumed subagents now restore their…Cmd+click not opening URLs in fullscreen mode in…claude --help not listing the --bg/--background flagEsc, Ctrl-C, and Ctrl-D not working while /share…
v2.1.1866월 22일 월
기능 ×9개선 ×4보안 ×3Fix ×17
기능CLI에서 인터랙티브 /mcp 메뉴 없이 MCP 서버 인증하는 claude mcp login <name>·claude mcp logout <name> 추가, SSH 완료용 --no-browser stdin 리다이렉트 지원
기능/workflows 에이전트 상세 뷰에 상태 필터링(f 키) 추가
기능/plugin 설치됨 탭에 "Skills" 섹션 추가
기능auto 모드에서 it2 CLI를 찾지 못할 때 경고를 표시하는 teammateMode: "iterm2" 설정 추가
기능awsAuthRefresh 설정 시 /login에 "Claude Platform on AWS - refresh credentials" 옵션 추가
기능! bash 명령 출력에 Claude가 자동 응답; 기존 컨텍스트 전용 동작 유지는 settings.json에 "respondToBashCommands": false 설정
기능CLAUDE_CODE_MAX_RETRIES 최대 15로 제한; 무인 세션에는 CLAUDE_CODE_RETRY_WATCHDOG 사용
기능백그라운드 서브에이전트 권한 요청이 자동 거부 대신 메인 세션에 표시; 대화상자에 요청 에이전트 명시, Esc로 해당 툴만 거부
기능/review <pr>가 /code-review medium과 동일한 리뷰 엔진 사용으로 변경
⚡ 개선 4
🔒 보안 3
🐛 수정 17
Improved claude mcp get and claude mcp remove to suggest the closest configured server name on a typo and truncate long server lists
Improved memory: the agent is now reminded to compact its MEMORY.md index when nearing the size limit
Improved skill frontmatter: display-name, default-enabled, fallback, and metadata.* keys now accept kebab-case, snake_case, and camelCase
Improved malformed SKILL.md YAML frontmatter handling: loads the skill body with empty metadata instead of failing silently
Fixed Chrome tab-group isolation not applying when the in-product permissions gate is off for concurrent CLI sessions
Fixed Agent(type) deny rules and Agent(x,y) allowed-types restrictions not being enforced for named subagent spawns
Fixed misaligned option numbers in permission prompts when the option text overflows
streaming requests failing with "Content block not found"…subagent transcript scroll position bleeding into the main…background task previews flashing raw tool names before…background session recaps being duplicated; the agent's own…opening a background session from claude agents leaving…Esc and Ctrl+C not responding while background agents…pressing x on a finished subagent in the…a misleading "MCP server disconnected" notice for intentionally…/plugin Installed showing a "more above" indicator when…~~strikethrough~~ showing literal tildes in assistant messages instead…--tools allowing feature-gated tools to slip through before…background job status in claude agents showing a…a dark-theme flash when opening a background session…mouse-selected text staying highlighted after deleting it in…session cost not showing for usage-based Enterprise and…agent teams: teammates spawned via tmux/pane backends now…Workflow agent({schema}) subagents looping forever on repeated schema…
v2.1.1856월 20일 토
기능 ×1
기능스트림 지연 힌트 문구가 "No response from API · Retrying in …"에서 "Waiting for API response · will retry in …"으로 변경, 무음 10초→20초 후 트리거
v2.1.1836월 19일 금
기능 ×5개선 ×1보안 ×2Fix ×9
기능요청 모델이 deprecated되거나 새 모델로 자동 변경될 때 경고 추가 — print 모드(-p)에서 stderr 출력, agent frontmatter 설정 모델도 포함
기능웹·Remote Control 세션의 커밋·PR에서 claude.ai 세션 링크를 생략하는 attribution.sessionUrl 설정 추가
기능/config key=value에 쓸 수 있는 모든 단축 키 목록을 보여주는 /config --help 추가
기능/config 토글 동작 변경 — Enter·Space 모두 선택 설정 변경, Esc는 이제 되돌리기 대신 저장 후 닫기
기능로고 아래 startup "setup issues" 줄 제거 — 설정 문제 확인은 /doctor, 또는 --debug 사용
⚡ 개선 1
🔒 보안 2
🐛 수정 9
Improved auto mode safety: destructive git commands (git reset --hard, git checkout -- ., git clean -fd, git stash drop) are now blocked when you didn't ask to discard local work, git commit --amend is blocked when the commit wasn't made by the agent this session, and terraform destroy/pulumi destroy/cdk destroy are blocked unless you asked for the specific stack
Fixed MCP servers requiring authentication exposing auth-stub tools to the model in headless/SDK mode
Fixed tmux teammate panes failing to launch when the shell has slow rc-file initialization, and keystrokes typed during agent spawn leaking into the new tmux pane instead of the leader prompt
thinking.disabled.display: Extra inputs are not permitted 400 errors…WebSearch returning empty results in subagentsterminal cursor being stranded above the prompt after…fullscreen TUI corruption (statusline mid-screen, duplicated spinner rows,…turns silently completing with no visible output when…user-level skills appearing multiple times in slash-command autocomplete…background tasks started by a teammate being killed…scheduled task and webhook trigger deliveries being treated…focus mode showing "Ran N PostToolUse hooks" timing…
v2.1.1816월 17일 수
기능 ×5개선 ×5보안 ×2Fix ×27
기능프롬프트에서 설정값을 바꾸는 /config key=value 문법 추가 (예: /config thinking=false) — 대화형·-p·Remote Control 모두 동작
기능샌드박스 명령이 macOS에서 Apple Events를 보낼 수 있게 하는 sandbox.allowAppleEvents opt-in 설정 추가
기능CLAUDE_CLIENT_PRESENCE_FILE 환경변수 추가 — 마커 파일을 지정하면 PC 앞에 있을 때 모바일 푸시 알림 억제
기능번들 Bun 런타임을 1.4로 업그레이드
기능전체화면 모드 URL 열기를 Cmd+클릭(macOS) / Ctrl+클릭 필요로 변경(네이티브 터미널 동작에 맞춤)
⚡ 개선 5
🔒 보안 2
🐛 수정 27
Improved streaming of long paragraphs: text now appears line-by-line instead of waiting for the first line break
Improved auto-retry: API connection drops mid-thinking now automatically retry instead of showing "Connection closed while thinking"
Improved the subagent panel: idle subagents auto-hide after 30s, the list caps at 5 rows with scroll hints, and keyboard hints now show in the footer
Improved the MCP OAuth browser page to match Claude Code's visual style and auto-close on success
Changed the Improved N memories line to no longer list individual files outside verbose mode
Fixed open, osascript, and browser-based auth flows failing with error -600 on macOS by adding the Apple Events entitlement
Fixed AWS awsCredentialExport credentials with a short remaining lifetime causing credential refreshes every minute, and now accepts the JSON shape from aws configure export-credentials
prompt caching not reading on custom ANTHROPIC_BASE_URL and…Write/Edit producing 0-byte or truncated files on network…a startup regression (~120ms per launch in fresh…startup blocking with a blank terminal for up…startup crash (TypeError: Cannot read properties of null)…macOS TUI freezing at session start (Ctrl+C unresponsive)…long-running idle sessions losing their history when another…foreground subagents spawning unbounded nested chains; they now…/recap and conversation forks using the previous model…subagent "Thinking" duration showing the parent agent's elapsed…subagents blocked on a nested agent showing a…API retry indicator ("Retrying in 0s · attempt…claude mcp get/list showing ✓ Connected when tools/list…/remote-control leaving a stale "connecting…" line; it now…ExitWorktree refusing to remove a clean worktree with…settings changes (such as /effort or /model) failing…IDE selection line numbers in context reminders being…Ctrl+C in fullscreen after a native terminal selection…Ctrl+V showing "No image found in clipboard" instead…agent creation failing with "EEXIST: file already exists"…AskUserQuestion preview content being cut off at the…AskUserQuestion multi-select questions silently dropping a typed "Other"…/stats "Most active day" and daily token chart…/copy and copy-on-select on Linux not detecting a…tab-indented code rendering with incorrect indentation in the…user prompts queued mid-turn not showing a full-width…activity spinner's pulse dwelling on the wrong glyph…
v2.1.1796월 16일 화
개선 ×1보안 ×1Fix ×7
⚡ 개선 1
🔒 보안 1
🐛 수정 7
Improved plugin loading performance in remote sessions
Fixed a sandbox denyRead/allowRead glob over a large directory tree making the Bash tool description enormous and the session unusable on Linux
mid-stream connection drops: partial responses are now preserved…mouse-wheel scrolling in WSL2 under Windows Terminal and…feedback survey capturing a single-digit reply as a…welcome screen stacking multiple promotional banners — at…Ctrl+O not showing the subagent's transcript when viewing…clicking the prompt input not returning focus from…remote session background tasks appearing stuck as "still…
v2.1.1786월 15일 월
기능 ×6개선 ×4보안 ×5Fix ×7
기능권한 규칙에 Tool(param:value) 문법 추가 — 툴 입력 파라미터 매칭(* 와일드카드), 예: Agent(model:opus)로 Opus 서브에이전트 차단
기능중첩 .claude/skills 디렉터리의 스킬도 그 안 파일 작업 시 로드 — 이름 충돌 시 중첩 스킬은 <dir>:<name>로 표시돼 둘 다 유지
기능중첩 .claude/ 디렉터리: 이름 충돌 시 작업 폴더에 가장 가까운 agent·workflow·output-style이 우선 — 프로젝트 범위 워크플로 저장도 가장 가까운 .claude/workflows/로
기능워크플로 프롬프트 키워드를 보라색 시머 하이라이트로 변경 — "run a workflow"·"workflow:" 같은 명시적 표현에만 발동(단어 언급만으론 X)
기능/bug는 이제 제출 전 설명 필수 — 모델 거부 문구를 GitHub 이슈 제목으로 쓰지 않음
기능[VSCode] CJK IME 후보창 닫으려 Esc 눌렀을 때 실행 중인 Claude 작업이 취소되던 문제 수정
⚡ 개선 4
🔒 보안 5
🐛 수정 7
Improved auto mode: subagent spawns are now evaluated by the classifier before launch, closing a gap where a subagent could request a blocked action without review
Improved /doctor with consistent flat tree layout across all sections, clearer section status icons, and highlighted command names
Improved the skill listing truncation warning to show how many skill descriptions are affected
Improved Remote Control error messages: connection failures now show a persistent red "/rc failed" indicator in the footer, and the "not yet enabled" error now explains whether it's a gate, a check failure, stale entitlement, or org policy
Fixed a crash (out-of-memory) when the CLI inherits a stale websocket/OAuth file-descriptor environment variable from a parent process
Fixed Claude in Chrome silently failing to connect when the OAuth token belongs to a different account than the Claude Code login
Fixed nested .claude/skills skills with directory-qualified names being blocked by permission prompts in non-interactive runs
Fixed claude agents workers failing with 401 Invalid bearer token when the daemon was started from a shell with a custom API gateway via ANTHROPIC_BASE_URL and ANTHROPIC_AUTH_TOKEN
Fixed model requests continuing to fail with auth errors after credentials were refreshed outside the session, due to a stale cached request configuration
several subagent issues: viewing a subagent's transcript now…compaction not honoring --fallback-model: compaction now falls back…background sessions created with /bg or ←← after…CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 preventing fresh marketplace installs from cloningMCP server-level specs (mcp__server, mcp__server__*, mcp__*) in subagent…vim mode undo: u now steps through NORMAL/VISUAL-mode…statusline links with custom URI schemes (e.g. vscode://)…
v2.1.1766월 12일 금
기능 ×3개선 ×1보안 ×3Fix ×15
기능세션 제목을 대화 언어로 자동 생성 (language 설정으로 특정 언어 고정)
기능푸터에 정규식 매칭 링크 배지를 다는 footerLinksRegexes 설정 추가 (사용자·관리 설정)
기능백그라운드 세션이 자동 업데이트 중 답장 못 할 때 안내 명확화, claude daemon status가 버전 불일치 동작 설명
⚡ 개선 1
🔒 보안 3
🐛 수정 15
Improved Bedrock credential caching: credentials from awsCredentialExport are now cached until their Expiration instead of a fixed 1 hour
Fixed availableModels enforcement: alias model picks can no longer be redirected to a blocked model via ANTHROPIC_DEFAULT_*_MODEL environment variables, and /fast now refuses to toggle when it would switch to a model outside the allowlist
Fixed Linux sandbox failing to start when .claude/settings.json is a symlink with an absolute target
Fixed cloud sessions failing with "Could not resolve authentication method" when idle for too long before being claimed
auto mode failing on Fable 5 for organizations…hook if conditions for Read/Edit/Write tool paths: documented…/copy and mouse-selection copy not reaching the system…Remote Control connecting from web/mobile silently switching the…Remote Control disconnect notifications showing a bare numeric…Remote Control sessions not disconnecting when you sign…/cd and worktree moves leaving the session reporting…claude agents: pressing back in one window no…backgrounded sessions showing "Working" forever when /bg mid-turn…background agent search by PR URL: PRs opened…agents view input showing no text cursor on…claude --bg -cn <name> not seeding the session…background sessions to neutralize Windows network paths in…background-session respawn rejecting malformed resume IDs from corrupted…Windows background-service daemon not starting when ~/.claude/daemon has…
v2.1.1756월 12일 금
기능 ×1
기능enforceAvailableModels 관리 설정 추가 — 켜면 availableModels 허용목록이 Default 모델까지 제한(허용 안 된 모델로 풀리는 Default는 첫 허용 모델로 폴백), 사용자·프로젝트 설정으로 관리 목록을 넓힐 수 없음
v2.1.1746월 12일 금
기능 ×2보안 ×3Fix ×8
기능전체화면에서 마우스 휠 스크롤 가속을 끄는 wheelScrollAccelerationEnabled 설정 추가
Fixed git commit co-author attribution showing an incorrect model name for some models
Fixed the /advisor dialog pre-selecting a saved advisor model that is blocked by the availableModels allowlist
Fixed pre-warmed background workers failing with "Could not resolve authentication method" when claimed after sitting idle
/model picker hiding the model family that Default…/model picker showing a hardcoded Sonnet version label…"Fable 5 is now consuming usage credits" banner…Bedrock GovCloud regions (us-gov-*) deriving the wrong inference…background sessions inheriting another session's ANTHROPIC_* provider env…a 1-2 second pause when exiting Claude Code…skill hot-reload re-sending the entire skill listing when…Workflow tool agent() subagents missing per-agent attribution headers
v2.1.1736월 11일 목
보안 ×1Fix ×1
🔒 보안 1
🐛 수정 1
Fixed a spurious "sandbox dependencies missing" startup warning on Windows when sandbox was enabled in settings
Fable 5 model names with a [1m] suffix…
v2.1.1726월 10일 수
기능 ×9개선 ×4보안 ×4Fix ×13
기능서브에이전트가 자신의 서브에이전트를 spawn 가능 (최대 5단계)
기능Amazon Bedrock이 AWS_REGION 미설정 시 ~/.aws 설정에서 리전 읽음(AWS SDK 우선순위 일치), /status가 리전 출처 표시
기능/plugin에서 마켓플레이스 플러그인 탐색 시 검색바 추가
기능claude_code.lines_of_code.count OTEL 메트릭에 model 속성 추가
기능Remote Control 푸터 표시를 "/rc active"로 단축, 좁은 터미널선 숨김
기능원격 세션에서 /loop 권유 중단(대기 루프가 컨테이너를 살려두지 못함)
기능[VSCode] PowerShell 툴 호출이 원시 JSON으로 뜨던 것 수정(정상 명령 표시·권한 대화상자), 셸 출력 ANSI 코드 제거
⚡ 개선 4
🔒 보안 4
🐛 수정 13
Improved performance in long conversations by removing redundant message normalization and avoiding full message-history transforms when streaming tool-use state is unchanged
Reduced idle CPU usage: /goal status chip no longer re-renders the terminal at 5 Hz while idle, and fewer UI re-renders while subagents run in parallel
Improved Claude in Chrome tool loading: browser tools now load in a single batched call instead of one per tool
Improved the non-interactive Usage Policy refusal message to suggest starting a new session or changing your model
Fixed background-session attach failing with EAUTH for sessions started on an older version after the daemon auto-updated
Fixed availableModels restrictions not being applied to subagent model overrides, the agent dispatch model picker, and the advisor model
Fixed availableModels allowlists hiding the /model picker's Opus and Sonnet 1M rows when entries use version-specific IDs like claude-opus-4-8
Fixed WebFetch(domain:*.example.com) wildcard domain rules never matching subdomains in allow, deny, and ask position, and file permission rules with mid-pattern wildcards (e.g. Read(secrets-*/config.json)) being rejected at startup
sessions using 1M context without usage credits getting…a repeating "an image in the conversation could…agents view keeping a session under Working with…background agents potentially reading another directory's project settings…a background sub-agent staying stuck as "active" in…/model suggestions in the claude agents dispatch input…/model picker on Bedrock offering models the provider…model IDs getting a doubled 1M-context suffix (e.g.…opusplan model setting not shipping with 1M context…up-arrow prompt history showing the main agent's prompts…memory recall not finding mounted team memory stores…workflow validation rejecting scripts whose prompt strings or…/plugin marketplace list losing its cursor after backing…
v2.1.1706월 9일 화
기능 ×1Fix ×1
기능Claude Fable 5 출시 — 일반 사용까지 안전화한 Mythos급 모델. 지금까지 일반 공개한 어떤 모델보다 뛰어남. v2.1.170으로 업데이트 시 사용. https://www.anthropic.com/news/claude-fable-5-mythos-5
🐛 수정 1
sessions not saving transcripts (and not appearing in…
v2.1.1696월 8일 월
기능 ×12개선 ×4보안 ×5Fix ×9
기능--safe-mode 플래그(및 CLAUDE_CODE_SAFE_MODE) 추가 — CLAUDE.md·플러그인·스킬·훅·MCP 전부 끄고 시작(문제 해결용)
기능/cd 명령 추가 — 세션 중 프롬프트 캐시 안 깨고 작업 디렉터리 이동
기능disableBundledSkills 설정·CLAUDE_CODE_DISABLE_BUNDLED_SKILLS 환경변수 추가 — 번들 스킬·워크플로·내장 슬래시 명령을 모델에서 숨김
기능턴 진행 중에도 /workflows 즉시 열림
기능Vertex/Foundry에 기본 5분 유휴 타임아웃 복구(멈춘 스트림이 무한 대기 대신 중단), API_FORCE_IDLE_TIMEOUT=0으로 해제
기능원격 관리 설정에 잘못된 항목이 있어도 나머지 유효 정책 적용하고 검증 오류 표시(전체 폐기 안 함)
기능백그라운드 세션이 retire→wake에서 --ide·--chrome·--bare·--remote-control 등 플래그 보존, respawn 상태 검증 강화
기능백그라운드 세션에 공유 체크아웃 편집은 worktree 진입 전 차단됨을 안내 → EnterWorktree 전 헛된 거부 편집 방지
기능"CLAUDE.md가 너무 김" 경고 임계값이 모델 컨텍스트 창에 맞춰 조정
기능Windows 자동 업데이터가 claude.exe를 다른 프로세스가 잡고 있으면 세션 내 재시도 중단
기능결제수단 없는 Apple/Google 결제 구독자의 프로모 크레딧 청구 시 추가 방법 안내
기능동시 세션 여러 개 실행 시 claude agents 권유 팁 추가
⚡ 개선 4
🔒 보안 5
🐛 수정 9
Improved TaskCreate reliability: malformed inputs are repaired automatically and validation errors for unloaded tools include the schema
Improved the error message shown when your organization has disabled API key authentication, with guidance based on where the active API key comes from
Reduced CPU usage while responses stream and during spinner animations
Improved color contrast for skill tags in the slash-command menu
Fixed enterprise managed MCP policies (allowedMcpServers/deniedMcpServers) not being enforced on reconnect, IDE-typed configs, --mcp-config servers during the first session after install, or before remote settings loaded; also fixed slow cold starts for orgs without remote settings
Fixed a ~30-50ms UI stall at the start of each turn for macOS users logged in with claude.ai credentials
Fixed Remote Control getting stuck on "reconnecting" after resuming a session when an OAuth token refresh happened at the same time
Fixed Git Credential Manager's "Connect to GitHub" popup appearing on Windows at startup when background git commands ran without cached credentials
Fixed stale permission and dialog prompts reappearing every time you reattached to a remote session whose worker had died while waiting on them
Up/Down arrows jumping to command history past the…claude -p being slow or appearing to hang…footer hints (e.g. "esc to interrupt") not showing…claude agents --json omitting blocked and just-dispatched background…agents view leaving a stale/garbled frame after navigating…background agents ignoring project-level settings env values (e.g.…MCPB plugin cache being spuriously invalidated on Windows,…plugin .in_use PID lock files accumulating without bound;…untrusted project settings being able to set OTEL…
v2.1.1686월 6일 토
기능 ×1
기능버그 수정 및 안정성 개선
v2.1.1676월 6일 토
기능 ×1
기능버그 수정 및 안정성 개선
v2.1.1666월 6일 토
기능 ×7보안 ×2Fix ×12
기능fallbackModel 설정 추가 — 기본 모델 과부하·불가 시 최대 3개를 순서대로 폴백, --fallback-model도 대화형 세션에 적용
기능deny 규칙 툴 이름에 glob 패턴 지원("*"는 전체 차단), allow 규칙은 비-MCP glob 거부, deny의 미지 툴명은 시작 시 경고
기능세션 간 메시징 강화 — 다른 Claude 세션이 SendMessage로 중계한 메시지는 사용자 권한 없음(수신측이 중계된 권한 요청 거부, auto 모드는 차단)
기능MAX_THINKING_TOKENS=0·--thinking disabled·모델별 thinking 토글이 Claude API 기본 thinking 모델의 thinking을 끔(3P 제공자는 동일)
기능API가 예기치 못한 비재시도 오류를 반환하면 폴백 모델로 턴 1회 재시도(인증·레이트리밋·요청크기·전송 오류는 즉시 표시)
기능claude update가 다운로드 전 대상 버전을 알림(조용히 진행하지 않음)
기능claude agents: 목록에 URL 입력 시 첫 프롬프트에 그 URL이 있던 세션으로 필터
🔒 보안 2
🐛 수정 12
Fixed voice mode requiring /login to clear a stale auth check after toggling /voice
Fixed managed settings with an invalid entry silently disabling enforcement of their remaining valid policies
a recurring "image could not be processed" error…remote sessions becoming permanently stuck when a brief…flickering in JetBrains IDE terminals (IntelliJ, PyCharm, WebStorm,…Shift+non-ASCII characters (e.g. Shift+ä → Ä) being dropped…PowerShell command validation occasionally hanging far past its…orphaned claude --bg-pty-host processes spinning at 100% CPU…managed-settings allowedMcpServers/deniedMcpServers predicates not matching when they use…background agent sessions that entered a git worktree…duplicated thinking text in the Ctrl+O transcript view…/doctor showing a contradictory failed "Not inside a…cursor sticking at the end of the first…blank lines appearing between background agent rows in…
v2.1.1656월 5일 금
기능 ×1
기능버그 수정 및 안정성 개선
v2.1.1636월 4일 목
기능 ×10보안 ×2Fix ×10
기능requiredMinimumVersion·requiredMaximumVersion 관리 설정 추가 — 버전이 허용 범위 밖이면 시작 거부하고 승인 버전 안내
기능설치된 플러그인을 나열하는 /plugin list 명령 추가(--enabled/--disabled 필터)
기능/btw에 "c로 복사" 단축키 추가 — 원시 마크다운 답을 클립보드에 복사(붙여넣기 시 서식 유지)
기능훅: Stop·SubagentStop 훅이 hookSpecificOutput.additionalContext 반환 가능 — 훅 오류로 처리되지 않고 Claude에 피드백 주며 턴 이어감
기능스킬: 명령 본문에서 숫자 앞 리터럴 $를 넣는 \$ 이스케이프 문법 추가
기능stdio MCP 서버가 --resume 시 훅/Bash와 동일한 CLAUDE_CODE_SESSION_ID 받음
기능백그라운드 에이전트 세션이 새 버전으로 백그라운드 업데이트 → 업데이트 후 세션 열 때 콜드 재시작 대기 없음
기능/ 메뉴의 내장 명령·스킬 설명 명확화
기능구독 전환 제안을 토스트 대신 시작 안내 슬롯에 표시
기능claude agents 상태별 뷰에서 디스패치 시 에이전트 뷰를 연 디렉터리에서 세션 시작
🔒 보안 2
🐛 수정 10
Fixed bash commands failing under bazel and EDR-protected Go workflows: $TMPDIR was overridden to /tmp/claude-{uid} for all commands instead of only sandboxed ones (regression in 2.1.154)
Fixed org-managed permission rules not applying for the entire session when the managed settings fetch completed during startup on a fresh config directory
claude -p hanging forever after its final result…claude -p failing with "ANTHROPIC_API_KEY required" on Bedrock/Vertex/Foundry…Bash commands failing on Windows with "EEXIST: file…background sessions in claude agents losing their running…terminal misalignment and a multi-second hang when exiting…clicking Stop on a background-task chip in the…keyboard input becoming permanently unresponsive after a paste…hook if: "Bash(...)" conditions firing on every Bash…deny rules on home-directory paths (e.g. Read(~/Desktop/**)) not…a stray "(no content)" line left in the…
v2.1.1626월 3일 수
기능 ×12개선 ×1보안 ×2Fix ×13
기능claude agents --json에 waitingFor 추가 — 대기 세션이 무엇에 막혔는지 표시(예: 권한 프롬프트)
기능--tools: Grep/Glob 명시 시 임베디드 검색 네이티브 빌드에서 전용 검색 툴 제공(이전엔 무시됨)
기능/effort가 선택 레벨을 새 세션 기본값으로 유지할지 확인
기능자동완성 메뉴에서 슬래시 명령 클릭 시 즉시 실행 대신 프롬프트에 채움(Enter로 실행)
기능"Claude in Chrome 활성화"·"마켓플레이스 설치" 시작 메시지 제거, 모델 자동업데이트·팀온보딩 팁은 로고 아래 조용한 알림으로
⚡ 개선 1
🔒 보안 2
🐛 수정 13
Improved background service startup and claude update verification to wait out endpoint-security scanning of new binaries instead of failing after 5 seconds
Fixed WebFetch permission rules not being applied to built-in preapproved domains; explicit WebFetch(domain:...) deny/ask/allow rules now take precedence over the preapproved-host auto-allow
Fixed Windows permission rules never matching when spelled with backslashes (~\, \\server\share) or case-variant paths, and Read deny rules not hiding files from Glob/Grep results
a silent startup hang when the config directory…an interrupt (Esc) sent at the very start…API 400 no low surrogate in string errors…MCP per-server timeout config values below 1000 ms…LSP tool's workspaceSymbol operation returning no results; it…claude agents cutting live status text (tool args,…claude agents truncating long session names at 40…claude agents attach occasionally bouncing straight back to…claude agents Ctrl+V image paste doing nothing in…backgrounding a session with ← silently losing the…replies from the agents view that fail to…cross-session messaging (SendMessage) silently breaking when CLAUDE_CODE_TMPDIR or…opening a running background session from claude agents…
v2.1.1616월 2일 화
기능 ×6개선 ×2보안 ×3Fix ×11
기능OTEL_RESOURCE_ATTRIBUTES 값을 메트릭 데이터포인트 라벨로 포함 → 팀·repo 같은 커스텀 차원으로 사용량 분석
기능claude agents 행이 fan-out 시 상세 앞에 done/total 표시, peek는 가장 오래 실행 항목 표시
기능/mcp가 한 번도 로그인 안 한 claude.ai 커넥터를 "미사용 커넥터 표시" 행 뒤로 접음
기능병렬 툴 호출: 한 Bash 명령 실패가 같은 배치의 다른 호출을 취소하지 않음(각 툴이 독립적으로 결과 반환)
기능전체화면: Linux에서 클립보드가 wl-copy/xclip/xsel 사용(가능 시), 클립보드와 PRIMARY 선택 둘 다 복사(중클릭 붙여넣기), "네이티브 선택하려면 {key}" 힌트가 터미널별 올바른 키 표시
기능[VSCode] 깨진 글리프 수정 위해 터미널 GPU 가속 끄기(또는 /terminal-setup) 권유 팁 추가
⚡ 개선 2
🔒 보안 3
🐛 수정 11
Improved terminal rendering performance by stabilizing the layout engine's JIT compilation profile
Improved rendering performance for large file writes
Fixed forceLoginOrgUUID/forceLoginMethod managed-settings policies blocking third-party provider sessions (Bedrock, Vertex, Foundry, Mantle) alongside the org pin (regression in 2.1.146)
Fixed claude mcp list/get/add printing secrets to the terminal: ${VAR} references are no longer expanded, and credential headers and URL secrets are redacted
Fixed Workflow agents spawned with isolation: "worktree" in background sessions being blocked from editing files inside their own worktree
/effort dialog, workflow animations, and prompt keyword shimmer…background subagent output corrupting claude -p stdout when…/usage-credits starting a re-login for Team and Enterprise…/autofix-pr reporting "cannot run on the default branch"…--resume picker not showing sessions from the current…Windows hooks that invoke bash explicitly (e.g., /usr/bin/bash…OpenTelemetry log events (user_prompt, api_request, tool_result, tool_decision) being…background sessions dispatched from claude agents booting on…a potential crash when rendering Write tool results…completed subagents getting stuck showing as running when…EADDRINUSE errors from tools that bind Unix sockets…
v2.1.1606월 2일 화
기능 ×6개선 ×3Fix ×18
기능셸 시작 파일(.zshenv·.zlogin·.bash_login)과 ~/.config/git/ 쓰기 전 확인 프롬프트 추가(의도치 않은 명령 실행 방지)
기능acceptEdits 모드가 코드 실행 권한을 주는 빌드도구 설정파일(.npmrc·.yarnrc*·bunfig.toml·.bazelrc·.pre-commit-config.yaml·.devcontainer/ 등) 쓰기 전 확인
기능grep으로 파일 본 뒤 Edit에 별도 Read 불필요 — 단일 파일 grep/egrep/fgrep이 read-before-edit 충족
기능동적 워크플로 트리거 키워드를 workflow에서 ultracode로 변경. "workflow"는 더 이상 트리거 안 함(자기 말로 요청하면 동작), 트리거 키워드는 입력창에서 보라색 강조
⚡ 개선 3
🐛 수정 18
Improved performance of opening recently-inactive background agent sessions in claude agents
Improved auto mode classifier latency by reducing reasoning on routine actions, lowering the chance of "could not evaluate this action" blocks
Improved background-session teardown (claude rm/stop, idle reap) to send SIGTERM to running shell subprocesses before SIGKILL, so cleanup handlers run
copy-on-select not writing to the Windows clipboard on…restoring a completed session from claude agents dropping…background sessions re-attached after overnight retire losing their…claude --bg occasionally failing with "socket missing" when…an issue on Windows where the directory a…background agents that resumed work being shown under…claude agents freezing for several seconds when returning…Esc, arrow keys, and typing becoming unresponsive on…background agents emitting terminal sync-output markers to terminals…mouse wheel scrolling prompt history instead of the…CJK IME composition appearing at the bottom-left of…valid file:///C:/... links being rewritten to a broken…voice mode failing to connect when the project…auto mode unavailability message on third-party providers (Bedrock/Vertex/Foundry)…/effort ultracode incorrectly blaming the dynamic workflows setting…model-not-found errors suggesting --model when running via the…Claude's past replies disappearing from scrollback when resuming…vim mode p pasting on the line below…
v2.1.1595월 31일 일
기능 ×1
기능내부 인프라 개선 (사용자 영향 없음)
v2.1.1585월 30일 토
기능 ×1
기능Bedrock·Vertex·Foundry에서 Opus 4.7·Opus 4.8용 Auto 모드 지원. CLAUDE_CODE_ENABLE_AUTO_MODE=1으로 활성화
v2.1.1575월 29일 금
기능 ×17개선 ×1보안 ×2Fix ×13
기능.claude/skills 디렉터리의 플러그인이 마켓플레이스 없이 자동 로드
기능.claude/skills에 새 플러그인 스캐폴딩하는 claude plugin init <name> 추가
기능/plugin 인수 자동완성 추가 — 서브커맨드·설치된 플러그인 이름·알려진 마켓플레이스 플러그인
기능OTEL_LOG_TOOL_DETAILS=1 시 tool_decision 텔레메트리 이벤트에 tool_parameters(bash 명령·MCP/스킬 이름) 포함
기능에이전트 완료 시 Claude 관리 worktree가 잠금 해제 상태로 유지 — git worktree remove/prune으로 정리 가능
기능WSL: 이미지 붙여넣기(alt+v 단축키)·Windows 11 스크린샷 붙여넣기 수정, Windows 탐색기에서 이미지 드래그 지원 추가
기능/terminal-setup이 VS Code/Cursor/Windsurf 통합 터미널에서 GPU 가속 비활성화 — 텍스트 깨짐 방지
기능이 주의 기능 크레딧 청구 상태가 프롬프트 위 줄 대신 상태 영역 알림으로 표시
기능claude agents: 디스패치 입력의 슬래시 명령 자동완성이 부분 문자열 매칭
기능"bash commands will be sandboxed" 시작 배너 제거 — 샌드박스 상태는 /status와 명령 차단 시 계속 표시
기능"/ide for …" 시작 힌트 토스트 제거
기능[IDE] 백그라운드 서브에이전트 실행 중 Stop 클릭해도 실제로 중단되지 않던 문제 수정
기능[VSCode] Opus 4.8에서 빠른 모드 표시기가 나타나지 않던 문제 수정
기능워크플로 트리거 키워드 직후 Backspace 누르면 문자 삭제 대신 워크플로 요청 취소(alt+w와 동일)
기능/config에 "Workflow keyword trigger" 설정 추가 — 프롬프트의 "workflow" 단어가 동적 워크플로를 트리거하지 않도록
⚡ 개선 1
🔒 보안 2
🐛 수정 13
Improved performance of long and resumed conversations by eliminating redundant message-rendering recomputations
Fixed sandbox network permission prompts appearing in auto and bypass-permissions mode when using the desktop app, IDE extensions, or SDK
Fixed claude agents completed sessions not retiring when an idle subagent was still parked or had leaked a backgrounded shell
unprocessable images (zero-byte, corrupt) attached via paste, MCP,…claude agents pressing Esc not cancelling a slow…background agent worktrees under .claude/worktrees/ being orphaned after…background sessions re-attached after a sleep/wake not telling…copy-on-select in claude agents not reaching the system…--resume not reporting background subagents that were running…--resume session picker leaving its contents on the…--worktree and --worktree --tmux returning to the canonical…/model picker showing an incorrect "Newer version available"…literal markdown markers (backticks, asterisks) appearing in the…terminal freezing after approving the managed-settings security dialog…a rare duplicate line appearing in scrollback after…right-click paste duplicating the clipboard in the VS…
v2.1.1565월 29일 금
Fix ×1
🐛 수정 1
an issue when using Opus 4.8 where thinking…
v2.1.1545월 28일 목
기능 ×21개선 ×2보안 ×3Fix ×18
기능Opus 4.8 출시! 기본값이 high effort — 가장 어려운 작업엔 /effort xhigh
기능동적 워크플로 도입 — Claude에게 워크플로 생성 요청 시 수십~수백 개 에이전트를 백그라운드에서 조율. 더 크고 복잡한 작업 처리 가능. /workflows로 실행 현황 확인
기능Opus 4.8 빠른 모드가 크게 저렴해짐 — 표준 요금의 2배 비용으로 2.5배 속도
기능Haiku·Sonnet·Opus 4.7 이전을 제외한 모든 모델의 기본값이 린 시스템 프롬프트로 변경
기능Claude가 스스로 결정 불가한 경우에만 선택지 질문 사용 — 충분한 컨텍스트가 있을 때는 묻지 않음
기능/simplify가 전체 버그 탐지 리뷰 대신 정리 전용 리뷰(재사용·단순화·효율·고도) 실행 후 수정 적용
기능/effort 슬라이더 레이블을 "Speed"/"Intelligence"에서 "Faster"/"Smarter"로 변경
기능claude agents: ! <command> 입력으로 셸 명령을 attach/detach 가능한 백그라운드 세션으로 실행. claude --bg --exec '<command>'로도 사용 가능
기능claude agents: /logout이 백그라운드 세션으로 전달되지 않고 로그아웃 처리
기능agents 뷰를 여는 ←←가 Bedrock·Vertex·Foundry 및 텔레메트리 비활성화 상태에서도 동작
기능Chrome용 Claude: /chrome → "Select browser…"로 연결된 브라우저 선택, 또는 여러 브라우저 연결 시 채팅 중 선택
기능플러그인이 plugin.json이나 마켓플레이스 항목에 defaultEnabled: false 선언 가능 — /plugin 또는 claude plugin enable로 활성화. 활성화된 플러그인의 의존성은 자동 활성화
기능/plugin Discover 탭이 현재 디렉터리와 연관성 높은 플러그인을 "suggested for this directory" 주석과 함께 고정
기능Stdio MCP 서버 서브프로세스가 환경에 CLAUDE_CODE_SESSION_ID·CLAUDECODE=1 수신
기능claude mcp list/get가 파이프 출력 시 자동 승인·연결 대신 미승인 .mcp.json 서버를 ⏸ Pending approval로 표시
기능Remote Control 활성화 시 /remote-control 자동완성에 "Disconnect Remote Control" 표시
기능/claude-api 스킬에 Claude Opus 4.8 지원 및 4.7 → 4.8 마이그레이션 안내 추가
기능CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE deprecated(06/01 제거 예정). Opus 4.6 빠른 모드는 /model claude-opus-4-6[1m] 전환 후 /fast on 사용
기능Windows: claude.exe 사용 중 업데이트 실패 시 일반 오류 대신 다른 세션 닫고 재시도 안내
기능단축키 도움말 패널에서 낡은 "& for background" 힌트 제거
기능[VSCode] Auto 모드가 모드 피커에 나타나는 데 bypass-permissions 설정 불필요, 첫 활성화 시 새 세션 화면에 닫을 수 있는 안내 표시
⚡ 개선 2
🔒 보안 3
🐛 수정 18
Streaming tool execution is now always enabled, including when telemetry is disabled or on Bedrock/Vertex/Foundry (previously behind a feature flag)
Improved the auto-mode classifier's detection of data exfiltration, particularly bulk transfers of repository contents
Fixed $TMPDIR resolving to different directories in sandboxed vs unsandboxed Bash commands within the same session
Fixed subagents in background sessions bypassing the worktree-isolation guard and writing to the shared checkout
Fixed a single invalid allowedMcpServers/deniedMcpServers entry in managed settings discarding all managed-settings policy; the bad entry is now dropped with a claude doctor warning
rm -rf $HOME not being blocked as a…unreadable highlighted-row text in claude agents when the…background-agent completion notifications triggering premature "out of context"…background-session classifier losing the user's goal when a…pinned background sessions respawning every minute after a…background sessions stuck at "blocked", "running", or "working"…orphaned claude --bg-pty-host processes spinning at 100% CPU…number key shortcuts not working for options shown…worktree.baseRef: "head" resolving to the main checkout's HEAD…a stray leading space on wrapped lines when…intermittent terminal rendering corruption in VS Code by…plan file names including [Image #N] / [Pasted…a phantom expand/click affordance on colored tool output:…API 400 errors on models that don't support…task panel below the prompt showing a stray…/mcp tools list and tool detail rendering when…/model picker not showing fast mode pricing on…auto mode incorrectly blocking actions with "could not…
v2.1.1535월 28일 목
기능 ×13보안 ×2Fix ×21
기능github/git 플러그인 마켓플레이스 소스에 clone·업데이트 시 Git LFS 다운로드를 건너뛰는 skipLfs 옵션 추가
기능npm 전역 설치가 자동 업데이트 불가 시 Claude Code가 일회성 알림 표시 — /doctor에서 수정 방법 제공
기능상태 표시줄 명령이 COLUMNS·LINES 환경변수 수신 — 스크립트가 터미널 너비에 맞게 출력 크기 조정 가능
기능claude agents: 디스패치 입력 자동완성이 프로젝트 스킬뿐 아니라 기본 슬래시 명령·번들 스킬도 제안
기능claude agents: PR 컬럼이 단일 PR은 PR #N, 복수 PR은 N PRs로 표시
기능claude doctor가 마지막 업데이트 시도 결과 표시
기능MCP 서버·커넥터의 별도 "인증 필요" 시작 알림을 단일 메시지로 통합
기능macOS: 백그라운드 에이전트가 개인정보 보호 및 보안에서 "Claude Code"로 표시되고 업그레이드 후에도 권한 유지
기능[VSCode] Windows에서 VS Code 종료 시 Claude Code 프로세스가 정상 종료되지 않아 잘못된 "비정상 종료" 보고·고아 MCP 서버 발생 수정
기능/model이 선택을 새 세션 기본값으로 저장(IDE와 동일). 피커에서 s를 누르면 현재 세션에만 모델 전환.
기능modelPicker:setAsDefault 키 바인딩을 커스터마이즈했다면 keybindings.json에서 modelPicker:thisSessionOnly로 변경(d 액션이 s로 대체됨)
🔒 보안 2
🐛 수정 21
Fixed a regression where a custom API gateway could receive the user's Anthropic OAuth credential instead of the gateway's own token
Fixed background sessions writing temp files to $CLAUDE_JOB_DIR triggering a "sensitive file" permission prompt
stateful MCP servers without the optional GET SSE…subagent (Agent tool) frontmatter MCP servers ignoring --strict-mcp-config,…Windows PowerShell installer reporting "Installation complete!" when installation…claude update installing the latest version instead of…excessive memory usage (multiple GB) when resuming a…claude agents and claude --bg running on a…a hang where the CLI could fail to…malformed file:// links in Claude's responses not being…claude --help rendering unwrapped output on terminals narrower…MCP tool progress notifications not rendering in the…Agent tool with subagent_type: 'claude' running in an…/btw keyboard shortcuts becoming unresponsive in background sessions…recovering a background agent whose working directory was…EnterWorktree not being available immediately in background sessions…cmd+k in iTerm2/Terminal.app not repainting attached background sessionsIME candidate window appearing at the bottom of…background-color bleed when attaching to a background agent…/copy and copy-on-select silently failing to update the…opening claude agents with Remote Control enabled leaving…/rename in background sessions not updating the session…Windows update rollback: if a Windows update fails,…
v2.1.1525월 27일 수
기능 ×16개선 ×1보안 ×2Fix ×14
기능/code-review --fix가 리뷰 후 결과를 워킹트리에 적용 — 재사용·단순화·효율 제안 반영; /simplify가 /code-review --fix 호출
기능스킬·슬래시 명령이 frontmatter에 disallowed-tools를 설정해 활성 중 특정 도구 제거 가능
기능세션 재시작 없이 스킬 디렉토리를 재스캔하는 /reload-skills 명령 추가
기능SessionStart 훅이 reloadSkills: true를 반환해 같은 세션에서 훅이 설치한 스킬 즉시 사용 가능
기능SessionStart 훅이 시작·재개 시 hookSpecificOutput.sessionTitle로 세션 제목 설정 가능
기능어시스턴트 메시지 표시 시 변환·숨김을 허용하는 MessageDisplay 훅 이벤트 추가
기능pluginSuggestionMarketplaces 관리 설정 추가 — 관리자가 컨텍스트 팁으로 플러그인을 제안할 수 있는 조직 마켓플레이스 허용 목록 지정
Simplified the Workflow tool's inline progress display — live agent counts now show only in the persistent workflow status row below the prompt
Fixed the sandbox-enabled warning not appearing in condensed startup mode — it now shows in every layout
Fixed a background worker crash in claude agents when accepting a stale permission prompt after a subagent was cancelled
terminal styling degrading in very long sessions by…loading spinner showing "still thinking"/"almost done thinking" while…focus mode showing a spurious "N messages hidden"…clicking a link inside an expanded tool result…markdown table cell borders inheriting the color of…plugin MCP servers with the same command but…/doctor reporting "marketplace not found" or "plugin not…plugins that track a git branch silently no…remote MCP servers failing to connect in Claude…effort-change confirmation dialog appearing when the conversation has…Agent tool description referencing an agent list that…cache_creation_input_tokens reporting as 0 in transcript and result…PushNotification tool incorrectly reporting "Mobile push not sent…sessions getting stuck after a model or login…
기능[VSCode] Fixed extension failing to activate on Windows
v2.1.1365월 8일 금
기능 ×4개선 ×2보안 ×3Fix ×43
기능Added CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL to re-enable the session quality survey for enterprises capturing responses through OpenTelemetry
기능Added settings.autoMode.hard_deny for auto mode classifier rules that block unconditionally regardless of user intent or allow exceptions
기능WSL2: image paste from Windows clipboard now works via a PowerShell fallback when xclip/wl-paste cannot read image data
기능Changed plugin marketplace removal key to d (matching delete elsewhere) instead of r which collided with retry
⚡ 개선 2
🔒 보안 3
🐛 수정 43
Improved visual consistency across slash command dialogs: standardized footer hints, dialog spacing, and arrow-key styling, and the dialog frame now appears immediately during loading instead of popping in after
Improved error message when --worktree collides with an existing or stale worktree
Fixed a rare login loop where a concurrent credential write could overwrite a freshly-rotated OAuth token and force re-login
Fixed MCP OAuth refresh tokens being lost when multiple servers refresh concurrently — users with several remote MCP servers should no longer need daily re-authentication
Fixed Bash permission prompts showing an internal parser diagnostic instead of a user-readable explanation
MCP servers configured in .mcp.json, plugins, and claude.ai…an API error (400) when extended thinking emitted…--resume / --continue not finding sessions when the…plan mode not blocking file writes when a…plugin Stop/UserPromptSubmit hooks failing when cache cleanup deletes…colors appearing at wrong positions in bash command…ReasonML diffs rendering corrupted "undefined" text artifacts at…worktree exit dialog warning about uncommitted files in…@ file picker not matching files created mid-session…@-mention file picker not finding files in directories…failed tool calls not being click-to-expand in fullscreen…Backspace and Ctrl+Backspace getting swapped after using Ctrl+G…/usage weekly reset showing time of day instead…welcome banner ellipsis causing column overflow on CJK…/insights crash when session history contains tool calls…a renderer crash when a tool's collapsibility classification…a skills entry in plugin.json hiding the plugin's…IDE shell-integration lock files not respecting CLAUDE_CONFIG_DIRtrailing whitespace in copied terminal output during streamingplugin uninstall and enable/disable not matching slugs case-insensitivelytool error truncation marker showing a negative count…env vars from CLAUDE_ENV_FILE SessionStart hooks going stale…/branch saving a multi-line session title when given…a stray leading space on the second line…Esc not dismissing dialogs in /install-github-app, /desktop, /resume,…/doctor MCP schema errors not naming the missing…plugin slash commands with spaces (e.g. /myplugin review)…AskUserQuestion discarding multi-select answers when supplied as an…/clear <name> not labeling the cleared session for…CronList output missing qualifiers and the scheduled prompt"Jump to bottom" overlay leaving color artifacts on…wide markdown tables leaving a stale bordered render…pasted text being silently dropped when a long…/release-notes getting stuck on an old version after…/mcp server list not scrolling when there are…mid-input slash command autocomplete not working after an…scrolling to bottom re-engaging auto-follow with autoScrollEnabled: falseprompt suggestions being auto-submitted by Enter on an…keyboard shortcut hints not reflecting rebound keys from…/settings language change being reverted on Escape after…/terminal-setup only appearing in autocomplete on exact name…"Chat about this" on an AskUserQuestion dialog erasing…MCP tool results being invisible when the server…
v2.1.1335월 7일 목
기능 ×6개선 ×2보안 ×2Fix ×7
기능Added worktree.baseRef setting (fresh | head) to choose whether --worktree, EnterWorktree, and agent-isolation worktrees branch from origin/<default> or local HEAD. Note: the default fresh changes EnterWorktree's base back to origin/<default> (it has been local HEAD since 2.1.128) — set worktree.baseRef: "head" to keep unpushed commits in new worktrees
기능Added sandbox.bwrapPath and sandbox.socatPath managed settings (Linux/WSL) to specify custom bubblewrap and socat binary locations
기능Added parentSettingsBehavior admin-tier key ('first-wins' | 'merge') to let admins opt SDK managedSettings (parent tier) into the policy merge
기능Hooks now receive the active effort level via the effort.level JSON input field and the $CLAUDE_EFFORT environment variable, and Bash tool commands can read $CLAUDE_EFFORT
기능claude --help now lists --remote-control alongside --remote-control-session-name-prefix
기능[VSCode] Fixed claudeCode.claudeProcessWrapper failing with "Unsupported platform" when the extension build doesn't bundle a Claude binary
⚡ 개선 2
🔒 보안 2
🐛 수정 7
Improved focus mode behavior
Improved memory usage by releasing warm-spare background workers under memory pressure
Fixed parallel sessions all dead-ending at 401 after a refresh-token race wiped shared credentials
Fixed HTTP(S)_PROXY / NO_PROXY / mTLS not being respected for the full MCP OAuth flow including discovery, dynamic client registration, token exchange, and token refresh
Edit/Write allow rules scoped to a drive root…an unhandled rejection (ECOMPROMISED) when a history or…pressing Esc during conversation compaction showing a spurious…Read/Write/Edit being denied on mapped network drives passed…Remote Control stop/interrupt from claude.ai not fully canceling…/effort in one session unexpectedly changing the effort…subagents not discovering project, user, or plugin skills…
v2.1.1325월 6일 수
기능 ×4개선 ×1보안 ×2Fix ×21
기능Added CLAUDE_CODE_SESSION_ID environment variable to the Bash tool subprocess environment, matching the session_id passed to hooks
기능Added CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 env var to opt out of the fullscreen alternate-screen renderer and keep the conversation in the terminal's native scrollback
기능Added a "Pasting…" footer hint while a Ctrl+V image paste is being read from the clipboard
기능Updated the /tui fullscreen startup banner to describe additional renderer benefits (lower memory usage, mouse support, auto-copy on select)
⚡ 개선 1
🔒 보안 2
🐛 수정 21
Improved visual consistency in slash command dialogs and /login, /upgrade, /extra-usage dialog spacing
Fixed --permission-mode flag being ignored when resuming a plan-mode session with -p --continue/--resume, and plan mode not being re-applied after ExitPlanMode within the same session
Fixed unauthorized claude.ai MCP connectors showing as "failed" instead of "needs auth", and headless -p mode retrying non-transient 4xx connection failures
external SIGINT (e.g. IDE stop button, kill -INT)…an uncaught exception when the terminal is closed…--resume failing with no low surrogate in string…fullscreen mode showing a blank screen after laptop…cursor landing mid-grapheme on Ctrl+E/A/K/U/arrow keys when an…vim operators corrupting text containing decomposed (NFD) accented…pasting text starting with / silently swallowing the…pasting dumping stray escape sequences into the prompt…mouse wheel scrolling being too fast in Cursor…scroll-wheel handling in JetBrains IDE 2025.2 terminals (spurious…/usage Ctrl+S hanging when copying the stats screenshot…/terminal-setup showing a contradictory error in Windows Terminal…/effort picker not reflecting the CLAUDE_CODE_EFFORT_LEVEL env var…/status showing the wrong default model for some…slash command autocomplete popup being capped at ~3–5…statusline context_window token counts reflecting cumulative session totals…Alt+T (thinking toggle) not working on macOS terminals…dead keyboard input on Windows after re-opening a…unbounded memory growth (10GB+ RSS) when a stdio…MCP servers that connect but fail tools/list silently…Bedrock and Vertex 400 errors when ENABLE_PROMPT_CACHING_1H is…
v2.1.1315월 6일 수
보안 ×1Fix ×1
🔒 보안 1
🐛 수정 1
Fixed Mantle endpoint authentication failing with missing x-api-key header
VS Code extension failing to activate on Windows…
v2.1.1295월 6일 수
기능 ×11보안 ×3Fix ×13
기능Added --plugin-url <url> flag to fetch a plugin .zip archive from a URL for the current session
기능Added CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 env var to force-enable synchronized output on terminals that auto-detection misses (e.g. Emacs eat)
기능Added CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE: when set on Homebrew or WinGet installations, Claude Code runs the upgrade command in the background and prompts to restart
기능Plugin manifests: themes and monitors should now be declared under "experimental": { ... }. Top-level declarations still work but claude plugin validate will warn
기능Gateway /v1/models discovery for the /model picker is now opt-in via CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 (was automatic in 2.1.126–2.1.128)
기능Ctrl+R history picker now defaults to searching all prompts across all projects, matching pre-2.1.124 behavior. Press Ctrl+S to narrow to the current project or session
기능Third-party deployments (Bedrock, Vertex, Foundry, or ANTHROPIC_BASE_URL gateway) no longer see spinner tips pointing at first-party Anthropic surfaces
기능skillOverrides setting now works: off hides from model and /, user-invocable-only hides from model only, name-only collapses description
기능The claude_code.pull_request.count OTel metric now counts PRs/MRs created via MCP tools, not just shell commands
기능Policy refusal error messages now include the API Request ID for easier support debugging
기능[VSCode] Fixed /clear not clearing the conversation context and displayed transcript
🔒 보안 3
🐛 수정 13
Fixed session title chip from /rename disappearing while a permission or other dialog is active
Fixed server-managed settings policy not applying for enterprise/team users whose stored OAuth credentials lacked the user:inference scope
Fixed OAuth refresh race after wake-from-sleep that could log out all running sessions
API errors with unrecognized 400 status codes showing…/clear not resetting the terminal tab title after…agent panel below the prompt being hidden when…external-editor handoff (Ctrl+G) blanking the conversation history above…/context dumping its rendered ASCII visualization grid into…/agents Library list arrow-key navigation: the highlighted agent…/branch success message not including the new branch's…bold headers with keycap/ZWJ/skin-tone emoji losing trailing characters…1-hour prompt cache TTL being silently downgraded to…cache-miss warning appearing spuriously after /clear or compaction…Bash(mkdir *), Bash(touch *) and similar allow rules…deniedMcpServers patterns with a *:// scheme wildcard not…harmless WebSocket warning being logged as an error…
v2.1.1285월 4일 월
기능 ×12Fix ×25
기능Bare /color (no args) now picks a random session color
기능/mcp now shows the tool count for connected servers and flags servers that connected with 0 tools
기능--plugin-dir now accepts .zip plugin archives in addition to directories
기능--channels now works with console (API key) authentication — console orgs with managed settings must set channelsEnabled: true to enable
기능Updated /model picker: collapsed duplicate Opus 4.7 entries, and current Opus now shows as "Opus" instead of "Opus 4.7"
기능Subprocesses (Bash, hooks, MCP, LSP) no longer inherit OTEL_* environment variables, so OTEL-instrumented apps run via the Bash tool no longer pick up the CLI's own OTLP endpoint
기능MCP: workspace is now a reserved server name — existing servers with that name will be skipped with a warning
기능Reconnecting MCP servers no longer flood the conversation with full tool-name lists on every reconnect — re-announced tools are summarized by server prefix
기능SDK hosts now receive a persistent localSettings suggestion for Bash permission prompts, so "Always allow" writes to .claude/settings.local.json
기능EnterWorktree now creates the new branch from local HEAD as documented, instead of origin/<default-branch> — unpushed commits are no longer dropped
기능Auto mode: when the classifier can't evaluate an action, the error now includes a hint (retry, /compact, or run with --debug)
기능Headless --output-format stream-json: init.plugin_errors now includes --plugin-dir load failures in addition to dependency demotions
🐛 수정 25
focus mode briefly dimming the previous response when…stray "4;0;" desktop notification on every /exit in…Remote Control showing an empty "Opening your options…"…drag-and-drop image upload hanging on "Pasting text…" when…crash loop when piping very large input (>10…long URLs not being individually clickable on every…/plugin Components panel showing "Marketplace 'inline' not found"…MCP tool results dropping images when the server…fenced code blocks inside list items carrying leading…tab navigation in /config stranding focus — the…markdown link labels being lost on terminals without…sessions on 1M-context models with a smaller autocompact…parallel shell tool calls: a failing read-only command…banner showing "with X effort" on models that…/fast on 3P providers fuzzy-matching to an unrelated…Bedrock default model resolving to global.* instead of…vim mode: Space in NORMAL mode now moves…terminal progress indicator (OSC 9;4) flickering off between…/rename without args failing on resumed sessions whose…stale "remote-control is active" status lines from prior…stale installed_plugins.json entries pointing at deleted cache directories…MCP stdio servers receiving corrupted arguments when CLAUDE_CODE_SHELL_PREFIX…sub-agent progress summaries missing the prompt cache (~3×…/plugin update never detecting new versions of npm-sourced…sub-agent summaries firing repeatedly while a sub-agent's transcript…
v2.1.1265월 1일 금
기능 ×14보안 ×4Fix ×14
기능The /model picker now lists models from your gateway's /v1/models endpoint when ANTHROPIC_BASE_URL points at an Anthropic-compatible gateway
기능- Added claude project purge [path] to delete all Claude Code state for a project (transcripts, tasks, file history, config entry) — supports --dry-run, -y/--yes, -i/--interactive, and --all
기능--dangerously-skip-permissions now bypasses prompts for writes to .claude/, .git/, .vscode/, shell config files, and other previously-protected paths (catastrophic removal commands still prompt as a safety net)
기능claude auth login now accepts the OAuth code pasted into the terminal when the browser callback can't reach localhost (WSL2, SSH, containers)
기능claude_code.skill_activated OpenTelemetry event now fires for user-typed slash commands and carries a new invocation_trigger attribute ("user-slash", "claude-proactive", or "nested-skill")
기능Auto mode: the spinner now turns red when a permission check stalls, instead of looking like the tool is running
기능Host-managed deployments (CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST) no longer auto-disable analytics on Bedrock/Vertex/Foundry
기능Windows: PowerShell 7 installed via the Microsoft Store, MSI without PATH, or .NET global tool is now detected
기능Windows: when the PowerShell tool is enabled, Claude now treats PowerShell as the primary shell instead of defaulting to Bash
기능Read tool: removed the per-file malware-assessment reminder that could cause spurious refusals and "this is not malware" commentary on legacy models
기능Security: Fixed allowManagedDomainsOnly / allowManagedReadPathsOnly being ignored when a higher-priority managed-settings source lacked a sandbox block
기능Bounded total size of file-modified reminders when a linter touches many files at once
기능Windows: clipboard writes no longer expose copied content in process command-line arguments visible to EDR/SIEM telemetry; also fixes >22KB selections not reaching the clipboard
기능PowerShell tool: bare -- (e.g. git diff -- file) is no longer mis-flagged as the --% stop-parsing token
🔒 보안 4
🐛 수정 14
Fixed showing the login screen for "OAuth not allowed for organization" errors — now shows guidance to contact your admin
Fixed OAuth login failing with timeout on slow or proxied connections, in IPv6-only devcontainers, and when the browser callback can't reach localhost
Fixed a rare race where a concurrent credential write could clear a valid OAuth refresh token
Fixed claude.ai MCP connectors being suppressed by manual servers stuck in needs-auth state
pasting an image larger than 2000px breaking the…API retry countdown sticking at "0s" instead of…"Stream idle timeout" error after waking Mac from…background and remote sessions falsely aborting with "Stream…a hang where the assistant could finish thinking…overly fast trackpad scrolling in Cursor and VS…Japanese/Korean/Chinese text rendering as garbled characters on Windows…Ctrl+L clearing the prompt input — it now…deferred tools (WebSearch, WebFetch, etc.) not being available…plan-mode tools being unavailable in interactive sessions launched…/plugin Uninstall reporting "Enabled" instead of "Uninstalled"/remote-control retries appearing stuck on "connecting…" — each…Remote Control failure notification not showing the error…Agent SDK hang when the model emits a…
v2.1.1234월 29일 수
보안 ×1
🔒 보안 1
Fixed OAuth authentication failing with a 401 retry loop when CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 is set
v2.1.1224월 28일 화
기능 ×7Fix ×11
기능Added ANTHROPIC_BEDROCK_SERVICE_TIER environment variable to select a Bedrock service tier (default, flex, or priority), sent as the X-Amzn-Bedrock-Service-Tier header
기능Pasting a PR URL into the /resume search box now finds the session that created that PR (GitHub, GitHub Enterprise, GitLab, and Bitbucket)
기능/mcp now shows claude.ai connectors hidden by a manually-added server with the same URL, with a hint to remove the duplicate
기능Clarified the /mcp message shown when an MCP server is still unauthorized after the browser sign-in flow
기능OpenTelemetry: numeric attributes on api_request/api_error log events are now emitted as numbers, not strings
기능OpenTelemetry: added claude_code.at_mention log event for @-mention resolution
기능Voice mode: keybindings bound to Caps Lock now show an error since terminals don't deliver Caps Lock as a key event
🐛 수정 11
/branch producing forks that fail with "tool_use ids…/model not showing the Effort option for Bedrock…Vertex AI / Bedrock returning invalid_request_error: output_config: Extra…Vertex AI count_tokens endpoint returning 400 errors for…spinnerTipsOverride.excludeDefault not suppressing the time-based spinner tipsToolSearch missing MCP tools that connected after session…!exit / !quit in bash mode terminating the…images sent to newer models being resized to…remote control session idle status redrawing twice per…assistant messages appearing blank in some sessions due…a malformed hooks entry in settings.json no longer…
v2.1.1214월 28일 화
기능 ×19개선 ×2보안 ×6Fix ×12
기능Added alwaysLoad option to MCP server config — when true, all tools from that server skip tool-search deferral and are always available
기능Added claude plugin prune to remove orphaned auto-installed plugin dependencies; plugin uninstall --prune cascades
기능Added a type-to-filter search box to /skills so you can find a skill in long lists without scrolling
기능PostToolUse hooks can now replace tool output for all tools via hookSpecificOutput.updatedToolOutput (previously MCP-only)
기능Fullscreen mode: typing into the prompt no longer jumps scroll back to the bottom after you've scrolled up to read earlier output
기능Dialogs that overflow the terminal are now scrollable with arrow keys, PgUp/PgDn, home/end, and mouse wheel in both fullscreen and non-fullscreen modes
기능Clicking any line of a long URL that wraps across rows in fullscreen mode now opens the full URL
기능SDK and claude -p: CLAUDE_CODE_FORK_SUBAGENT=1 now works in non-interactive sessions
기능--dangerously-skip-permissions no longer prompts for writes to .claude/skills/, .claude/agents/, and .claude/commands/
기능/terminal-setup now enables iTerm2's "Applications in terminal may access clipboard" setting so /copy works, including from tmux
기능MCP servers that hit a transient error during startup now auto-retry up to 3 times instead of staying disconnected
기능The terminal tab session title is now generated in your configured language setting
기능Claude.ai connectors with the same upstream URL are now deduplicated instead of appearing as duplicates
기능Vertex AI: support X.509 certificate-based Workload Identity Federation (mTLS ADC)
기능LSP diagnostic summaries now expand on click/ctrl+o and show the expand hint
기능SDK: mcp_authenticate now supports redirectUri for custom scheme completion and claude.ai connectors
기능OpenTelemetry: added stop_reason, gen_ai.response.finish_reasons, and user_system_prompt (gated behind OTEL_LOG_USER_PROMPTS) to LLM request spans
기능[VSCode] Voice dictation now respects the accessibility.voice.speechLanguage setting when no Claude Code language is configured
기능[VSCode] /context now opens a native token usage dialog
⚡ 개선 2
🔒 보안 6
🐛 수정 12
Faster startup after upgrading: removed the Recent Activity panel from the release-notes splash
Reduced peak file descriptor usage during find in the Bash tool on large directory trees
Fixed /usage leaking up to ~2GB of memory on machines with large transcript histories
Fixed memory leak when long-running tools fail to emit a clear progress event
Fixed Microsoft 365 MCP OAuth failing with duplicate or unsupported prompt parameter
Fixed claude.ai MCP connectors silently disappearing when the connector-list fetch hits a transient auth error at startup
Fixed managed settings approval prompt exiting the session even when accepted — now applies settings and continues
Fixed /usage returning "rate limited" after a stale OAuth token — now refreshes automatically
unbounded memory growth (multi-GB RSS) when processing many…Bash tool becoming permanently unusable when the directory…--resume crashing on startup in external builds--resume failing on large sessions when a transcript…thinking.type.enabled is not supported error when using Bedrock…scrollback duplication when pressing Ctrl+L or triggering a…"Always allow" rules for built-in tools in remote…NO_PROXY not being respected for all HTTP clients…invalid legacy enum values in settings.json invalidating the…/usage dialog content being clipped when no-flicker mode…/focus showing "Unknown command" when the fullscreen renderer…embedded grep/find/rg shell wrappers failing when the running…
v2.1.1194월 23일 목
기능 ×20보안 ×4Fix ×27
기능/config settings (theme, editor mode, verbose, etc.) now persist to ~/.claude/settings.json and participate in project/local/policy override precedence
기능Added prUrlTemplate setting to point the footer PR badge at a custom code-review URL instead of github.com
기능Added CLAUDE_CODE_HIDE_CWD environment variable to hide the working directory in the startup logo
기능--from-pr now accepts GitLab merge-request, Bitbucket pull-request, and GitHub Enterprise PR URLs
기능--print mode now honors the agent's tools: and disallowedTools: frontmatter, matching interactive-mode behavior
기능--agent <name> now honors the agent definition's permissionMode for built-in agents
기능PowerShell tool commands can now be auto-approved in permission mode, matching Bash behavior
기능Hooks: PostToolUse and PostToolUseFailure hook inputs now include duration_ms (tool execution time, excluding permission prompts and PreToolUse hooks)
기능Subagent and SDK MCP server reconfiguration now connects servers in parallel instead of serially
기능Plugins pinned by another plugin's version constraint now auto-update to the highest satisfying git tag
기능Vim mode: Esc in INSERT no longer pulls a queued message back into the input; press Esc again to interrupt
기능Slash command suggestions now highlight the characters that matched your query
기능Slash command picker now wraps long descriptions onto a second line instead of truncating
기능owner/repo#N shorthand links in output now use your git remote's host instead of always pointing at github.com
기능Security: blockedMarketplaces now correctly enforces hostPattern and pathPattern entries
기능OpenTelemetry: tool_result and tool_decision events now include tool_use_id; tool_result also includes tool_input_size_bytes
기능Status line: stdin JSON now includes effort.level and thinking.enabled
기능Tool search is now disabled by default on Vertex AI to avoid an unsupported beta header error (opt in with ENABLE_TOOL_SEARCH)
기능[VSCode] Fixed voice dictation's first recording producing nothing on macOS while the microphone permission prompt is showing
🔒 보안 4
🐛 수정 27
Fixed Glob and Grep tools disappearing on native macOS/Linux builds when the Bash tool is denied via permissions
Fixed MCP HTTP connections failing with "Invalid OAuth error response" when servers returned non-JSON bodies for OAuth discovery requests
Fixed MCP OAuth client secret stored via --client-secret not being sent during token exchange for servers requiring client_secret_post
Fixed Agent tool with isolation: "worktree" reusing stale worktrees from prior sessions
pasting CRLF content (Windows clipboards, Xcode console) inserting…multi-line paste losing newlines in terminals using kitty…scrolling up in fullscreen mode snapping back to…Rewind overlay showing "(no prompt)" for messages with…auto mode overriding plan mode with conflicting "Execute…async PostToolUse hooks that emit no response payload…spinner staying on when a subagent task notification…@-file Tab completion replacing the entire prompt when…a stray p character appearing at the prompt…${ENV_VAR} placeholders in headers for HTTP/SSE/WebSocket MCP servers…/skills Enter key closing the dialog instead of…/agents detail view mislabeling built-in tools unavailable to…MCP servers from plugins not spawning on Windows…/export showing the current default model instead of…verbose output setting not persisting after restart/usage progress bars overlapping with their "Resets …"…plugin MCP servers failing when ${user_config.*} references an…list items containing a sentence-final number wrapping the…/plan and /plan open not acting on the…skills invoked before auto-compaction being re-executed against the…/reload-plugins and /doctor reporting load errors for disabled…disabled MCP servers appearing as "failed" in /statusTaskList returning tasks in arbitrary filesystem order instead…spurious "GitHub API rate limit exceeded" hints when…SDK/bridge read_file not correctly enforcing size cap on…PR not linked to session when working in…/doctor warning about MCP server entries overridden by…
v2.1.1184월 23일 목
기능 ×13보안 ×10Fix ×11
기능Added vim visual mode (v) and visual-line mode (V) with selection, operators, and visual feedback
기능Merged /cost and /stats into /usage — both remain as typing shortcuts that open the relevant tab
기능Create and switch between named custom themes from /theme, or hand-edit JSON files in ~/.claude/themes/; plugins can also ship themes via a themes/ directory
기능Hooks can now invoke MCP tools directly via type: "mcp_tool"
기능Added DISABLE_UPDATES env var to completely block all update paths including manual claude update — stricter than DISABLE_AUTOUPDATER
기능WSL on Windows can now inherit Windows-side managed settings via the wslInheritsWindowsSettings policy key
기능Auto mode: include "$defaults" in autoMode.allow, autoMode.soft_deny, or autoMode.environment to add custom rules alongside the built-in list instead of replacing it
기능Added a "Don't ask again" option to the auto mode opt-in prompt
기능Added claude plugin tag to create release git tags for plugins with version validation
기능--continue/--resume now find sessions that added the current directory via /add-dir
기능/color now syncs the session accent color to claude.ai/code when Remote Control is connected
기능The /model picker now honors ANTHROPIC_DEFAULT_*_MODEL_NAME/_DESCRIPTION overrides when using a custom ANTHROPIC_BASE_URL gateway
기능When auto-update skips a plugin due to another plugin's version constraint, the skip now appears in /doctor and the /plugin Errors tab
🔒 보안 10
🐛 수정 11
Fixed /mcp menu hiding OAuth Authenticate/Re-authenticate actions for servers configured with headersHelper, and HTTP/SSE MCP servers with custom headers being stuck in "needs authentication" after a transient 401
Fixed MCP step-up authorization silently refreshing instead of prompting for re-consent when the server's insufficient_scope 403 names a scope the current token already has
Fixed an unhandled promise rejection when an MCP server's OAuth flow times out or is cancelled
Fixed MCP OAuth refresh proceeding without its cross-process lock under contention
Fixed macOS keychain race where a concurrent MCP token refresh could overwrite a freshly-refreshed OAuth token, causing unexpected "Please run /login" prompts
Fixed OAuth token refresh failing when the server revokes a token before its local expiry time
Fixed credential save crash on Linux/Windows corrupting ~/.claude/.credentials.json
Fixed /login having no effect in a session launched with CLAUDE_CODE_OAUTH_TOKEN — the env token is now cleared so disk credentials take effect
Fixed plan acceptance dialog offering "auto mode" instead of "bypass permissions" when running with --dangerously-skip-permissions
unreadable text in the "new messages" scroll pill…agent-type hooks failing with "Messages are required for…prompt hooks re-firing on tool calls made by…/fork writing the full parent conversation to disk…Alt+K / Alt+X / Alt+^ / Alt+_ freezing…connecting to a remote session overwriting your local…typeahead showing "No commands match" error when pasting…plugin install on an already-installed plugin not re-resolving…unhandled errors from file watcher on invalid paths…Remote Control sessions getting archived on transient CCR…subagents resumed via SendMessage not restoring the explicit…
v2.1.1174월 22일 수
기능 ×13개선 ×2보안 ×2Fix ×11
기능Forked subagents can now be enabled on external builds by setting CLAUDE_CODE_FORK_SUBAGENT=1
기능Agent frontmatter mcpServers are now loaded for main-thread agent sessions via --agent
기능The /resume command now offers to summarize stale, large sessions before re-reading them, matching the existing --resume behavior
기능plugin install on an already-installed plugin now installs any missing dependencies instead of stopping at "already installed"
기능Plugin dependency errors now say "not installed" with an install hint, and claude plugin marketplace add now auto-resolves missing dependencies from configured marketplaces
기능Managed-settings blockedMarketplaces and strictKnownMarketplaces are now enforced on plugin install, update, refresh, and autoupdate
기능Advisor Tool (experimental): dialog now carries an "experimental" label, learn-more link, and startup notification when enabled; sessions no longer get stuck with "Advisor tool result content could not be processed" errors on every prompt and /compact
기능The cleanupPeriodDays retention sweep now also covers ~/.claude/tasks/, ~/.claude/shell-snapshots/, and ~/.claude/backups/
기능OpenTelemetry: user_prompt events now include command_name and command_source for slash commands; cost.usage, token.usage, api_request, and api_error now include an effort attribute when the model supports effort levels. Custom/MCP command names are redacted unless OTEL_LOG_TOOL_DETAILS=1 is set
기능Native builds on macOS and Linux: the Glob and Grep tools are replaced by embedded bfs and ugrep available through the Bash tool — faster searches without a separate tool round-trip (Windows and npm-installed builds unchanged)
기능Windows: cached where.exe executable lookups per process for faster subprocess launches
기능Default effort for Pro/Max subscribers on Opus 4.6 and Sonnet 4.6 is now high (was medium)
기능[VSCode] Fixed "Manage Plugins" panel breaking when multiple large marketplaces are configured
⚡ 개선 2
🔒 보안 2
🐛 수정 11
Improved /model: selections now persist across restarts even when the project pins a different model, and the startup header shows when the active model comes from a project or managed-settings pin
Faster startup when both local and claude.ai MCP servers are configured (concurrent connect now default)
Fixed Plain-CLI OAuth sessions dying with "Please run /login" when the access token expires mid-session — the token is now refreshed reactively on 401
Fixed /login having no effect when launched with CLAUDE_CODE_OAUTH_TOKEN env var and that token expires
WebFetch hanging on very large HTML pages by…a crash when a proxy returns HTTP 204…prompt-input undo (Ctrl+_) doing nothing immediately after typing,…NO_PROXY not being respected for remote API requests…rare spurious escape/return triggers when key names arrive…SDK reload_plugins reconnecting all user MCP servers seriallyBedrock application-inference-profile requests failing with 400 when backed…MCP elicitation/create requests auto-cancelling in print/SDK mode when…subagents running a different model than the main…idle re-render loop when background tasks are present,…Opus 4.7 sessions showing inflated /context percentages and…
v2.1.1164월 20일 월
기능 ×12개선 ×1Fix ×12
기능/resume on large sessions is significantly faster (up to 67% on 40MB+ sessions) and handles sessions with many dead-fork entries more efficiently
기능Smoother fullscreen scrolling in VS Code, Cursor, and Windsurf terminals — /terminal-setup now configures the editor's scroll sensitivity
기능Thinking spinner now shows progress inline ("still thinking", "thinking more", "almost done thinking"), replacing the separate hint row
기능/config search now matches option values (e.g. searching "vim" finds the Editor mode setting)
기능/doctor can now be opened while Claude is responding, without waiting for the current turn to finish
기능/reload-plugins and background plugin auto-update now auto-install missing plugin dependencies from marketplaces you've already added
기능Bash tool now surfaces a hint when gh commands hit GitHub's API rate limit, so agents can back off instead of retrying
기능The Usage tab in Settings now shows your 5-hour and weekly usage immediately and no longer fails when the usage endpoint is rate-limited
기능Agent frontmatter hooks: now fire when running as a main-thread agent via --agent
기능Slash command menu now shows "No commands match" when your filter has zero results, instead of disappearing
기능Security: sandbox auto-allow no longer bypasses the dangerous-path safety check for rm/rmdir targeting /, $HOME, or other critical system directories
기능Claude Code and installer now use https://downloads.claude.ai/claude-code-releases instead of https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases
⚡ 개선 1
🐛 수정 12
Faster MCP startup when multiple stdio servers are configured; resources/templates/list is now deferred to first @-mention
Devanagari and other Indic scripts rendering with broken…Ctrl+- not triggering undo in terminals using the…Cmd+Left/Right not jumping to line start/end in terminals…Ctrl+Z hanging the terminal when Claude Code is…scrollback duplication in inline mode where resizing the…modal search dialogs overflowing the screen at short…scattered blank cells and disappearing composer chrome in…an intermittent API 400 error related to cache…/branch rejecting conversations with transcripts larger than 50MB/resume silently showing an empty conversation on large…/plugin Installed tab showing the same item twice…/update and /tui not working after entering a…
v2.1.1144월 18일 토
보안 ×1
🔒 보안 1
Fixed a crash in the permission dialog when an agent teams teammate requested tool permission
v2.1.1134월 17일 금
기능 ×14개선 ×2보안 ×1Fix ×21
기능Changed the CLI to spawn a native Claude Code binary (via a per-platform optional dependency) instead of bundled JavaScript
기능Added sandbox.network.deniedDomains setting to block specific domains even when a broader allowedDomains wildcard would otherwise permit them
기능Fullscreen mode: Shift+↑/↓ now scrolls the viewport when extending a selection past the visible edge
기능Ctrl+A and Ctrl+E now move to the start/end of the current logical line in multiline input, matching readline behavior
기능Windows: Ctrl+Backspace now deletes the previous word
기능Long URLs in responses and bash output stay clickable when they wrap across lines (in terminals with OSC 8 hyperlinks)
기능/extra-usage now works from Remote Control (mobile/web) clients
기능Remote Control clients can now query @-file autocomplete suggestions
기능Subagents that stall mid-stream now fail with a clear error after 10 minutes instead of hanging silently
기능Bash tool: multi-line commands whose first line is a comment now show the full command in the transcript, closing a UI-spoofing vector
기능Running cd <current-directory> && git … no longer triggers a permission prompt when the cd is a no-op
기능Security: on macOS, /private/{etc,var,tmp,home} paths are now treated as dangerous removal targets under Bash(rm:*) allow rules
기능Security: Bash deny rules now match commands wrapped in env/sudo/watch/ionice/setsid and similar exec wrappers
기능Security: Bash(find:*) allow rules no longer auto-approve find -exec/-delete
⚡ 개선 2
🔒 보안 1
🐛 수정 21
Improved /loop: pressing Esc now cancels pending wakeups, and wakeups display as "Claude resuming /loop wakeup" for clarity
Improved /ultrareview: faster launch with parallelized checks, diffstat in the launch dialog, and animated launching state
Fixed Bash dangerouslyDisableSandbox running commands outside the sandbox without a permission prompt
MCP concurrent-call timeout handling where a message for…Cmd-backspace / Ctrl+U to once again delete from…markdown tables breaking when a cell contains an…session recap auto-firing while composing unsent text in…/copy "Full response" not aligning markdown table columns…messages typed while viewing a running subagent being…/effort auto confirmation — now says "Effort level…"copied N chars" toast overcounting emoji and other…/insights crashing with EBUSY on Windowsexit confirmation dialog mislabeling one-shot scheduled tasks as…slash/@ completion menu not sitting flush against the…CLAUDE_CODE_EXTRA_BODY output_config.effort causing 400 errors on subagent calls…prompt cursor disappearing when NO_COLOR is setToolSearch ranking so pasted MCP tool names surface…compacting a resumed long-context session failing with "Extra…plugin install succeeding when a dependency version conflicts…"Refine with Ultraplan" not showing the remote session…SDK image content blocks that fail to process…Remote Control sessions not streaming subagent transcriptsRemote Control sessions not being archived when Claude…thinking.type.enabled is not supported 400 error when using…
v2.1.1124월 16일 목
Fix ×1
🐛 수정 1
"claude-opus-4-7 is temporarily unavailable" for auto mode
v2.1.1114월 16일 목
기능 ×21개선 ×4Fix ×10
기능Claude Opus 4.7 xhigh is now available! Use /effort to tune speed vs. intelligence
기능Auto mode is now available for Max subscribers when using Opus 4.7
기능Added xhigh effort level for Opus 4.7, sitting between high and max. Available via /effort, --effort, and the model picker; other models fall back to high
기능/effort now opens an interactive slider when called without arguments, with arrow-key navigation between levels and Enter to confirm
기능Added "Auto (match terminal)" theme option that matches your terminal's dark/light mode — select it from /theme
기능Added /less-permission-prompts skill — scans transcripts for common read-only Bash and MCP tool calls and proposes a prioritized allowlist for .claude/settings.json
기능Added /ultrareview for running comprehensive code review in the cloud using parallel multi-agent analysis and critique — invoke with no arguments to review your current branch, or /ultrareview <PR#> to fetch and review a specific GitHub PR
기능Windows: PowerShell tool is progressively rolling out. Opt in or out with CLAUDE_CODE_USE_POWERSHELL_TOOL. On Linux and macOS, enable with CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (requires pwsh on PATH)
기능Read-only bash commands with glob patterns (e.g. ls *.ts) and commands starting with cd <project-dir> && no longer trigger a permission prompt
기능Suggest the closest matching subcommand when claude <word> is invoked with a near-miss typo (e.g. claude udpate → "Did you mean claude update?")
기능Plan files are now named after your prompt (e.g. fix-auth-race-snug-otter.md) instead of purely random words
기능/skills menu now supports sorting by estimated token count — press t to toggle
기능Ctrl+U now clears the entire input buffer (previously: delete to start of line); press Ctrl+Y to restore
기능Ctrl+L now forces a full screen redraw in addition to clearing the prompt input
기능Transcript view footer now shows [ (dump to scrollback) and v (open in editor) shortcuts
기능The "+N lines" marker for truncated long pastes is now a full-width rule for easier scanning
기능Headless --output-format stream-json now includes plugin_errors on the init event when plugins are demoted for unsatisfied dependencies
기능Added OTEL_LOG_RAW_API_BODIES environment variable to emit full API request and response bodies as OpenTelemetry log events for debugging
기능Suppressed spurious decompression, network, and transient error messages that could appear in the TUI during normal operation
기능Windows: CLAUDE_ENV_FILE and SessionStart hook environment files now apply (previously a no-op)
기능Windows: permission rules with drive-letter paths are now correctly root-anchored, and paths differing only by drive-letter case are recognized as the same path
⚡ 개선 4
🐛 수정 10
Auto mode no longer requires --enable-auto-mode
Improved /setup-vertex and /setup-bedrock to show the actual settings.json path when CLAUDE_CONFIG_DIR is set, seed model candidates from existing pins on re-run, and offer a "with 1M context" option for supported models
Reverted the v2.1.110 cap on non-streaming fallback retries — it traded long waits for more outright failures during API overload
Improved plugin error handling: dependency errors now distinguish conflicting, invalid, and overly complex version requirements; fixed stale resolved versions after plugin update; plugin install now recovers from interrupted prior installs
terminal display tearing (random characters, drifting input) in…@ file suggestions re-scanning the entire project on…LSP diagnostics from before an edit appearing after…tab-completing /resume immediately resuming an arbitrary titled session…/context grid rendering with extra blank lines between…/clear dropping the session name set by /rename,…Claude calling a non-existent commit skill and showing…429 rate-limit errors on Bedrock/Vertex/Foundry referencing status.claude.com (it…feedback surveys appearing back-to-back after dismissing onebare URLs in bash/PowerShell/MCP tool output being unclickable…
v2.1.1104월 15일 수
기능 ×12개선 ×2보안 ×1Fix ×18
기능Added /tui command and tui setting — run /tui fullscreen to switch to flicker-free rendering in the same conversation
기능Added push notification tool — Claude can send mobile push notifications when Remote Control and "Push when Claude decides" config are enabled
기능Changed Ctrl+O to toggle between normal and verbose transcript only; focus view is now toggled separately with the new /focus command
기능Added autoScrollEnabled config to disable conversation auto-scroll in fullscreen mode
기능Added option to show Claude's last response as commented context in the Ctrl+G external editor (enable via /config)
기능--resume/--continue now resurrects unexpired scheduled tasks
기능/context, /exit, and /reload-plugins now work from Remote Control (mobile/web) clients
기능Write tool now informs the model when you edit the proposed content in the IDE diff before accepting
기능Bash tool now enforces the documented maximum timeout instead of accepting arbitrarily large values
기능SDK/headless sessions now read TRACEPARENT/TRACESTATE from the environment for distributed trace linking
기능Session recap is now enabled for users with telemetry disabled (Bedrock, Vertex, Foundry, DISABLE_TELEMETRY). Opt out via /config or CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0.
기능Hardened "Open in editor" actions against command injection from untrusted filenames
⚡ 개선 2
🔒 보안 1
🐛 수정 18
Improved /plugin Installed tab — items needing attention and favorites appear at the top, disabled items are hidden behind a fold, and f favorites the selected item
Improved /doctor to warn when an MCP server is defined in multiple config scopes with different endpoints
Fixed PermissionRequest hooks returning updatedInput not being re-checked against permissions.deny rules; setMode:'bypassPermissions' updates now respect disableBypassPermissionsMode
MCP tool calls hanging indefinitely when the server…non-streaming fallback retries causing multi-minute hangs when the…session recap, local slash-command output, and other system…high CPU usage in fullscreen when text is…plugin install not honoring dependencies declared in plugin.json…skills with disable-model-invocation: true failing when invoked via…--resume sometimes showing the first prompt instead of…queued messages briefly appearing twice during multi-tool-call turnssession cleanup not removing the full session directory…dropped keystrokes after the CLI relaunches (e.g. /tui,…garbled startup rendering in macOS Terminal.app and other…PreToolUse hook additionalContext being dropped when the tool…stdio MCP servers that print stray non-JSON lines…headless/SDK session auto-title firing an extra Haiku request…potential excessive memory allocation when piped (non-TTY) Ink…/skills menu not scrolling when the list overflows…Remote Control sessions showing a generic error instead…Remote Control session renames from claude.ai not persisting…
v2.1.1094월 15일 수
개선 ×1
⚡ 개선 1
Improved the extended-thinking indicator with a rotating progress hint
v2.1.1084월 14일 화
기능 ×6개선 ×4보안 ×1Fix ×13
기능Added ENABLE_PROMPT_CACHING_1H env var to opt into 1-hour prompt cache TTL on API key, Bedrock, Vertex, and Foundry (ENABLE_PROMPT_CACHING_1H_BEDROCK is deprecated but still honored), and FORCE_PROMPT_CACHING_5M to force 5-minute TTL
기능Added recap feature to provide context when returning to a session, configurable in /config and manually invocable with /recap; force with CLAUDE_CODE_ENABLE_AWAY_SUMMARY if telemetry disabled.
기능The model can now discover and invoke built-in slash commands like /init, /review, and /security-review via the Skill tool
기능/undo is now an alias for /rewind
기능Added "verbose" indicator when viewing the detailed transcript (Ctrl+O)
기능Added a warning at startup when prompt caching is disabled via DISABLE_PROMPT_CACHING* environment variables
⚡ 개선 4
🔒 보안 1
🐛 수정 13
Improved /model to warn before switching models mid-conversation, since the next response re-reads the full history uncached
Improved /resume picker to default to sessions from the current directory; press Ctrl+A to show all projects
Improved error messages: server rate limits are now distinguished from plan usage limits; 5xx/529 errors show a link to status.claude.com; unknown slash commands suggest the closest match
Reduced memory footprint for file reads, edits, and syntax highlighting by loading language grammars on demand
Fixed Agent tool prompting for permission in auto mode when the safety classifier's transcript exceeded its context window
paste not working in the /login code prompt…subscribers who set DISABLE_TELEMETRY falling back to 5-minute…Bash tool producing no output when CLAUDE_ENV_FILE (e.g.…claude --resume <session-id> losing the session's custom name…session titles showing placeholder example text when the…terminal escape codes appearing as garbage text in…/feedback retry: pressing Enter to resubmit after a…--teleport and --resume <id> precondition errors (e.g. dirty…Remote Control session titles set in the web…--resume truncating sessions when the transcript contained a…transcript write failures (e.g., disk full) being silently…diacritical marks (accents, umlauts, cedillas) being dropped from…policy-managed plugins never auto-updating when running from a…
v2.1.1074월 14일 화
기능 ×1
기능Show thinking hints sooner during long operations
v2.1.1054월 13일 월
기능 ×4개선 ×9보안 ×1Fix ×23
기능Added path parameter to the EnterWorktree tool to switch into an existing worktree of the current repository
기능Added PreCompact hook support: hooks can now block compaction by exiting with code 2 or returning {"decision":"block"}
기능Added background monitor support for plugins via a top-level monitors manifest key that auto-arms at session start or on skill invoke
기능/proactive is now an alias for /loop
⚡ 개선 9
🔒 보안 1
🐛 수정 23
Improved stalled API stream handling: streams now abort after 5 minutes of no data and retry non-streaming instead of hanging indefinitely
Improved network error messages: connection errors now show a retry message immediately instead of a silent spinner
Improved file write display: long single-line writes (e.g. minified JSON) are now truncated in the UI instead of paginating across many screens
Improved /doctor layout with status icons; press f to have Claude fix reported issues
Improved /config labels and descriptions for clarity
Improved skill description handling: raised the listing cap from 250 to 1,536 characters and added a startup warning when descriptions are truncated
Improved WebFetch to strip <style> and <script> contents from fetched pages so CSS-heavy pages no longer exhaust the content budget before reaching actual text
Improved stale agent worktree cleanup to remove worktrees whose PR was squash-merged instead of keeping them indefinitely
Improved MCP large-output truncation prompt to give format-specific recipes (e.g. jq for JSON, computed Read chunk sizes for text)
Fixed Bash tool suggesting acceptEdits permission mode when exiting plan mode would downgrade from a higher permission level
images attached to queued messages (sent while Claude…screen going blank when the prompt input wraps…leading whitespace getting copied when selecting multi-line assistant…leading whitespace being trimmed from assistant messages, breaking…garbled bash output when commands print clickable file…alt+enter not inserting a newline in terminals using…duplicate "Creating worktree" text in EnterWorktree/ExitWorktree tool displayqueued user prompts disappearing from focus modeone-shot scheduled tasks re-firing repeatedly when the file…inbound channel notifications being silently dropped after the…marketplace plugins with package.json and lockfile not having…marketplace auto-update leaving the official marketplace in a…"Resume this session with..." hint not printing on…feedback survey shortcut keys firing when typed at…stdio MCP server emitting malformed (non-JSON) output hanging…MCP tools missing on the first turn of…/model picker on AWS Bedrock in non-US regions…429 rate-limit errors showing a raw JSON dump…crash on resume when session contains malformed text…/help dropping the tab bar, Shortcuts heading, and…malformed keybinding entry values in keybindings.json being silently…CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC in one project's settings permanently disabling usage…washed-out 16-color palette when using Ghostty, Kitty, Alacritty,…
v2.1.1014월 10일 금
기능 ×4개선 ×12보안 ×7Fix ×23
기능Added /team-onboarding command to generate a teammate ramp-up guide from your local Claude Code usage
기능Added OS CA certificate store trust by default, so enterprise TLS proxies work without extra setup (set CLAUDE_CODE_CERT_STORE=bundled to use only bundled CAs)
기능/ultraplan and other remote-session features now auto-create a default cloud environment instead of requiring web setup first
기능[VSCode] Fixed the file attachment below the chat input not clearing when the last editor tab is closed
⚡ 개선 12
🔒 보안 7
🐛 수정 23
Improved brief mode to retry once when Claude responds with plain text instead of a structured message
Improved focus mode: Claude now writes more self-contained summaries since it knows you only see its final message
Improved tool-not-available errors to explain why and how to proceed when the model calls a tool that exists but isn't available in the current context
Improved rate-limit retry messages to show which limit was hit and when it resets instead of an opaque seconds countdown
Improved refusal error messages to include the API-provided explanation when available
Improved claude -p --resume <name> to accept session titles set via /rename or --name
Improved settings resilience: an unrecognized hook event name in settings.json no longer causes the entire file to be ignored
Improved plugin hooks from plugins force-enabled by managed settings to run when allowManagedHooksOnly is set
Improved /plugin and claude plugin update to show a warning when the marketplace could not be refreshed, instead of silently reporting a stale version
Improved plan mode to hide the "Refine with Ultraplan" option when the user's org or auth setup can't reach Claude Code on the web
Improved beta tracing to honor OTEL_LOG_USER_PROMPTS, OTEL_LOG_TOOL_DETAILS, and OTEL_LOG_TOOL_CONTENT; sensitive span attributes are no longer emitted unless opted in
Improved SDK query() to clean up subprocess and temp files when consumers break from for await or use await using
Fixed a memory leak where long sessions retained dozens of historical copies of the message list in the virtual scroller
Fixed permissions.deny rules not overriding a PreToolUse hook's permissionDecision: "ask" — previously the hook could downgrade a deny into a prompt
Fixed Bedrock SigV4 authentication failing with 403 when ANTHROPIC_AUTH_TOKEN, apiKeyHelper, or ANTHROPIC_CUSTOM_HEADERS set an Authorization header
Fixed sandboxed Bash commands failing with mktemp: No such file or directory after a fresh boot
Fixed the /mcp menu offering OAuth-specific actions for MCP servers configured with headersHelper; Reconnect is now offered instead to re-invoke the helper script
Fixed /login OAuth URL rendering with padding that prevented clean mouse selection
Fixed rendering issues: flicker in non-fullscreen mode when content above the visible area changed, terminal scrollback being wiped during long sessions in non-fullscreen mode, and mouse-scroll escape sequences occasionally leaking into the prompt as text
a command injection vulnerability in the POSIX which…--resume/--continue losing conversation context on large sessions when…--resume chain recovery bridging into an unrelated subagent…a crash on --resume when a persisted Edit/Write…a hardcoded 5-minute request timeout that aborted slow…--setting-sources without user causing background cleanup to ignore…claude -w <name> failing with "already exists" after…subagents not inheriting MCP tools from dynamically-injected serverssub-agents running in isolated worktrees being denied Read/Edit…claude mcp serve tool calls failing with "Tool…RemoteTrigger tool's run action sending an empty body…several /resume picker issues: narrow default view hiding…Grep tool ENOENT when the embedded ripgrep binary…/btw writing a copy of the entire conversation…/context Free space and Messages breakdown disagreeing with…several plugin issues: slash commands resolving to the…ctrl+], ctrl+\, and ctrl+^ keybindings not firing in…crash when settings.json env values are numbers instead…in-app settings writes (e.g. /add-dir --remember, /config) not…custom keybindings (~/.claude/keybindings.json) not loading on Bedrock, Vertex,…claude --continue -p not correctly continuing sessions created…several Remote Control issues: worktrees removed on session…/insights sometimes omitting the report file link from…
v2.1.984월 9일 목
기능 ×11개선 ×9보안 ×13Fix ×24
기능Added interactive Google Vertex AI setup wizard accessible from the login screen when selecting "3rd-party platform", guiding you through GCP authentication, project and region configuration, credential verification, and model pinning
기능Added CLAUDE_CODE_PERFORCE_MODE env var: when set, Edit/Write/NotebookEdit fail on read-only files with a p4 edit hint instead of silently overwriting them
기능Added Monitor tool for streaming events from background scripts
기능Added subprocess sandboxing with PID namespace isolation on Linux when CLAUDE_CODE_SUBPROCESS_ENV_SCRUB is set, and CLAUDE_CODE_SCRIPT_CAPS env var to limit per-session script invocations
기능Added --exclude-dynamic-system-prompt-sections flag to print mode for improved cross-user prompt caching
기능Added workspace.git_worktree to the status line JSON input, set whenever the current directory is inside a linked git worktree
기능Added W3C TRACEPARENT env var to Bash tool subprocesses when OTEL tracing is enabled, so child-process spans correctly parent to Claude Code's trace tree
기능LSP: Claude Code now identifies itself to language servers via clientInfo in the initialize request
기능Updated the /claude-api skill to cover Managed Agents alongside Claude API
기능[VSCode] Fixed false-positive "requires git-bash" error on Windows when CLAUDE_CODE_GIT_BASH_PATH is set or Git is installed at a default location
기능Dropped /compact hints when DISABLE_COMPACT is set.
⚡ 개선 9
🔒 보안 13
🐛 수정 24
Improved /resume filter hint labels and added project/worktree/branch names in the filter indicator
Improved footer indicators (Focus, notifications) to stay on the mode-indicator row instead of wrapping at narrow terminal widths
Improved /agents with a tabbed layout: a Running tab shows live subagents, and the Library tab adds Run agent and View running instance actions
Improved /reload-plugins to pick up plugin-provided skills without requiring a restart
Improved Accept Edits mode to auto-approve filesystem commands prefixed with safe env vars or process wrappers
Improved Vim mode: j/k in NORMAL mode now navigate history and select the footer pill at the input boundary
Improved hook errors in the transcript to include the first line of stderr for self-diagnosis without --debug
Improved OTEL tracing: interaction spans now correctly wrap full turns under concurrent SDK calls, and headless turns end spans per-turn
Improved transcript entries to carry final token usage instead of streaming placeholders
Fixed a Bash tool permission bypass where a backslash-escaped flag could be auto-allowed as read-only and lead to arbitrary code execution
Fixed compound Bash commands bypassing forced permission prompts for safety checks and explicit ask rules in auto and bypass-permissions modes
Fixed MCP OAuth oauth.authServerMetadataUrl config override not being honored on token refresh after restart, affecting ADFS and similar IdPs
Fixed --dangerously-skip-permissions being silently downgraded to accept-edits mode after approving a write to a protected path via Bash
Fixed permissions.additionalDirectories changes not applying mid-session — removed directories lose access immediately and added ones work without restart
Fixed Bash(cmd:*) and Bash(git commit *) wildcard permission rules failing to match commands with extra spaces or tabs
Fixed permission rules with names matching JavaScript prototype properties (e.g. toString) causing settings.json to be silently ignored
Fixed agent team members not inheriting the leader's permission mode when using --dangerously-skip-permissions
Fixed MCP tools with _meta["anthropic/maxResultSizeChars"] not bypassing the token-based persist layer
Fixed voice mode leaking dozens of space characters into the input when re-holding the push-to-talk key while the previous transcript is still processing
Fixed a memory leak where Remote Control permission handler entries were retained for the lifetime of the session
Fixed sandbox.network.allowMachLookup not taking effect on macOS
read-only commands with env-var prefixes not prompting unless…redirects to /dev/tcp/... or /dev/udp/... not prompting instead…stalled streaming responses timing out instead of falling…429 retries burning all attempts in ~13s when…capital letters being dropped to lowercase on xterm…macOS text replacements deleting the trigger word instead…managed-settings allow rules remaining active after an admin…removing a directory from additionalDirectories revoking access to…Bash(...) deny rules being downgraded to a prompt…a crash in fullscreen mode when hovering over…copying wrapped URLs in fullscreen mode inserting spaces…file-edit diffs disappearing from the UI on --resume…several /resume picker issues: --resume <name> opening uneditable,…/export not honoring absolute paths and ~, and…/effort max being denied for unknown or future…slash command picker breaking when a plugin's frontmatter…rate-limit upsell text being hidden after message remountsDISABLE_AUTOUPDATER not fully suppressing the npm registry version…background subagents that fail with an error not…prompt-type Stop/SubagentStop hooks failing on long sessions, and…feedback survey rendering when dismissedBash grep -f FILE / rg -f FILE…stale subagent worktree cleanup removing worktrees that contain…CLAUDE_CODE_MAX_CONTEXT_TOKENS to honor DISABLE_COMPACT when it is set.
v2.1.974월 8일 수
기능 ×6개선 ×12보안 ×9Fix ×19
기능Added focus view toggle (Ctrl+O) in NO_FLICKER mode showing prompt, one-line tool summary with edit diffstats, and final response
기능Added refreshInterval status line setting to re-run the status line command every N seconds
기능Added workspace.git_worktree to the status line JSON input, set when the current directory is inside a linked git worktree
기능Added ● N running indicator in /agents next to agent types with live subagent instances
기능Added syntax highlighting for Cedar policy files (.cedar, .cedarpolicy)
기능Updated /claude-api skill to cover Managed Agents alongside the Claude API
⚡ 개선 12
🔒 보안 9
🐛 수정 19
Improved Accept Edits mode to auto-approve filesystem commands prefixed with safe env vars or process wrappers (e.g. LANG=C rm foo, timeout 5 mkdir out)
Improved auto mode and bypass-permissions mode to auto-approve sandbox network access prompts
Improved sandbox: sandbox.network.allowMachLookup now takes effect on macOS
Improved image handling: pasted and attached images are now compressed to the same token budget as images read via the Read tool
Improved slash command and @-mention completion to trigger after CJK sentence punctuation, so Japanese/Chinese input no longer requires a space before / or @
Improved Bridge sessions to show the local git repo, branch, and working directory on the claude.ai session card
Improved footer layout: indicators (Focus, notifications) now stay on the mode-indicator row instead of wrapping below
Improved context-low warning to show as a transient footer notification instead of a persistent row
Improved markdown blockquotes to show a continuous left bar across wrapped lines
Improved session transcript size by skipping empty hook entries and capping stored pre-edit file copies
Improved transcript accuracy: per-block entries now carry the final token usage instead of the streaming placeholder
Improved Bash tool OTEL tracing: subprocesses now inherit a W3C TRACEPARENT env var when tracing is enabled
Fixed --dangerously-skip-permissions being silently downgraded to accept-edits mode after approving a write to a protected path
Fixed and hardened Bash tool permissions, tightening checks around env-var prefixes and network redirects, and reducing false prompts on common commands
Fixed permission rules with names matching JavaScript prototype properties (e.g. toString) causing settings.json to be silently ignored
Fixed permissions.additionalDirectories changes in settings not applying mid-session
Fixed removing a directory from settings.permissions.additionalDirectories revoking access to the same directory passed via --add-dir
Fixed MCP OAuth oauth.authServerMetadataUrl not being honored on token refresh after restart, fixing ADFS and similar IdPs
Fixed subagents with worktree isolation or cwd: override leaking their working directory back to the parent session's Bash tool
Fixed a NO_FLICKER mode memory leak where API retries left stale streaming state
Fixed Bedrock SigV4 authentication failing when AWS_BEARER_TOKEN_BEDROCK or ANTHROPIC_BEDROCK_BASE_URL are set to empty strings (as GitHub Actions does for unset inputs)
managed-settings allow rules remaining active after an admin…MCP HTTP/SSE connections accumulating ~50 MB/hr of unreleased…429 retries burning all attempts in ~13 seconds…rate-limit upgrade options disappearing after context compactionseveral /resume picker issues: --resume <name> opening uneditable,…file-edit diffs disappearing on --resume when the edited…--resume cache misses and lost mid-turn input from…messages typed while Claude is working not being…prompt-type Stop/SubagentStop hooks failing on long sessions, and…compaction writing duplicate multi-MB subagent transcript files on…claude plugin update reporting "already at the latest…slash command picker breaking when a plugin's frontmatter…copying wrapped URLs in NO_FLICKER mode inserting spaces…scroll rendering artifacts in NO_FLICKER mode when running…a crash in NO_FLICKER mode when hovering over…slow mouse-wheel scrolling in NO_FLICKER mode on Windows…custom status line not displaying in NO_FLICKER mode…Shift+Enter and Alt/Cmd+arrow shortcuts not working in Warp…Korean/Japanese/Unicode text becoming garbled when copied in no-flicker…
v2.1.964월 8일 수
보안 ×1
🔒 보안 1
Fixed Bedrock requests failing with 403 "Authorization header is missing" when using AWS_BEARER_TOKEN_BEDROCK or CLAUDE_CODE_SKIP_BEDROCK_AUTH (regression in 2.1.94)
v2.1.944월 7일 화
기능 ×8개선 ×2Fix ×15
기능Added support for Amazon Bedrock powered by Mantle, set CLAUDE_CODE_USE_MANTLE=1
기능Changed default effort level from medium to high for API-key, Bedrock/Vertex/Foundry, Team, and Enterprise users (control this with /effort)
기능Added compact Slacked #channel header with a clickable channel link for Slack MCP send-message tool calls
기능Added keep-coding-instructions frontmatter field support for plugin output styles
기능Added hookSpecificOutput.sessionTitle to UserPromptSubmit hooks for setting the session title
기능Plugin skills declared via "skills": ["./"] now use the skill's frontmatter name for the invocation name instead of the directory basename, giving a stable name across install methods
기능[VSCode] Fixed dropdown menus selecting the wrong item when the mouse was over the list while typing or using arrow keys
기능[VSCode] Added a warning banner when settings.json files fail to parse, so users know their permission rules are not being applied
⚡ 개선 2
🐛 수정 15
Improved --resume to resume sessions from other worktrees of the same repo directly instead of printing a cd command
[VSCode] Reduced cold-open subprocess work on starting a session
agents appearing stuck after a 429 rate-limit response…Console login on macOS silently failing with "Not…plugin skill hooks defined in YAML frontmatter being…plugin hooks failing with "No such file or…${CLAUDE_PLUGIN_ROOT} resolving to the marketplace source directory instead…scrollback showing the same diff repeated and blank…multiline user prompts in the transcript indenting wrapped…Shift+Space inserting the literal word "space" instead of…hyperlinks opening two browser tabs when clicked inside…an alt-screen rendering bug where content height changes…FORCE_HYPERLINK environment variable being ignored when set via…native terminal cursor not tracking the selected tab…Bedrock invocation of Sonnet 3.5 v2 by using…SDK/print mode not preserving the partial assistant response…CJK and other multibyte text being corrupted with…
v2.1.924월 4일 토
기능 ×9개선 ×1보안 ×1Fix ×10
기능Added forceRemoteSettingsRefresh policy setting: when set, the CLI blocks startup until remote managed settings are freshly fetched, and exits if the fetch fails (fail-closed)
기능Added interactive Bedrock setup wizard accessible from the login screen when selecting "3rd-party platform" — guides you through AWS authentication, region configuration, credential verification, and model pinning
기능Added per-model and cache-hit breakdown to /cost for subscription users
기능/release-notes is now an interactive version picker
기능Remote Control session names now use your hostname as the default prefix (e.g. myhost-graceful-unicorn), overridable with --remote-control-session-name-prefix
기능Pro users now see a footer hint when returning to a session after the prompt cache has expired, showing roughly how many tokens the next turn will send uncached
기능Removed /tag command
기능Removed /vim command (toggle vim mode via /config → Editor mode)
기능Linux sandbox now ships the apply-seccomp helper in both npm and native builds, restoring unix-socket blocking for sandboxed commands
⚡ 개선 1
🔒 보안 1
🐛 수정 10
Improved Write tool diff computation speed for large files (60% faster on files with tabs/&/$)
Fixed plugin MCP servers stuck "connecting" on session start when they duplicate a claude.ai connector that is unauthenticated
subagent spawning permanently failing with "Could not determine…prompt-type Stop hooks incorrectly failing when the small…tool input validation failures when streaming emits array/object…an API 400 error that could occur when…accidental feedback survey submissions from auto-pilot keypresses and…misleading "esc to interrupt" hint appearing alongside "esc…Homebrew install update prompts to use the cask's…ctrl+e jumping to the end of the next…an issue where the same message could appear…idle-return "/clear to save X tokens" hint showing…
v2.1.914월 2일 목
기능 ×6개선 ×2보안 ×2Fix ×3
기능Added MCP tool result persistence override via _meta["anthropic/maxResultSizeChars"] annotation (up to 500K), allowing larger results like DB schemas to pass through without truncation
기능Added disableSkillShellExecution setting to disable inline shell execution in skills, custom slash commands, and plugin commands
기능Added support for multi-line prompts in claude-cli://open?q= deep links (encoded newlines %0A no longer rejected)
기능Plugins can now ship executables under bin/ and invoke them as bare commands from the Bash tool
기능/feedback now explains why it's unavailable instead of disappearing from the slash menu
기능Edit tool now uses shorter old_string anchors, reducing output tokens
⚡ 개선 2
🔒 보안 2
🐛 수정 3
Improved /claude-api skill guidance for agent design patterns including tool surface decisions, context management, and caching strategy
Improved performance: faster stripAnsi on Bun by routing through Bun.stripANSI
Fixed plan mode in remote sessions losing track of the plan file after a container restart, which caused permission prompts on plan edits and an empty plan-approval modal
Fixed JSON schema validation for permissions.defaultMode: "auto" in settings.json
transcript chain breaks on --resume that could lose…cmd+delete not deleting to start of line on…Windows version cleanup not protecting the active version's…
v2.1.904월 1일 수
기능 ×6개선 ×4보안 ×1Fix ×8
기능Added /powerup — interactive lessons teaching Claude Code features with animated demos
기능Added CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE env var to keep the existing marketplace cache when git pull fails, useful in offline environments
기능Added .husky to protected directories (acceptEdits mode)
기능Changed --resume picker to no longer show sessions created by claude -p or SDK invocations
기능Removed Get-DnsClientCache and ipconfig /displaydns from auto-allow (DNS cache privacy)
⚡ 개선 4
🔒 보안 1
🐛 수정 8
Improved performance: eliminated per-turn JSON.stringify of MCP tool schemas on cache-key lookup
Improved performance: SSE transport now handles large streamed frames in linear time (was quadratic)
Improved performance: SDK sessions with long conversations no longer slow down quadratically on transcript writes
Improved /resume all-projects view to load project sessions in parallel, improving load times for users with many projects
Fixed UI crash when malformed tool input reached the permission dialog
an infinite loop where the rate-limit options dialog…--resume causing a full prompt-cache miss on the…Edit/Write failing with "File content has changed" when…PreToolUse hooks that emit JSON to stdout and…collapsed search/read summary badge appearing multiple times in…auto mode not respecting explicit user boundaries ("don't…click-to-expand hover text being nearly invisible on light…headers disappearing when scrolling /model, /config, and other…
v2.1.894월 1일 수
기능 ×18개선 ×4보안 ×2Fix ×28
기능Added "defer" permission decision to PreToolUse hooks — headless sessions can pause at a tool call and resume with -p --resume to have the hook re-evaluate
기능Added CLAUDE_CODE_NO_FLICKER=1 environment variable to opt into flicker-free alt-screen rendering with virtualized scrollback
기능Added PermissionDenied hook that fires after auto mode classifier denials — return {retry: true} to tell the model it can retry
기능Added named subagents to @ mention typeahead suggestions
기능Added MCP_CONNECTION_NONBLOCKING=true for -p mode to skip the MCP connection wait entirely, and bounded --mcp-config server connections at 5s instead of blocking on the slowest server
기능Auto mode: denied commands now show a notification and appear in /permissions → Recent tab where you can retry with r
기능Changed Edit to work on files viewed via Bash with sed -n or cat, without requiring a separate Read call first
기능Changed hook output over 50K characters to be saved to disk with a file path + preview instead of being injected directly into context
기능Changed cleanupPeriodDays: 0 in settings.json to be rejected with a validation error — it previously silently disabled transcript persistence
기능Changed thinking summaries to no longer be generated by default in interactive sessions — set showThinkingSummaries: true in settings.json to restore
기능Documented TaskCreated hook event and its blocking behavior
기능Preserved task notifications when backgrounding a running command with Ctrl+B
기능PowerShell tool on Windows: external-command arguments containing both a double-quote and whitespace now prompt instead of auto-allowing (PS 5.1 argument-splitting hardening)
기능/env now applies to PowerShell tool commands (previously only affected Bash)
기능/usage now hides redundant "Current week (Sonnet only)" bar for Pro and Enterprise plans
기능Image paste no longer inserts a trailing space
기능Pasting !command into an empty prompt now enters bash mode, matching typed ! behavior
기능/buddy is here for April 1st — hatch a small creature that watches you code
⚡ 개선 4
🔒 보안 2
🐛 수정 28
Improved collapsed tool summary to show "Listed N directories" for ls/tree/du instead of "Read N files"
Improved Bash tool to warn when a formatter/linter command modifies files you have previously read, preventing stale-edit errors
Improved @-mention typeahead to rank source files above MCP resources with similar names
Improved PowerShell tool prompt with version-appropriate syntax guidance (5.1 vs 7+)
Fixed memory leak where large JSON inputs were retained as LRU cache keys in long-running sessions
Fixed voice mode failing to request microphone permission on macOS Apple Silicon
Edit(//path/) and Read(//path/) allow rules to check the…voice push-to-talk not activating for some modifier-combo bindings,…Edit/Write tools doubling CRLF on Windows and stripping…StructuredOutput schema cache bug causing ~50% failure rate…a crash when removing a message from very…LSP server zombie state after crash — server…prompt history entries containing CJK or emoji being…/stats undercounting tokens by excluding subagent usage, and…-p --resume hangs when the deferred tool input…claude-cli:// deep links not opening on macOSMCP tool errors truncating to only the first…skill reminders and other system context being dropped…PreToolUse/PostToolUse hooks to receive file_path as an absolute…autocompact thrash loop — now detects when context…prompt cache misses in long sessions caused by…nested CLAUDE.md files being re-injected dozens of times…--resume crash when transcript contains a tool result…misleading "Rate limit reached" message when the API…hooks if condition filtering not matching compound commands…collapsed search/read group badges duplicating in terminal scrollback…notification invalidates not clearing the currently-displayed notification immediatelyprompt briefly disappearing after submit when background messages…Devanagari and other combining-mark text being truncated in…rendering artifacts on main-screen terminals after layout shiftsShift+Enter submitting instead of inserting a newline on…periodic UI jitter during streaming in iTerm2 when…PowerShell tool incorrectly reporting failures when commands like…a potential out-of-memory crash when the Edit tool…
v2.1.873월 29일 일
Fix ×1
🐛 수정 1
messages in Cowork Dispatch not getting delivered
v2.1.863월 27일 금
기능 ×9개선 ×3보안 ×3Fix ×11
기능Added X-Claude-Code-Session-Id header to API requests so proxies can aggregate requests by session without parsing the body
기능Added .jj and .sl to VCS directory exclusion lists so Grep and file autocomplete don't descend into Jujutsu or Sapling metadata
기능Memory filenames in the "Saved N memories" notice now highlight on hover and open on click
기능Skill descriptions in the /skills listing are now capped at 250 characters to reduce context usage
기능Changed /skills menu to sort alphabetically for easier scanning
기능Auto mode now shows "unavailable for your plan" when disabled by plan restrictions (was "temporarily unavailable")
기능[VSCode] Fixed extension incorrectly showing "Not responding" during long-running operations
기능[VSCode] Fixed extension defaulting Max plan users to Sonnet after the OAuth token refreshes (8 hours after login)
기능Read tool now uses compact line-number format and deduplicates unchanged re-reads, reducing token usage
⚡ 개선 3
🔒 보안 3
🐛 수정 11
Reduced startup event-loop stalls when many claude.ai MCP connectors are configured (macOS keychain cache extended from 5s to 30s)
Reduced token overhead when mentioning files with @ — raw string content no longer JSON-escaped
Improved prompt cache hit rate for Bedrock, Vertex, and Foundry users by removing dynamic content from tool descriptions
Fixed the c shortcut copying only ~20 characters of the OAuth login URL instead of the full URL
Fixed masked input (e.g., OAuth code paste) leaking the start of the token when wrapping across multiple lines on narrow terminals
Fixed official marketplace plugin scripts failing with "Permission denied" on macOS/Linux since v2.1.83
--resume failing with "tool_use ids were found without…Write/Edit/Read failing on files outside the project root…unnecessary config disk writes on every skill invocation…potential out-of-memory crash when using /feedback on very…--bare mode dropping MCP tools in interactive sessions…statusline showing another session's model when running multiple…scroll not following new messages after wheel scroll…/plugin uninstall dialog: pressing n now correctly uninstalls…a regression where pressing Enter after clicking could…ultrathink hint lingering after deleting the keywordmemory growth in long sessions from markdown/highlight render…
v2.1.853월 26일 목
기능 ×9개선 ×4보안 ×3Fix ×14
기능Added CLAUDE_CODE_MCP_SERVER_NAME and CLAUDE_CODE_MCP_SERVER_URL environment variables to MCP headersHelper scripts, allowing one helper to serve multiple servers
기능Added conditional if field for hooks using permission rule syntax (e.g., Bash(git *)) to filter when they run, reducing process spawning overhead
기능Added timestamp markers in transcripts when scheduled tasks (/loop, CronCreate) fire
기능Added trailing space after [Image #N] placeholder when pasting images
기능Deep link queries (claude-cli://open?q=…) now support up to 5,000 characters, with a "scroll to review" warning for long pre-filled prompts
기능MCP OAuth now follows RFC 9728 Protected Resource Metadata discovery to find the authorization server
기능Plugins blocked by organization policy (managed-settings.json) can no longer be installed or enabled, and are hidden from marketplace views
기능PreToolUse hooks can now satisfy AskUserQuestion by returning updatedInput alongside permissionDecision: "allow", enabling headless integrations that collect answers via their own UI
기능tool_parameters in OpenTelemetry tool_result events are now gated behind OTEL_LOG_TOOL_DETAILS=1
⚡ 개선 4
🔒 보안 3
🐛 수정 14
Improved @-mention file autocomplete performance on large repositories
Improved PowerShell dangerous command detection
Improved scroll performance with large transcripts by replacing WASM yoga-layout with a pure TypeScript implementation
Reduced UI stutter when compaction triggers on large sessions
Fixed MCP step-up authorization failing when a refresh token exists — servers requesting elevated scopes via 403 insufficient_scope now correctly trigger the re-authorization flow
Fixed memory leak in remote sessions when a streaming response is interrupted
Fixed Remote Control session status staying stuck on "Requires Action" after a permission is resolved
/compact failing with "context exceeded" when the conversation…/plugin enable and /plugin disable failing when a…--worktree exiting with an error in non-git repositories…deniedMcpServers setting not blocking claude.ai MCP serversswitch_display in the computer-use tool returning "not available…crash when OTEL_LOGS_EXPORTER, OTEL_METRICS_EXPORTER, or OTEL_TRACES_EXPORTER is set…diff syntax highlighting not working in non-native buildspersistent ECONNRESET errors during edge connection churn by…prompts getting stuck in the queue after running…Python Agent SDK: type:'sdk' MCP servers passed via…raw key sequences appearing in the prompt when…shift+enter and meta+enter being intercepted by typeahead suggestions…stale content bleeding through when scrolling up during…terminal left in enhanced keyboard mode after exit…
v2.1.843월 26일 목
기능 ×19개선 ×7보안 ×4Fix ×10
기능Added PowerShell tool for Windows as an opt-in preview. Learn more at https://code.claude.com/docs/en/tools-reference#powershell-tool
기능Added ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS env vars to override effort/thinking capability detection for pinned default models for 3p (Bedrock, Vertex, Foundry), and _MODEL_NAME/_DESCRIPTION to customize the /model picker label
기능Added CLAUDE_STREAM_IDLE_TIMEOUT_MS env var to configure the streaming idle watchdog threshold (default 90s)
기능Added TaskCreated hook that fires when a task is created via TaskCreate
기능Added WorktreeCreate hook support for type: "http" — return the created worktree path via hookSpecificOutput.worktreePath in the response JSON
기능Added allowedChannelPlugins managed setting for team/enterprise admins to define a channel plugin allowlist
기능Added x-client-request-id header to API requests for debugging timeouts
기능Added idle-return prompt that nudges users returning after 75+ minutes to /clear, reducing unnecessary token re-caching on stale sessions
기능Deep links (claude-cli://) now open in your preferred terminal instead of whichever terminal happens to be first in the detection list
기능Rules and skills paths: frontmatter now accepts a YAML list of globs
기능MCP tool descriptions and server instructions are now capped at 2KB to prevent OpenAPI-generated servers from bloating context
기능MCP servers configured both locally and via claude.ai connectors are now deduplicated — the local config wins
기능Background bash tasks that appear stuck on an interactive prompt now surface a notification after ~45 seconds
기능Token counts ≥1M now display as "1.5m" instead of "1512.6k"
기능Global system-prompt caching now works when ToolSearch is enabled, including for users with MCP tools configured
기능Changed issue/PR references to only become clickable links when written as owner/repo#123 — bare #123 is no longer auto-linked
기능Slash commands unavailable for the current auth setup (/voice, /mobile, /chrome, /upgrade, etc.) are now hidden instead of shown
기능[VSCode] Added rate limit warning banner with usage percentage and reset time
기능Stats screenshot (Ctrl+S in /stats) now works in all builds and is 16× faster
⚡ 개선 7
🔒 보안 4
🐛 수정 10
Improved detection for dangerous removals of Windows drive roots (C:\, C:\Windows, etc.)
Improved interactive startup by ~30ms by running setup() in parallel with slash command and agent loading
Improved startup for claude "prompt" with MCP servers — the REPL now renders immediately instead of blocking until all servers connect
Improved Remote Control to show a specific reason when blocked instead of a generic "not yet enabled" message
Improved p90 prompt cache rate
Reduced scroll-to-top resets in long sessions by making the message window immune to compaction and grouping changes
Reduced terminal flickering when animated tool progress scrolls above the viewport
Fixed voice push-to-talk: holding the voice key no longer leaks characters into the text input, and transcripts now insert at the correct position
Fixed the "allow Claude to edit its own settings for this session" permission option not sticking for users with Edit(.claude) allow rules
Fixed MCP tool/resource cache leak on server reconnect
Fixed cold-start race where core tools could be deferred without their bypass active, causing Edit/Write to fail with InputValidationError on typed parameters
up/down arrow keys being unresponsive when a footer…Ctrl+U (kill-to-line-start) being a no-op at line boundaries…null-unbinding a default chord binding (e.g. "ctrl+x ctrl+k":…mouse events inserting literal "mouse" text into transcript…workflow subagents failing with API 400 when the…missing background color behind certain emoji in user…a hang when generating attachment snippets for large…a startup performance issue where partial clone repositories…native terminal cursor not tracking the text input…spurious "Not logged in" errors on macOS caused…
v2.1.833월 25일 수
기능 ×27개선 ×10보안 ×6Fix ×33
기능Added managed-settings.d/ drop-in directory alongside managed-settings.json, letting separate teams deploy independent policy fragments that merge alphabetically
기능Added CwdChanged and FileChanged hook events for reactive environment management (e.g., direnv)
기능Added sandbox.failIfUnavailable setting to exit with an error when sandbox is enabled but cannot start, instead of running unsandboxed
기능Added disableDeepLinkRegistration setting to prevent claude-cli:// protocol handler registration
기능Added CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 to strip Anthropic and cloud provider credentials from subprocess environments (Bash tool, hooks, MCP stdio servers)
기능Added transcript search — press / in transcript mode (Ctrl+O) to search, n/N to step through matches
기능Added Ctrl+X Ctrl+E as an alias for opening the external editor (readline-native binding; Ctrl+G still works)
기능Pasted images now insert an [Image #N] chip at the cursor so you can reference them positionally in your prompt
기능Agents can now declare initialPrompt in frontmatter to auto-submit a first turn
기능chat:killAgents and chat:fastMode are now rebindable via ~/.claude/keybindings.json
기능Bash ghost-text suggestions now include just-submitted commands immediately
기능Interrupting a prompt before any response now automatically restores your input so you can edit and resubmit
기능/status now works while Claude is responding, instead of being queued until the turn finishes
기능Plugin MCP servers that duplicate an org-managed connector are now suppressed instead of running a second connection
기능Linux: respect XDG_DATA_HOME when registering the claude-cli:// protocol handler
기능Changed "stop all background agents" keybinding from Ctrl+F to Ctrl+X Ctrl+K to stop shadowing readline forward-char
기능Deprecated TaskOutput tool in favor of using Read on the background task's output file path
기능Added CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK env var to disable the non-streaming fallback when streaming fails
기능Plugin options (manifest.userConfig) now available externally — plugins can prompt for configuration at enable time, with sensitive: true values stored in keychain (macOS) or protected credentials file (other platforms)
기능Claude can now reference the on-disk path of clipboard-pasted images for file operations
기능Ctrl+L now clears the screen and forces a full redraw — use this to recover when Cmd+K leaves the UI partially blank. Use Ctrl+U or double-Esc to clear prompt input.
기능Memory: MEMORY.md index now truncates at 25KB as well as 200 lines
기능Disabled AskUserQuestion and plan-mode tools when --channels is active
기능[VSCode] Spinner now turns red with "Not responding" when the backend hasn't responded for 60 seconds
기능[VSCode] Fixed session history not loading correctly when reopening a session via URL or after restart
기능[VSCode] Added Esc-twice (or /rewind) to open a keyboard-navigable rewind picker
기능[VSCode] Fixed "Fork conversation from here" and rewind actions failing silently after the session cache goes stale
⚡ 개선 10
🔒 보안 6
🐛 수정 33
Improved Bedrock SDK cold-start latency by overlapping profile fetch with other boot work
Improved --resume memory usage and startup latency on large sessions
Improved plugin startup — commands, skills, and agents now load from disk cache without re-fetching
Improved Remote Control session titles: AI-generated titles now appear within seconds of the first message
Improved WebFetch to identify as Claude-User so site operators can recognize and allowlist Claude Code traffic via robots.txt
Reduced WebFetch peak memory usage for large pages
Reduced scrollback resets in long sessions from once per turn to once per ~50 messages
Faster claude -p startup with unauthenticated HTTP/SSE MCP servers (~600ms saved)
Increased non-streaming fallback token cap (21k → 64k) and timeout (120s → 300s local) so fallback requests are less likely to be truncated
--bare -p (SDK pattern) is ~14% faster to the API request
Fixed mouse tracking escape sequences leaking to shell prompt after exit
Fixed --mcp-config CLI flag bypassing allowedMcpServers/deniedMcpServers managed policy enforcement
Fixed voice mode SoX detection on Termux/Android where spawning which is kernel-restricted
Fixed memory leak in remote sessions where tool use IDs accumulate indefinitely
Fixed remote sessions requiring re-login on transient auth errors instead of retrying automatically
Fixed rg ... | wc -l and similar piped commands hanging and returning 0 in sandbox mode on Linux
Claude Code hanging on exit on macOSscreen flashing blank after being idle for a…a hang when diffing very large files with…a 1–8 second UI freeze on startup when…a startup regression where Claude Code would wait…claude.ai MCP connectors (Slack, Gmail, etc.) not being…caffeinate process not properly terminating when Claude Code…bash mode not activating when tab-accepting !-prefixed command…stale slash command selection showing wrong highlighted command…/config menu showing both the search cursor and…background subagents becoming invisible after context compaction, which…background agent tasks staying stuck in "running" state…--channels showing "Channels are not currently available" on…uninstalled plugin hooks continuing to fire until the…queued commands flickering during streaming responsesslash commands being sent to the model as…scrollback jumping when collapsed read/search groups finish after…scrollback jumping to top when the model starts…SDK session history loss on resume caused by…copy-on-select not firing when you release the mouse…ghost characters appearing in height-constrained lists when items…Ctrl+B interfering with readline backward-char at an idle…tool result files never being cleaned up, ignoring…space key being swallowed for up to 3…ALSA library errors corrupting the terminal UI when…Remote Control sessions showing as Idle in the…footer navigation selecting an invisible Remote Control pill…API 400 error when a pasted image was…MCP tool calls hanging indefinitely when an SSE…Remote Control session titles showing raw XML when…remote sessions forgetting conversation history after a container…voice input hold-to-talk not activating when a CJK…--worktree hanging silently when the worktree name contained…
v2.1.813월 20일 금
기능 ×6개선 ×5보안 ×3Fix ×13
기능Added --bare flag for scripted -p calls — skips hooks, LSP, plugin sync, and skill directory walks; requires ANTHROPIC_API_KEY or an apiKeyHelper via --settings (OAuth and keychain auth disabled); auto-memory fully disabled
기능Added --channels permission relay — channel servers that declare the permission capability can forward tool approval prompts to your phone
기능Resuming a session that was in a worktree now switches back to that worktree
기능Updated MCP OAuth to support Client ID Metadata Document (CIMD / SEP-991) for servers without Dynamic Client Registration
기능Changed plan mode to hide the "clear context" option by default (restore with "showClearContextOnPlanAccept": true)
기능[VSCode] Fixed Windows PATH inheritance for Bash tool when using Git Bash (regression in v2.1.78)
⚡ 개선 5
🔒 보안 3
🐛 수정 13
Improved MCP read/search tool calls to collapse into a single "Queried {server}" line (expand with Ctrl+O)
Improved ! bash mode discoverability — Claude now suggests it when you need to run an interactive command
Improved plugin freshness — ref-tracked plugins now re-clone on every load to pick up upstream changes
Improved Remote Control session titles to refresh after your third message
Disabled line-by-line response streaming on Windows (including WSL in Windows Terminal) due to rendering issues
Fixed multiple concurrent Claude Code sessions requiring repeated re-authentication when one session refreshes its OAuth token
Fixed --channels bypass for Team/Enterprise orgs with no other managed settings configured
Fixed unnecessary permission prompts for Bash commands containing dashes in strings
voice mode silently swallowing retry failures and showing…voice mode audio not recovering when the server…CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS not suppressing the structured-outputs beta header, causing…a crash on Node.js 18plugin hooks blocking prompt submission when the plugin…a race condition where background agent task output…/btw not including pasted text when used during…a race where fast Cmd+Tab followed by paste…terminal tab title not updating with an auto-generated…invisible hook attachments inflating the message count in…Remote Control sessions showing a generic title instead…/rename not syncing the title for Remote Control…Remote Control /exit not reliably archiving the session
v2.1.803월 19일 목
기능 ×5개선 ×6보안 ×2Fix ×4
기능Added rate_limits field to statusline scripts for displaying Claude.ai rate limit usage (5-hour and 7-day windows with used_percentage and resets_at)
기능Added CLI tool usage detection to plugin tips, in addition to file pattern matching
기능Added effort frontmatter support for skills and slash commands to override the model effort level when invoked
기능Added --channels (research preview) — allow MCP servers to push messages into your session
⚡ 개선 6
🔒 보안 2
🐛 수정 4
Improved responsiveness of @ file autocomplete in large git repositories
Improved /effort to show what auto currently resolves to, matching the status bar indicator
Improved /permissions — Tab and arrow keys now switch tabs from within a list
Improved background tasks panel — left arrow now closes from the list view
Simplified plugin install tips to use a single /plugin install command instead of a two-step flow
Reduced memory usage on startup in large repositories (~80 MB saved on 250k-file repos)
Fixed /sandbox tab switching not responding to Tab or arrow keys
Fixed managed settings (enabledPlugins, permissions.defaultMode, policy-set env vars) not being applied at startup when remote-settings.json was cached from a prior session
--resume dropping parallel tool results — sessions with…voice mode WebSocket failures caused by Cloudflare bot…400 errors when using fine-grained tool streaming through…/remote-control appearing for gateway and third-party provider deployments…
v2.1.793월 18일 수
기능 ×7개선 ×2보안 ×1Fix ×8
기능Added --console flag to claude auth login for Anthropic Console (API billing) authentication
기능Added "Show turn duration" toggle to the /config menu
기능CLAUDE_CODE_PLUGIN_SEED_DIR now supports multiple seed directories separated by the platform path delimiter (: on Unix, ; on Windows)
기능[VSCode] Added /remote-control — bridge your session to claude.ai/code to continue from a browser or phone
기능[VSCode] Session tabs now get AI-generated titles based on your first message
기능[VSCode] Fixed the thinking pill showing "Thinking" instead of "Thought for Ns" after a response completes
기능[VSCode] Fixed missing session diff button when opening sessions from the left sidebar
⚡ 개선 2
🔒 보안 1
🐛 수정 8
Improved startup memory usage by ~18MB across all scenarios
Improved non-streaming API fallback with a 2-minute per-attempt timeout, preventing sessions from hanging indefinitely
Fixed left/right arrow tab navigation in /permissions
claude -p hanging when spawned as a subprocess…Ctrl+C not working in -p (print) mode/btw returning the main agent's output instead of…voice mode not activating correctly on startup when…CLAUDE_CODE_DISABLE_TERMINAL_TITLE not preventing terminal title from being set…custom status line showing nothing when workspace trust…enterprise users being unable to retry on rate…SessionEnd hooks not firing when using interactive /resume…
v2.1.783월 17일 화
기능 ×9개선 ×1보안 ×5Fix ×11
기능Added StopFailure hook event that fires when the turn ends due to an API error (rate limit, auth failure, etc.)
기능Added ${CLAUDE_PLUGIN_DATA} variable for plugin persistent state that survives plugin updates; /plugin uninstall prompts before deleting it
기능Added effort, maxTurns, and disallowedTools frontmatter support for plugin-shipped agents
기능Terminal notifications (iTerm2/Kitty/Ghostty popups, progress bar) now reach the outer terminal when running inside tmux with set -g allow-passthrough on
기능Response text now streams line-by-line as it's generated
기능Security: Fixed silent sandbox disable when sandbox.enabled: true is set but dependencies are missing — now shows a visible startup warning
기능Added ANTHROPIC_CUSTOM_MODEL_OPTION env var to add a custom entry to the /model picker, with optional _NAME and _DESCRIPTION suffixed vars for display
기능[VSCode] Fixed a brief flash of the login screen when opening the sidebar while already authenticated
기능[VSCode] Fixed "API Error: Rate limit reached" when selecting Opus — model dropdown no longer offers 1M context variant to subscribers whose plan tier is unknown
⚡ 개선 1
🔒 보안 5
🐛 수정 11
Improved memory usage and startup time when resuming large sessions
Fixed git log HEAD failing with "ambiguous argument" inside sandboxed Bash on Linux, and stub files polluting git status in the working directory
Fixed deny: ["mcp__servername"] permission rules not removing MCP server tools before sending to the model, allowing it to see and attempt blocked tools
Fixed sandbox.filesystem.allowWrite not working with absolute paths (previously required // prefix)
Fixed /sandbox Dependencies tab showing Linux prerequisites on macOS instead of macOS-specific info
Fixed .git, .claude, and other protected directories being writable without a prompt in bypassPermissions mode
cc log and --resume silently truncating conversation history…infinite loop when API errors triggered stop hooks…ctrl+u in normal mode scrolling instead of readline…voice mode modifier-combo push-to-talk keybindings (e.g. ctrl+k) requiring…voice mode not working on WSL2 with WSLg…--worktree flag not loading skills and hooks from…CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS and includeGitInstructions setting not suppressing the git…Bash tool not finding Homebrew and other PATH-dependent…washed-out Claude orange color in VS Code/Cursor/code-server terminals…ANTHROPIC_BETAS environment variable being silently ignored when using…queued prompts being concatenated without a newline separator
v2.1.773월 17일 화
기능 ×10개선 ×6보안 ×4Fix ×24
기능Increased default maximum output token limits for Claude Opus 4.6 to 64k tokens, and the upper bound for Opus 4.6 and Sonnet 4.6 models to 128k tokens
기능Added allowRead sandbox filesystem setting to re-allow read access within denyRead regions
기능/copy now accepts an optional index: /copy N copies the Nth-latest assistant response
기능Background bash tasks are now killed if output exceeds 5GB, preventing runaway processes from filling disk
기능Sessions are now auto-named from plan content when you accept a plan
기능Show a notice when apiKeyHelper takes longer than 10s, preventing it from blocking the main loop
기능The Agent tool no longer accepts a resume parameter — use SendMessage({to: agentId}) to continue a previously spawned agent
기능SendMessage now auto-resumes stopped agents in the background instead of returning an error
기능Renamed /fork to /branch (/fork still works as an alias)
기능[VSCode] When option+click doesn't trigger native selection on macOS, the footer now points to the macOptionClickForcesSelection setting
⚡ 개선 6
🔒 보안 4
🐛 수정 24
Faster startup on macOS (~60ms) by reading keychain credentials in parallel with module loading
Faster --resume on fork-heavy and very large sessions — up to 45% faster loading and ~100-150MB less peak memory
Improved Esc to abort in-flight non-streaming API requests
Improved claude plugin validate to check skill, agent, and command frontmatter plus hooks/hooks.json, catching YAML parse errors and schema violations
Improved headless mode plugin installation to compose correctly with CLAUDE_CODE_PLUGIN_SEED_DIR
[VSCode] Improved plan preview tab titles to use the plan's heading instead of "Claude's Plan"
Fixed "Always Allow" on compound bash commands (e.g. cd src && npm test) saving a single rule for the full string instead of per-subcommand, leading to dead rules and repeated permission prompts
Fixed Claude Desktop sessions incorrectly using the terminal CLI's configured API key instead of OAuth
Fixed ←/→ accidentally switching tabs in settings, permissions, and sandbox dialogs while navigating lists
auto-updater starting overlapping binary downloads when the slash-command…--resume silently truncating recent conversation history due to…Write tool silently converting line endings when overwriting…memory growth in long-running sessions from progress messages…cost and token usage not being tracked when…CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS not stripping beta tool-schema fields, causing proxy…Bash tool reporting errors for successful commands when…paste being lost when typing immediately after pastingCtrl+D in /feedback text input deleting forward instead…API error when dragging a 0-byte image file…git-subdir plugins at different subdirectories of the same…ordered list numbers not rendering in terminal UIa race condition where stale-worktree cleanup could delete…input deadlock when opening /mcp or similar dialogs…Backspace and Delete keys not working in vim…status line not updating when vim mode is…hyperlinks opening twice on Cmd+click in VS Code,…background colors rendering as terminal-default inside tmux with…iTerm2 session crash when selecting text inside tmux…clipboard copy silently failing in tmux sessions; copy…IDE integration not auto-connecting when Claude Code is…CJK characters visually bleeding into adjacent UI elements…teammate panes not closing when the leader exitsiTerm2 auto mode not detecting iTerm2 for native…
v2.1.763월 14일 토
기능 ×9개선 ×7보안 ×3Fix ×16
기능Added MCP elicitation support — MCP servers can now request structured input mid-task via an interactive dialog (form fields or browser URL)
기능Added new Elicitation and ElicitationResult hooks to intercept and override responses before they're sent back
기능Added -n / --name <name> CLI flag to set a display name for the session at startup
기능Added worktree.sparsePaths setting for claude --worktree in large monorepos to check out only the directories you need via git sparse-checkout
기능Added PostCompact hook that fires after compaction completes
기능Added /effort slash command to set model effort level
기능Added session quality survey — enterprise admins can configure the sample rate via the feedbackSurveyRate setting
기능Updated --plugin-dir to only accept one path to support subcommands — use repeated --plugin-dir for multiple directories
기능[VSCode] Fixed gitignore patterns containing commas silently excluding entire filetypes from the @-mention file picker
⚡ 개선 7
🔒 보안 3
🐛 수정 16
Improved --worktree startup performance by reading git refs directly and skipping redundant git fetch when the remote branch is already available locally
Improved background agent behavior — killing a background agent now preserves its partial results in the conversation context
Improved model fallback notifications — now always visible instead of hidden behind verbose mode, with human-friendly model names
Improved blockquote readability on dark terminal themes — text is now italic with a left bar instead of dim
Improved stale worktree cleanup — worktrees left behind after an interrupted parallel run are now automatically cleaned up
Improved Remote Control session titles — now derived from your first prompt instead of showing "Interactive session"
Improved /voice to show your dictation language on enable and warn when your language setting isn't supported for voice input
Fixed voice mode swallowing keypresses while a permission dialog or plan editor was open
Fixed Bash(cmd:*) permission rules not matching when a quoted argument contains #
Fixed "don't ask again" in the Bash permission dialog showing the full raw command for pipes and compound commands
deferred tools (loaded via ToolSearch) losing their input…slash commands showing "Unknown skill"plan mode asking for re-approval after the plan…/voice not working on Windows when installed via…spurious "Context limit reached" when invoking a skill…"adaptive thinking is not supported on this model"…auto-compaction retrying indefinitely after consecutive failures — a…MCP reconnect spinner persisting after successful reconnectionLSP plugins not registering servers when the LSP…clipboard copying in tmux over SSH — now…/export showing only the filename instead of the…transcript not auto-scrolling to new messages after selecting…Escape key not working to exit the login…several Remote Control issues: sessions silently dying when…bridge sessions failing to recover after extended WebSocket…slash commands not found when typing the exact…
v2.1.753월 13일 금
기능 ×7개선 ×1Fix ×11
기능Added 1M context window for Opus 4.6 by default for Max, Team, and Enterprise plans (previously required extra usage)
기능Added /color command for all users to set a prompt-bar color for your session
기능Added session name display on the prompt bar when using /rename
기능Added last-modified timestamps to memory files, helping Claude reason about which memories are fresh vs. stale
기능Added hook source display (settings/plugin/skill) in permission prompts when a hook requires confirmation
기능Suppressed async hook completion messages by default (visible with --verbose or transcript mode)
기능Breaking change: Removed deprecated Windows managed settings fallback at C:\ProgramData\ClaudeCode\managed-settings.json — use C:\Program Files\ClaudeCode\managed-settings.json
⚡ 개선 1
🐛 수정 11
Improved startup performance on macOS non-MDM machines by skipping unnecessary subprocess spawns
voice mode not activating correctly on fresh installs…Claude Code header not updating the displayed model…session crash when an attachment message computation returns…Bash tool mangling ! in piped commands (e.g.,…managed-disabled plugins showing up in the /plugin Installed…token estimation over-counting for thinking and tool_use blocks,…corrupted marketplace config path handling/resume losing session names after resuming a forked…Esc not closing the /status dialog after visiting…input handling when accepting or rejecting a planfooter hint in agent teams showing "↓ to…
v2.1.743월 12일 목
기능 ×4개선 ×1보안 ×5Fix ×7
기능Added actionable suggestions to /context command — identifies context-heavy tools, memory bloat, and capacity warnings with specific optimization tips
기능Added autoMemoryDirectory setting to configure a custom directory for auto-memory storage
기능Changed --plugin-dir so local dev copies now override installed marketplace plugins with the same name (unless that plugin is force-enabled by managed settings)
기능[VSCode] Fixed delete button not working for Untitled sessions
⚡ 개선 1
🔒 보안 5
🐛 수정 7
[VSCode] Improved scroll wheel responsiveness in the integrated terminal with terminal-aware acceleration
Fixed memory leak where streaming API response buffers were not released when the generator was terminated early, causing unbounded RSS growth on the Node.js/npm code path
Fixed managed policy ask rules being bypassed by user allow rules or skill allowed-tools
Fixed MCP OAuth authentication hanging when the callback port is already in use
Fixed MCP OAuth refresh never prompting for re-auth after the refresh token expires, for OAuth servers that return errors with HTTP 200 (e.g. Slack)
Fixed voice mode silently failing on the macOS native binary for users whose terminal had never been granted microphone permission — the binary now includes the audio-input entitlement so macOS prompts correctly
full model IDs (e.g., claude-opus-4-5) being silently ignored…SessionEnd hooks being killed after 1.5 s on…/plugin install failing inside the REPL for marketplace…marketplace update not syncing git submodules — plugin…unknown slash commands with arguments silently dropping input…Hebrew, Arabic, and other RTL text not rendering…LSP servers not working on Windows due to…
v2.1.733월 11일 수
기능 ×5개선 ×6보안 ×2Fix ×13
기능Added modelOverrides setting to map model picker entries to custom provider model IDs (e.g. Bedrock inference profile ARNs)
기능Added actionable guidance when OAuth login or connectivity checks fail due to SSL certificate errors (corporate proxies, NODE_EXTRA_CA_CERTS)
기능Changed default Opus model on Bedrock, Vertex, and Microsoft Foundry to Opus 4.6 (was Opus 4.1)
기능Deprecated /output-style command — use /config instead. Output style is now fixed at session start for better prompt caching
기능VSCode: Fixed HTTP 400 errors for users behind proxies or on Bedrock/Vertex with Claude 4.5 models
⚡ 개선 6
🔒 보안 2
🐛 수정 13
Improved Up arrow after interrupting Claude — now restores the interrupted prompt and rewinds the conversation in one step
Improved IDE detection speed at startup
Improved clipboard image pasting performance on macOS
Improved /effort to work while Claude is responding, matching /model behavior
Improved voice mode to automatically retry transient connection failures during rapid push-to-talk re-press
Improved the Remote Control spawn mode selection prompt with better context
Fixed freezes and 100% CPU loops triggered by permission prompts for complex bash commands
Fixed Linux sandbox failing to start with "ripgrep (rg) not found" on native builds
a deadlock that could freeze Claude Code when…Bash tool output being lost when running multiple…subagents with model: opus/sonnet/haiku being silently downgraded to…background bash processes spawned by subagents not being…/resume showing the current session in the picker/ide crashing with onInstall is not defined when…/loop not being available on Bedrock/Vertex/Foundry and when…SessionStart hooks firing twice when resuming a session…JSON-output hooks injecting no-op system-reminder messages into the…voice mode session corruption when a slow connection…Linux native modules not loading on Amazon Linux…"media_type: Field required" API error when receiving images…/heapdump failing on Windows with EEXIST error when…
v2.1.723월 10일 화
기능 ×12개선 ×8보안 ×5Fix ×26
기능Added w key in /copy to write the focused selection directly to a file, bypassing the clipboard (useful over SSH)
기능Added optional description argument to /plan (e.g., /plan fix the auth bug) that enters plan mode and immediately starts
기능Added ExitWorktree tool to leave an EnterWorktree session
기능Added CLAUDE_CODE_DISABLE_CRON environment variable to immediately stop scheduled cron jobs mid-session
기능Added lsof, pgrep, tput, ss, fd, and fdfind to the bash auto-approval allowlist, reducing permission prompts for common read-only operations
기능Restored the model parameter on the Agent tool for per-invocation model overrides
기능Changed CLAUDE.md HTML comments (<!-- ... -->) to be hidden from Claude when auto-injected. Comments remain visible when read with the Read tool
기능Added support for marketplace git URLs without .git suffix (Azure DevOps, AWS CodeCommit)
기능VSCode: Fixed scroll speed in integrated terminals not matching native terminals
기능VSCode: Fixed Shift+Enter submitting input instead of inserting a newline for users with older keybindings
기능VSCode: Added effort level indicator on the input border
기능VSCode: Added vscode://anthropic.claude-code/open URI handler to open a new Claude Code tab programmatically, with optional prompt and session query parameters
⚡ 개선 8
🔒 보안 5
🐛 수정 26
Simplified effort levels to low/medium/high (removed max) with new symbols (○ ◐ ●) and a brief notification instead of a persistent icon. Use /effort auto to reset to default
Improved /config — Escape now cancels changes, Enter saves and closes, Space toggles settings
Improved up-arrow history to show current session's messages first when running multiple concurrent sessions
Improved voice input transcription accuracy for repo names and common dev terms (regex, OAuth, JSON)
Improved bash command parsing by switching to a native module — faster initialization and no memory leak
Reduced bundle size by ~510 KB
Improved marketplace clone failure messages to show diagnostic info even when git produces no stderr
Improved CPU utilization in long sessions
Fixed worktree isolation issues: Task tool resume not restoring cwd, and background task notifications missing worktreePath and worktreeBranch
Fixed digit keys selecting menu options instead of typing in plan mode permission prompt's text input
Fixed sandbox permission issues: certain file write operations incorrectly allowed without prompting, and output redirections to allowlisted directories (like /tmp/claude/) prompting unnecessarily
Fixed "Always Allow" saving permission rules that never match again
Fixed several permission rule matching issues: wildcard rules not matching commands with heredocs, embedded newlines, or no arguments; sandbox.excludedCommands failing with env var prefixes; "always allow" suggesting overly broad prefixes for nested CLI tools; and deny rules not applying to all command forms
tool search to activate even with ANTHROPIC_BASE_URL as…slow exits when background tasks or hooks were…agent task progress stuck on "Initializing…"skill hooks firing twice per event when a…several voice mode issues: occasional input lag, false…--continue not resuming from the most recent point…bash security parsing edge casesseveral plugin issues: installation failing on Windows with…feedback survey appearing too frequently in long sessions--effort CLI flag being reset by unrelated settings…backgrounded Ctrl+B queries losing their transcript or corrupting…/clear killing background agent/bash tasks — only foreground…/model not displaying results when run while Claude…prompt cache invalidation in SDK query() calls, reducing…Escape key becoming unresponsive after cancelling a querydouble Ctrl+C not exiting when background agents or…team agents to inherit the leader's modelseveral hooks issues: transcript_path pointing to the wrong…session crashes in Desktop/SDK when Read returned files…terminal title being cleared on exit even when…oversized and truncated images from Bash data-URL outputa crash when resuming sessions that contained Bedrock…intermittent "expected boolean, received string" validation errors on…multi-line session titles when forking from a conversation…queued messages not showing attached images, and images…parallel tool calls where a failed Read/WebFetch/Glob would…
v2.1.713월 7일 토
기능 ×6개선 ×4보안 ×4Fix ×14
기능Added /loop command to run a prompt or slash command on a recurring interval (e.g. /loop 5m check the deploy)
기능Added cron scheduling tools for recurring prompts within a session
기능Added voice:pushToTalk keybinding to make the voice activation key rebindable in keybindings.json (default: space) — modifier+letter combos like meta+k have zero typing interference
기능Added fmt, comm, cmp, numfmt, expr, test, printf, getconf, seq, tsort, and pr to the bash auto-approval allowlist
기능Updated /debug to toggle debug logging on mid-session, since debug logs are no longer written by default
기능Removed startup notification noise for unauthenticated org-registered claude.ai connectors
⚡ 개선 4
🔒 보안 4
🐛 수정 14
Improved startup time by deferring native image processor loading to first use
Improved bridge session reconnection to complete within seconds after laptop wake from sleep, instead of waiting up to 10 minutes
Improved /plugin uninstall to disable project-scoped plugins in .claude/settings.local.json instead of modifying .claude/settings.json, so changes don't affect teammates
Improved plugin-provided MCP server deduplication — servers that duplicate a manually-configured server (same command/URL) are now skipped, preventing duplicate connections and tool sets. Suppressions are shown in the /plugin menu.
Fixed startup UI freeze when many claude.ai proxy connectors refresh an expired OAuth token simultaneously
Fixed claude.ai connectors failing to reconnect after OAuth token refresh
Fixed duplicate entries in /permissions Workspace tab when the same directory is added with and without a trailing slash
stdin freeze in long-running sessions where keystrokes stop…a 5–8 second startup freeze for users with…forked conversations (/fork) sharing the same plan file,…Read tool putting oversized images into context when…plugin installations being lost when running multiple Claude…claude.ai MCP connector startup notifications appearing for every…background agent completion notifications missing the output file…duplicate output in Bash tool error messages when…Chrome extension auto-detection getting permanently stuck on "not…/plugin marketplace update failing with merge conflicts when…/plugin marketplace add owner/repo@ref incorrectly parsing @ —…--print hanging forever when team agents are configured…"❯ Tool loaded." appearing in the REPL after…prompting for cd <cwd> && git ... on…
v2.1.703월 6일 금
기능 ×3개선 ×6보안 ×1Fix ×19
기능[VSCode] Added spark icon in VS Code activity bar that lists all Claude Code sessions, with sessions opening as full editors
기능[VSCode] Added full markdown document view for plans in VS Code, with support for adding comments to provide feedback
기능[VSCode] Added native MCP server management dialog — use /mcp in the chat panel to enable/disable servers, reconnect, and manage OAuth authentication without switching to the terminal
⚡ 개선 6
🔒 보안 1
🐛 수정 19
Improved error message when microphone captures silence to distinguish from "no speech detected"
Improved compaction to preserve images in the summarizer request, allowing prompt cache reuse for faster and cheaper compaction
Improved /rename to work while Claude is processing, instead of being silently queued
Reduced prompt input re-renders during turns by ~74%
Reduced startup memory by ~426KB for users without custom CA certificates
Reduced Remote Control /poll rate to once per 10 minutes while connected (was 1–2s), cutting server load ~300×. Reconnection is unaffected — transport loss immediately wakes fast polling.
Fixed permissions.defaultMode settings values other than acceptEdits or plan being applied in Claude Code Remote environments — they are now ignored
API 400 errors when using ANTHROPIC_BASE_URL with a…API Error: 400 This model does not support…empty model responses immediately after ToolSearch — the…prompt-cache bust when an MCP server with instructions…Enter inserting a newline instead of submitting when…clipboard corrupting non-ASCII text (CJK, emoji) on Windows/WSL…extra VS Code windows opening at startup on…voice mode failing on Windows native binary with…push-to-talk not activating on session start when voiceEnabled:…markdown links containing #NNN references incorrectly pointing to…repeated "Model updated to Opus 4.6" notification when…plugins showing as inaccurately installed in /pluginplugins showing "not found in marketplace" errors on…/security-review command failing with unknown option merge-base on…/color command having no way to reset back…a performance regression in the AskUserQuestion preview dialog…feature flags read during early startup never refreshing…skill listing being re-injected on every --resume (~600…teleport marker not rendering in VS Code teleported…
v2.1.693월 5일 목
기능 ×29개선 ×17보안 ×13Fix ×44
기능Added the /claude-api skill for building applications with the Claude API and Anthropic SDK
기능Added Ctrl+U on an empty bash prompt (!) to exit bash mode, matching escape and backspace
기능Added numeric keypad support for selecting options in Claude's interview questions (previously only the number row above QWERTY worked)
기능Added optional name argument to /remote-control and claude remote-control (/remote-control My Project or --name "My Project") to set a custom session title visible in claude.ai/code
기능Added Voice STT support for 10 new languages (20 total) — Russian, Polish, Turkish, Dutch, Ukrainian, Greek, Czech, Danish, Swedish, Norwegian
기능Added effort level display (e.g., "with low effort") to the logo and spinner, making it easier to see which effort setting is active
기능Added agent name display in terminal title when using claude --agent
기능Added sandbox.enableWeakerNetworkIsolation setting (macOS only) to allow Go programs like gh, gcloud, and terraform to verify TLS certificates when using a custom MITM proxy with httpProxyPort
기능Added includeGitInstructions setting (and CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS env var) to remove built-in commit and PR workflow instructions from Claude's system prompt
기능Added /reload-plugins command to activate pending plugin changes without restarting
기능Added a one-time startup prompt suggesting Claude Code Desktop on macOS and Windows (max 3 showings, dismissible)
기능Added ${CLAUDE_SKILL_DIR} variable for skills to reference their own directory in SKILL.md content
기능Added InstructionsLoaded hook event that fires when CLAUDE.md or .claude/rules/*.md files are loaded into context
기능Added agent_id (for subagents) and agent_type (for subagents and --agent) to hook events
기능Added worktree field to status line hook commands with name, path, branch, and original repo directory when running in a --worktree session
기능Added pluginTrustMessage in managed settings to append organization-specific context to the plugin trust warning shown before installation
기능Added policy limit fetching (e.g., remote control restrictions) for Team plan OAuth users, not just Enterprise
기능Added pathPattern to strictKnownMarketplaces for regex-matching file/directory marketplace sources alongside hostPattern restrictions
기능Added plugin source type git-subdir to point to a subdirectory within a git repo
기능Added oauth.authServerMetadataUrl config option for MCP servers to specify a custom OAuth metadata discovery URL when standard discovery fails
기능Changed Sonnet 4.5 users on Pro/Max/Team Premium to be automatically migrated to Sonnet 4.6
기능Changed the /resume picker to show your most recent prompt instead of the first one. This also resolves some titles appearing as (session).
기능Changed claude.ai MCP connector failures to show a notification instead of silently disappearing from the tool list
기능Changed example command suggestions to be generated deterministically instead of calling Haiku
기능Changed resuming after compaction to no longer produce a preamble recap before continuing
기능[SDK] Changed task creation to no longer require the activeForm field — the spinner falls back to the task subject
기능[VSCode] Added compaction display as a collapsible "Compacted chat" card with the summary inside
기능[VSCode] The permission mode picker now respects permissions.disableBypassPermissionsMode from your effective Claude Code settings (including managed/policy settings) — when set to disable, bypass permissions mode is hidden from the picker
기능[VSCode] Fixed RTL text (Arabic, Hebrew, Persian) rendering reversed in the chat panel (regression in v2.1.63)
⚡ 개선 17
🔒 보안 13
🐛 수정 44
Improved spinner performance by isolating the 50ms animation loop from the surrounding shell, reducing render and CPU overhead during turns
Improved UI rendering performance in native binaries with React Compiler
Improved --worktree startup by eliminating a git subprocess on the startup path
Improved macOS startup by eliminating redundant settings-file reloads when managed settings resolve
Improved macOS startup for Claude.ai enterprise/team users by skipping an unnecessary keychain lookup
Improved MCP -p startup by pipelining claude.ai config fetch with local connections and using a concurrency pool instead of sequential batching
Improved voice startup by removing imperceptible warmup pulse animations that were causing re-render stutter
Improved MCP binary content handling: tools returning PDFs, Office documents, or audio now save decoded bytes to disk with the correct file extension instead of dumping raw base64 into the conversation context. WebFetch also saves binary responses alongside its summary.
Improved memory usage in long sessions by stabilizing onSubmit across message updates
Improved LSP tool rendering and memory context building to no longer read entire files
Improved session upload and memory sync to avoid reading large files into memory before size/binary checks
Improved file operation performance by avoiding reading file contents for existence checks (6 sites)
Improved documentation to clarify that --append-system-prompt-file and --system-prompt-file work in interactive mode (the docs previously said print mode only)
Reduced baseline memory by ~16MB by deferring Yoga WASM preloading
Reduced memory footprint for SDK and CCR sessions using stream-json output
Reduced memory usage when resuming large sessions (including compacted history)
Reduced token usage on multi-agent tasks with more concise subagent final reports
Fixed macOS keychain corruption when using multiple OAuth MCP servers. Large OAuth metadata blobs could overflow the security -i stdin buffer, silently leaving stale credentials behind and causing repeated /login prompts.
Fixed .credentials.json losing subscriptionType (showing "Claude API" instead of "Claude Pro"/"Claude Max") when the profile endpoint transiently fails during token refresh (anthropics/claude-code#30185)
Fixed ghost dotfiles (.bashrc, HEAD, etc.) appearing as untracked files in the working directory after sandboxed Bash commands on Linux
Fixed memory leak in long-running SDK/CCR sessions where conversation messages were retained unnecessarily
Fixed symlink bypass where writing new files through a symlinked parent directory could escape the working directory in acceptEdits mode
Fixed sandbox prompting users to approve non-allowed domains when allowManagedDomainsOnly is enabled in managed settings — non-allowed domains are now blocked automatically with no bypass
Fixed interactive tools (e.g., AskUserQuestion) being silently auto-allowed when listed in a skill's allowed-tools, bypassing the permission prompt and running with empty answers
Fixed a memory leak where old message array versions accumulated in React Compiler memoCache over long sessions
Fixed a memory leak where REPL render scopes accumulated over long sessions (~35MB over 1000 turns)
Fixed a memory leak in interactive mode where hook events could accumulate unboundedly during long sessions
Fixed cd <outside-dir> && <cmd> permission prompt to surface the chained command instead of only showing "Yes, allow reading from <dir>/"
Fixed UI frame drops on macOS when using MCP servers with OAuth (regression from 2.1.x)
Fixed service key OAuth sessions (CCR containers) spamming [ERROR] logs with 403s from profile-scoped endpoints
a security issue where nested skill discovery could…trust dialog silently enabling all .mcp.json servers on…claude remote-control crashing immediately on npm installs with…--model claude-opus-4-0 and --model claude-opus-4-1 resolving to deprecated…Shift+Enter printing [27;2;13~ instead of inserting a newline…stash (Ctrl+S) being cleared when submitting a message…ctrl+o (transcript toggle) freezing for many seconds in…plan mode feedback input not supporting multi-line text…cursor not moving down into blank lines at…/stats crash when transcript files contain entries with…a brief hang after a streaming error on…--setting-sources user not blocking dynamically discovered project skillsduplicate CLAUDE.md, slash commands, agents, and rules when…plugin Stop/SessionEnd/etc hooks not firing after any /plugin…plugin hooks being silently dropped when two plugins…API 400 errors in forked agents (autocompact, summarization)…"unexpected tool_use_id found in tool_result blocks" error when…teammates accidentally spawning nested teammates via the Agent…CLAUDE_CODE_MAX_OUTPUT_TOKENS being ignored during conversation compaction/compact summary rendering as a user bubble in…voice space bar getting stuck after a failed…worktree file copy on Windowsglobal .claude folder detection on Windowsmulti-GB memory spike when committing with large untracked…Escape not interrupting a running turn when the…Android app crash when running local slash commands…memory retention in in-process teammates where the parent's…hang when --mcp-config points to a corrupted fileslow startup when many skills/plugins are installedconditional .claude/rules/*.md files (with paths: frontmatter) and nested…/clear not fully clearing all session caches, reducing…terminal flicker caused by animated elements at the…occasional frame stalls during typing caused by synchronous…TeammateIdle and TaskCompleted hooks to support {"continue": false,…WorktreeCreate and WorktreeRemove plugin hooks being silently ignoredskill descriptions with colons (e.g., "Triggers include: X,…project skills without a description: frontmatter field not…/context showing identical token counts for all MCP…literal nul file creation on Windows when the…extra blank lines appearing below each tool call…Tab/arrow keys not cycling Settings tabs when /config…inconsistent color for "Remote Control active" status indicatorVoice waveform cursor covering the first suffix letter…Voice input showing all 5 spaces during warmup…
v2.1.683월 4일 수
기능 ×3
기능Opus 4.6 now defaults to medium effort for Max and Team subscribers. Medium effort works well for most tasks — it's the sweet spot between speed and thoroughness. You can change this anytime with /model
기능Re-introduced the "ultrathink" keyword to enable high effort for the next turn
기능Removed Opus 4 and 4.1 from Claude Code on the first-party API — users with these models pinned are automatically moved to Opus 4.6
v2.1.663월 4일 수
개선 ×1
⚡ 개선 1
Reduced spurious error logging
v2.1.632월 28일 토
기능 ×8개선 ×2보안 ×11Fix ×5
기능Added /simplify and /batch bundled slash commands
기능Project configs & auto memory now shared across git worktrees of the same repository
기능Added ENABLE_CLAUDEAI_MCP_SERVERS=false env var to opt out from making claude.ai MCP servers available
기능Added HTTP hooks, which can POST JSON to a URL and receive JSON instead of running a shell command
기능Added manual URL paste fallback during MCP OAuth authentication. If the automatic localhost redirect doesn't work, you can paste the callback URL to complete authentication.
기능VSCode: Fixed remote sessions not appearing in conversation history
기능Added "Always copy full response" option to the /copy picker. When selected, future /copy commands will skip the code block picker and copy the full response directly.
기능VSCode: Added session rename and remove actions to the sessions list
⚡ 개선 2
🔒 보안 11
🐛 수정 5
Improved /model command to show the currently active model in the slash command menu
Improved memory usage in long sessions with subagents by stripping heavy progress message payloads during context compaction
Fixed listener leak in bridge polling loop
Fixed listener leak in MCP OAuth flow cleanup
Fixed memory leak when navigating hooks configuration menu
Fixed listener leak in interactive permission handler during auto-approvals
Fixed memory leak in bash command prefix cache
Fixed MCP tool/resource cache leak on server reconnect
Fixed WebSocket listener leak on transport reconnect
Fixed memory leak in git root detection cache that could cause unbounded growth in long-running sessions
Fixed memory leak in JSON parsing cache that grew unbounded over long sessions
Fixed memory leak where long-running teammates retained all messages in AppState even after conversation compaction
Fixed a memory leak where MCP server fetch caches were not cleared on disconnect, causing growing memory usage with servers that reconnect frequently
local slash command output like /cost appearing as…file count cache ignoring glob ignore patternsIDE host IP detection cache incorrectly sharing results…a race condition in the REPL bridge where…/clear not resetting cached skills, which could cause…
v2.1.622월 27일 금
Fix ×1
🐛 수정 1
prompt suggestion cache regression that reduced cache hit…
v2.1.612월 26일 목
Fix ×1
🐛 수정 1
concurrent writes corrupting config file on Windows
v2.1.592월 26일 목
기능 ×2개선 ×3보안 ×2Fix ×1
기능Claude automatically saves useful context to auto-memory. Manage with /memory
기능Added /copy command to show an interactive picker when code blocks are present, allowing selection of individual code blocks or the full response.
⚡ 개선 3
🔒 보안 2
🐛 수정 1
Improved "always allow" prefix suggestions for compound bash commands (e.g. cd /tmp && git fetch && git push) to compute smarter per-subcommand prefixes instead of treating the whole command as one
Improved ordering of short task lists
Improved memory usage in multi-agent sessions by releasing completed subagent task state
Fixed MCP OAuth token refresh race condition when running multiple Claude Code instances simultaneously
Fixed config file corruption that could wipe authentication when multiple Claude Code instances ran simultaneously
shell commands not showing a clear error message…
v2.1.582월 25일 수
기능 ×1
기능Expand Remote Control to more users
v2.1.562월 25일 수
기능 ×1
기능VS Code: Fixed another cause of "command 'claude-vscode.editor.openLast' not found" crashes
v2.1.552월 25일 수
Fix ×1
🐛 수정 1
BashTool failing on Windows with EINVAL error
v2.1.532월 25일 수
Fix ×8
🐛 수정 8
a UI flicker where user input would briefly…bulk agent kill (ctrl+f) to send a single…graceful shutdown sometimes leaving stale sessions when using…--worktree sometimes being ignored on first launcha panic ("switch on corrupted value") on Windowsa crash that could occur when spawning many…a crash in the WebAssembly interpreter on Linux…a crash that sometimes occurred after 2 minutes…
v2.1.522월 24일 화
기능 ×1
기능VS Code: Fixed extension crash on Windows ("command 'claude-vscode.editor.openLast' not found")
v2.1.512월 24일 화
기능 ×8Fix ×3
기능Added claude remote-control subcommand for external builds, enabling local environment serving for all users.
기능Updated plugin marketplace default git timeout from 30s to 120s and added CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS to configure.
기능Added support for custom npm registries and specific version pinning when installing plugins from npm sources
기능BashTool now skips login shell (-l flag) by default when a shell snapshot is available, improving command execution performance. Previously this required setting CLAUDE_BASH_NO_LOGIN=true.
기능Tool results larger than 50K characters are now persisted to disk (previously 100K). This reduces context window usage and improves conversation longevity.
기능Added CLAUDE_CODE_ACCOUNT_UUID, CLAUDE_CODE_USER_EMAIL, and CLAUDE_CODE_ORGANIZATION_UUID environment variables for SDK callers to provide account info synchronously, eliminating a race condition where early telemetry events lacked account metadata.
기능The /model picker now shows human-readable labels (e.g., "Sonnet 4.5") instead of raw model IDs for pinned model versions, with an upgrade hint when a newer version is available.
기능Managed settings can now be set via macOS plist or Windows Registry. Learn more at https://code.claude.com/docs/en/settings#settings-files
🐛 수정 3
a security issue where statusLine and fileSuggestion hook…a bug where duplicate control_response messages (e.g. from…slash command autocomplete crashing when a plugin's SKILL.md…
v2.1.502월 20일 금
기능 ×9개선 ×3보안 ×7Fix ×6
기능Added support for startupTimeout configuration for LSP servers
기능Added WorktreeCreate and WorktreeRemove hook events, enabling custom VCS setup and teardown when agent worktree isolation creates or removes worktrees.
기능Linux: Fixed native modules not loading on systems with glibc older than 2.30 (e.g., RHEL 8)
기능Added support for isolation: worktree in agent definitions, allowing agents to declaratively run in isolated git worktrees.
기능CLAUDE_CODE_SIMPLE mode now also disables MCP tools, attachments, hooks, and CLAUDE.md file loading for a fully minimal experience.
기능Added claude agents CLI command to list all configured agents
기능Added CLAUDE_CODE_DISABLE_1M_CONTEXT environment variable to disable 1M context window support
기능Opus 4.6 (fast mode) now includes the full 1M context window
기능VSCode: Added /extra-usage command support in VS Code sessions
⚡ 개선 3
🔒 보안 7
🐛 수정 6
Improved memory usage during long sessions by clearing internal caches after compaction
Improved memory usage during long sessions by clearing large tool results after they have been processed
Improved startup performance for headless mode (-p flag) by deferring Yoga WASM and UI component imports
Fixed memory leak in agent teams where completed teammate tasks were never garbage collected from session state
Fixed memory leak where completed task state objects were never removed from AppState
Fixed a memory leak where LSP diagnostic data was never cleaned up after delivery, causing unbounded memory growth in long sessions
Fixed a memory leak where completed task output was not freed from memory, reducing memory usage in long sessions with many tasks
Fixed memory leak where TaskOutput retained recent lines after cleanup
Fixed memory leak in CircularBuffer where cleared items were retained in the backing array
Fixed memory leak in shell command execution where ChildProcess and AbortController references were retained after cleanup
a bug where resumed sessions could be invisible…CLAUDE_CODE_SIMPLE to fully strip down skills, session memory,…/mcp reconnect freezing the CLI when given a…bug where MCP tools were not discovered when…prompt suggestion cache regression that reduced cache hit…unbounded memory growth in long sessions by capping…
v2.1.492월 19일 목
기능 ×10개선 ×7보안 ×1Fix ×9
기능Added --worktree (-w) flag to start Claude in an isolated git worktree
기능Subagents support isolation: "worktree" for working in a temporary git worktree
기능Added Ctrl+F keybinding to kill background agents (two-press confirmation)
기능Agent definitions support background: true to always run as a background task
기능Plugins can ship settings.json for default configuration
기능Simple mode (CLAUDE_CODE_SIMPLE) now includes the file edit tool in addition to the Bash tool, allowing direct file editing in simple mode.
기능Permission suggestions are now populated when safety checks trigger an ask response, enabling SDK consumers to display permission options
기능Sonnet 4.5 with 1M context is being removed from the Max plan in favor of our frontier Sonnet 4.6 model, which now has 1M context. Please switch in /model.
기능SDK model info now includes supportsEffort, supportedEffortLevels, and supportsAdaptiveThinking fields so consumers can discover model capabilities.
기능Added ConfigChange hook event that fires when configuration files change during a session, enabling enterprise security auditing and optional blocking of settings changes.
⚡ 개선 7
🔒 보안 1
🐛 수정 9
Improved MCP OAuth authentication with step-up auth support and discovery caching, reducing redundant network requests during server connections
Improved performance in non-interactive mode (-p) by skipping unnecessary API calls during startup
Improved performance by caching authentication failures for HTTP and SSE MCP servers, avoiding repeated connection attempts to servers requiring auth
Improved startup performance by caching MCP auth failures to avoid redundant connection attempts
Improved startup performance by reducing HTTP calls for analytics token counting
Improved startup performance by batching MCP tool token counting into a single API call
Improved permission prompts for path safety and working directory blocks to show the reason for the restriction instead of a bare prompt with no context
Fixed disableAllHooks setting to respect managed settings hierarchy — non-managed settings can no longer disable managed hooks set by policy (#26637)
file-not-found errors to suggest corrected paths when the…Ctrl+C and ESC being silently ignored when background…prompt suggestion cache regression that reduced cache hit…plugin enable and plugin disable to auto-detect the…verbose mode not updating thinking block display when…unbounded WASM memory growth during long sessions by…potential rendering issues caused by stale yoga layout…unbounded memory growth during long-running sessions caused by…--resume session picker showing raw XML tags for…
v2.1.472월 18일 수
기능 ×12개선 ×7보안 ×3Fix ×46
기능Search patterns in collapsed tool results are now displayed in quotes for clarity
기능Windows: Fixed CWD tracking temp files never being cleaned up, causing them to accumulate indefinitely (anthropics/claude-code#17600)
기능Use ctrl+f to kill all background agents instead of double-pressing ESC. Background agents now continue running when you press ESC to cancel the main thread, giving you more control over agent lifecycle.
기능Added last_assistant_message field to Stop and SubagentStop hook inputs, providing the final assistant response text so hooks can access it without parsing transcript files.
기능Added chat:newline keybinding action for configurable multi-line input (anthropics/claude-code#26075)
기능Added added_dirs to the statusline JSON workspace section, exposing directories added via /add-dir to external scripts (anthropics/claude-code#26096)
기능Increased initial session count in resume picker from 10 to 50 for faster session discovery (anthropics/claude-code#26123)
기능Windows: fixed worktree session matching when drive letter casing differs (anthropics/claude-code#26123)
기능Windows: Fixed the same CLAUDE.md file being loaded twice when drive letter casing differs between paths (anthropics/claude-code#25756)
기능Moved config backup files from home directory root to ~/.claude/backups/ to reduce home directory clutter (anthropics/claude-code#26130)
기능VSCode: Fixed conversation messages appearing dimmed while the AskUserQuestion dialog is open (anthropics/claude-code#26078)
기능The /rename command now updates the terminal tab title by default (anthropics/claude-code#25789)
⚡ 개선 7
🔒 보안 3
🐛 수정 46
Improved VS Code plan preview: auto-updates as Claude iterates, enables commenting only when the plan is ready for review, and keeps the preview open when rejecting so Claude can revise.
Improved memory usage in long-running sessions by releasing API stream buffers, agent context, and skill state after use
Improved startup performance by deferring SessionStart hook execution, reducing time-to-interactive by ~500ms.
Improved performance of @ file mentions - file suggestions now appear faster by pre-warming the index on startup and using session-based caching with background refresh.
Improved memory usage by trimming agent task message history after tasks complete
Improved memory usage during long agent sessions by eliminating O(n²) message accumulation in progress updates
Simplified teammate navigation to use only Shift+Down (with wrapping) instead of both Shift+Up and Shift+Down.
Fixed the bash permission classifier to validate that returned match descriptions correspond to actual input rules, preventing hallucinated descriptions from incorrectly granting permissions
Fixed zsh heredoc failing with "read-only file system" error in sandboxed commands (anthropics/claude-code#25990)
Fixed "Always allow" on multiline bash commands creating invalid permission patterns that corrupt settings (anthropics/claude-code#25909)
FileWriteTool line counting to preserve intentional trailing blank…Windows terminal rendering bugs caused by os.EOL (\r\n)…a bug where bold and colored text in…compaction failing when conversation contains many PDF documents…an issue where bash tool output was silently…user-defined agents only loading one file on NFS/FUSE…plugin agent skills silently failing to load when…API 400 errors ("thinking blocks cannot be modified")…an issue where a single file write/edit error…custom session titles set via /rename being lost…collapsed read/search hint text overflowing on narrow terminals…an issue where bash commands with backslash-newline continuation…built-in slash commands (/help, /model, /compact, etc.) being…MCP servers not appearing in the MCP Management…session name persisting in status bar after /clear…crash when a skill's name or description in…/resume silently dropping sessions when the first message…claude doctor misclassifying mise and asdf-managed installations as…agent progress indicator showing inflated tool use count…image pasting not working on WSL2 systems where…background agent results returning raw transcript data instead…Warp terminal incorrectly prompting for Shift+Enter setup when…CJK wide characters causing misaligned timestamps and layout…custom agent model field in .claude/agents/*.md being ignored…plan mode being lost after context compaction, causing…alwaysThinkingEnabled: true in settings.json not enabling thinking mode…tool_decision OTel telemetry event not being emitted in…session name being lost after context compaction —…/resume <session-id> failing to find sessions whose first…React crash (error #31) when a skill's argument-hint…crash when using /fork on sessions that used…read-only git commands triggering FSEvents file watcher loops…custom agents and skills not being discovered when…non-interactive subcommands like claude doctor and claude plugin…inline code spans in markdown being incorrectly parsed…teammate spinners not respecting custom spinnerVerbs from settings…shell commands permanently failing after a command deletes…hooks (PreToolUse, PostToolUse) silently failing to execute on…LSP findReferences and other location-based operations returning results…sessions with large first prompts (>16KB) disappearing from…shell functions with double-underscore prefixes (e.g., __git_ps1) not…spinner showing "0 tokens" counter before any tokens…background tasks failing in git worktrees due to…Right Alt key leaving visible [25~ escape sequence…Edit tool silently corrupting Unicode curly quotes (\u201c\u201d…OSC 8 hyperlinks only being clickable on the…
v2.1.452월 17일 화
기능 ×4개선 ×4보안 ×1Fix ×6
기능Added support for Claude Sonnet 4.6
기능Added support for reading enabledPlugins and extraKnownMarketplaces from --add-dir directories
기능Added spinnerTipsOverride setting to customize spinner tips — configure tips with an array of custom tip strings, and optionally set excludeDefault: true to show only your custom tips instead of the built-in ones
기능Added SDKRateLimitInfo and SDKRateLimitEvent types to the SDK, enabling consumers to receive rate limit status updates including utilization, reset times, and overage information
⚡ 개선 4
🔒 보안 1
🐛 수정 6
Improved startup performance by removing eager loading of session history for stats caching
Improved memory usage for shell commands that produce large output — RSS no longer grows unboundedly with command output size
Improved collapsed read/search groups to show the current file or search pattern being processed beneath the summary line while active
[VSCode] Improved permission destination choice (project/user/session) to persist across sessions
Fixed sandbox "operation not permitted" errors when writing temporary files on macOS by using the correct per-user temp directory (anthropics/claude-code#21654)
Agent Teams teammates failing on Bedrock, Vertex, and…Task tool (backgrounded agents) crashing with a ReferenceError…autocomplete suggestions not being accepted on Enter when…skills invoked by subagents incorrectly appearing in main…excessive .claude.json.backup files accumulating on every startupplugin-provided commands, agents, and hooks not being available…
v2.1.442월 16일 월
보안 ×1Fix ×1
🔒 보안 1
🐛 수정 1
Fixed auth refresh errors
ENAMETOOLONG errors for deeply-nested directory paths
v2.1.422월 13일 금
기능 ×1개선 ×2Fix ×2
기능Added one-time Opus 4.6 effort callout for eligible users
⚡ 개선 2
🐛 수정 2
Improved startup performance by deferring Zod schema construction
Improved prompt cache hit rates by moving date out of system prompt
/resume showing interrupt messages as session titlesimage dimension limit errors to suggest /compact
v2.1.412월 13일 금
기능 ×4개선 ×3보안 ×2Fix ×13
기능Added guard against launching Claude Code inside another Claude Code session
기능Added speed attribute to OTel events and trace spans for fast mode visibility
기능Added claude auth login, claude auth status, and claude auth logout CLI subcommands
기능Added Windows ARM64 (win32-arm64) native binary support
⚡ 개선 3
🔒 보안 2
🐛 수정 13
Improved model error messages for Bedrock/Vertex/Foundry users with fallback suggestions
Improved /rename to auto-generate session name from conversation context when called without arguments
Improved narrow terminal layout for prompt footer
Fixed permission wait time being included in subagent elapsed time display
Fixed clear stale permission rules when settings change on disk
Agent Teams using wrong model identifier for Bedrock,…a crash when MCP tools return image content…/resume session previews showing raw XML tags instead…plugin browse showing misleading "Space to Toggle" hint…hook blocking errors (exit code 2) not showing…file resolution failing for @-mentions with anchor fragments…FileReadTool blocking the process on FIFOs, /dev/stdin, and…background task notifications not being delivered in streaming…cursor jumping to end on each keystroke in…markdown link display text being dropped for raw…auto-compact failure error notifications being shown to usersproactive ticks firing while in plan modehook blocking errors showing stderr content in UI
v2.1.392월 10일 화
개선 ×1Fix ×4
⚡ 개선 1
🐛 수정 4
Improved terminal rendering performance
fatal errors being swallowed instead of displayedprocess hanging after session closecharacter loss at terminal screen boundaryblank lines in verbose transcript view
v2.1.382월 10일 화
기능 ×1개선 ×1보안 ×1Fix ×4
기능Blocked writes to .claude/skills directory in sandbox mode
⚡ 개선 1
🔒 보안 1
🐛 수정 4
Improved heredoc delimiter parsing to prevent command smuggling
Fixed bash permission matching for commands using environment variable wrappers
VS Code terminal scroll-to-top regression introduced in 2.1.37Tab key queueing slash commands instead of autocompletingtext between tool uses disappearing when not using…duplicate sessions when resuming in VS Code extension
v2.1.372월 7일 토
Fix ×1
🐛 수정 1
an issue where /fast was not immediately available…
v2.1.362월 7일 토
기능 ×1
기능Fast mode is now available for Opus 4.6. Learn more at https://code.claude.com/docs/en/fast-mode
v2.1.342월 6일 금
보안 ×1Fix ×1
🔒 보안 1
🐛 수정 1
Fixed a bug where commands excluded from sandboxing (via sandbox.excludedCommands or dangerouslyDisableSandbox) could bypass the Bash ask permission rule when autoAllowBashIfSandboxed was enabled
a crash when agent teams setting changed between…
v2.1.332월 6일 금
기능 ×8개선 ×1보안 ×1Fix ×6
기능Added TeammateIdle and TaskCompleted hook events for multi-agent workflows
기능Added support for restricting which sub-agents can be spawned via Task(agent_type) syntax in agent "tools" frontmatter
기능Added memory frontmatter field support for agents, enabling persistent memory with user, project, or local scope
기능Added plugin name to skill descriptions and /skills menu for better discoverability
기능Errors from invalid managed settings are now surfaced
기능VSCode: Added support for remote sessions, allowing OAuth users to browse and resume sessions from claude.ai
기능VSCode: Added git branch and message count to the session picker, with support for searching by branch name
기능VSCode: Fixed scroll-to-bottom under-scrolling on initial session load and session switch
⚡ 개선 1
🔒 보안 1
🐛 수정 6
Improved error messages for API connection failures — now shows specific cause (e.g., ECONNREFUSED, SSL errors) instead of generic "Connection error"
Fixed an API error that could occur when aborting mid-stream, where whitespace text combined with a thinking block would bypass normalization and produce an invalid request
agent teammate sessions in tmux to send and…warnings about agent teams not being available on…an issue where submitting a new message while…API proxy compatibility issue where 404 errors on…an issue where proxy settings configured via settings.json…/resume session picker showing raw XML markup instead…
v2.1.322월 5일 목
기능 ×9Fix ×3
기능Claude Opus 4.6 is now available!
기능Added research preview agent teams feature for multi-agent collaboration (token-intensive feature, requires setting CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1)
기능Claude now automatically records and recalls memories as it works
기능Added "Summarize from here" to the message selector, allowing partial conversation summarization.
기능Skills defined in .claude/skills/ within additional directories (--add-dir) are now loaded automatically.
기능Updated --resume to re-use --agent value specified in previous conversation by default.
기능Skill character budget now scales with context window (2% of context), so users with larger context windows can see more skill descriptions without truncation
기능VSCode: Fixed slash commands incorrectly being executed when pressing Enter with preceding text in the input field
기능VSCode: Added spinner when loading past conversations list
기능Added session resume hint on exit, showing how to continue your conversation later
기능Added support for full-width (zenkaku) space input from Japanese IME in checkbox selection
기능Removed misleading Anthropic API pricing from model selector for third-party provider (Bedrock, Vertex, Foundry) users
⚡ 개선 3
🔒 보안 1
🐛 수정 4
Improved system prompts to more clearly guide the model toward using dedicated tools (Read, Edit, Glob, Grep) instead of bash equivalents (cat, sed, grep, find), reducing unnecessary bash command usage
Improved PDF and request size error messages to show actual limits (100 pages, 20MB)
Reduced layout jitter in the terminal when the spinner appears and disappears during streaming
Fixed bash commands incorrectly reporting failure with "Read-only file system" errors when sandbox mode was enabled
PDF too large errors permanently locking up sessions,…a crash that made sessions unusable after entering…temperatureOverride being silently ignored in the streaming API…LSP shutdown/exit compatibility with strict language servers that…
v2.1.302월 3일 화
기능 ×9개선 ×2보안 ×1Fix ×7
기능Added pages parameter to the Read tool for PDFs, allowing specific page ranges to be read (e.g., pages: "1-5"). Large PDFs (>10 pages) now return a lightweight reference when @ mentioned instead of being inlined into context.
기능Added pre-configured OAuth client credentials for MCP servers that don't support Dynamic Client Registration (e.g., Slack). Use --client-id and --client-secret with claude mcp add.
기능Added /debug for Claude to help troubleshoot the current session
기능Added support for additional git log and git show flags in read-only mode (e.g., --topo-order, --cherry-pick, --format, --raw)
기능Added token count, tool uses, and duration metrics to Task tool results
기능Added reduced motion mode to the config
기능Changed /model to execute immediately instead of being queued
기능[VSCode] Added multiline input support to the "Other" text input in question dialogs (use Shift+Enter for new lines)
기능[VSCode] Fixed duplicate sessions appearing in the session list when starting a new conversation
⚡ 개선 2
🔒 보안 1
🐛 수정 7
Improved memory usage for --resume (68% reduction for users with many sessions) by replacing the session index with lightweight stat-based loading and progressive enrichment
Improved TaskStop tool to display the stopped command/task description in the result line instead of a generic "Task stopped" message
Fixed permission dialogs stealing focus while actively typing
phantom "(no content)" text blocks appearing in API…prompt cache not correctly invalidating when tool descriptions…400 errors that could occur after running /login…a hang when resuming sessions with corrupted transcript…rate limit message showing incorrect "/upgrade" suggestion for…subagents not being able to access SDK-provided MCP…a regression where Windows users with a .bashrc…
v2.1.291월 31일 토
Fix ×1
🐛 수정 1
startup performance issues when resuming sessions that have…
v2.1.271월 30일 금
기능 ×6Fix ×3
기능Added tool call failures and denials to debug logs
기능Added --from-pr flag to resume sessions linked to a specific GitHub PR number or URL
기능Sessions are now automatically linked to PRs when created via gh pr create
기능Windows: Fixed bash command execution failing for users with .bashrc files
기능Windows: Fixed console windows flashing when spawning child processes
context management validation error for gateway users, ensuring…/context command not displaying colored outputstatus bar duplicating background task indicator when PR…
v2.1.251월 29일 목
Fix ×1
🐛 수정 1
beta header validation error for gateway users on…
기능Changed Bash commands to show timeout duration alongside elapsed time
기능Changed merged pull requests to show a purple status indicator in the prompt footer
기능[IDE] Fixed model options displaying incorrect region strings for Bedrock users in headless mode
⚡ 개선 1
🔒 보안 1
🐛 수정 5
Improved terminal rendering performance with optimized screen data layout
Fixed per-user temp directory isolation to prevent permission conflicts on shared systems
mTLS and proxy connectivity for users behind corporate…a race condition that could cause 400 errors…pending async hooks not being cancelled when headless…tab completion not updating the input field when…ripgrep search timeouts silently returning empty results instead…
v2.1.221월 28일 수
Fix ×1
🐛 수정 1
structured outputs for non-interactive (-p) mode
v2.1.211월 28일 수
기능 ×3개선 ×2Fix ×5
기능Added support for full-width (zenkaku) number input from Japanese IME in option selection prompts
기능[VSCode] Added automatic Python virtual environment activation, ensuring python and pip commands use the correct interpreter (configurable via claudeCode.usePythonEnvironment setting)
기능[VSCode] Fixed message action buttons having incorrect background colors
⚡ 개선 2
🐛 수정 5
Improved read/search progress indicators to show "Reading…" while in progress and "Read" when complete
Improved Claude to prefer file operation tools (Read, Edit, Write) over bash equivalents (cat, sed, awk)
shell completion cache files being truncated on exitAPI errors when resuming sessions that were interrupted…auto-compact triggering too early on models with large…task IDs potentially being reused after deletionfile search not working in VS Code extension…
v2.1.201월 27일 화
기능 ×12개선 ×4Fix ×12
기능Added arrow key history navigation in vim normal mode when cursor cannot move further
기능Added external editor shortcut (Ctrl+G) to the help menu for better discoverability
기능Added PR review status indicator to the prompt footer, showing the current branch's PR state (approved, changes requested, pending, or draft) as a colored dot with a clickable link
기능Added support for loading CLAUDE.md files from additional directories specified via --add-dir flag (requires setting CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1)
기능Added ability to delete tasks via the TaskUpdate tool
기능Changed collapsed read/search groups to show present tense ("Reading", "Searching for") while in progress, and past tense ("Read", "Searched for") when complete
기능Changed ToolSearch results to appear as a brief notification instead of inline in the conversation
기능Changed the /commit-push-pr skill to automatically post PR URLs to Slack channels when configured via MCP tools
기능Changed the /copy command to be available to all users
기능Changed background agents to prompt for tool permissions before launching
기능Changed permission rules like Bash(*) to be accepted and treated as equivalent to Bash
기능Changed config backups to be timestamped and rotated (keeping 5 most recent) to prevent data loss
⚡ 개선 4
🐛 수정 12
Improved /sandbox command UI to show dependency status with installation instructions when dependencies are missing
Improved thinking status text with a subtle shimmer animation
Improved task list to dynamically adjust visible items based on terminal height
Improved fork conversation hint to show how to resume the original session
session compaction issues that could cause resume to…agents sometimes ignoring user messages sent while actively…wide character (emoji, CJK) rendering artifacts where trailing…JSON parsing errors when MCP tool responses contain…up/down arrow keys in multi-line and wrapped text…draft prompt being lost when pressing UP arrow…ghost text flickering when typing slash commands mid-inputmarketplace source removal not properly deleting settingsduplicate output in some commands like /contexttask list sometimes showing outside the main conversation…syntax highlighting for diffs occurring within multiline constructs…crashes when cancelling tool use
v2.1.191월 23일 금
기능 ×6Fix ×8
기능Added env var CLAUDE_CODE_ENABLE_TASKS, set to false to keep the old system temporarily
기능Added shorthand $0, $1, etc. for accessing individual arguments in custom commands
기능Changed skills without additional permissions or hooks to be allowed without requiring approval
기능Changed indexed argument syntax from $ARGUMENTS.0 to $ARGUMENTS[0] (bracket syntax)
기능[SDK] Added replay of queued_command attachment messages as SDKUserMessageReplay events when replayUserMessages is enabled
기능[VSCode] Enabled session forking and rewind functionality for all users
🐛 수정 8
crashes on processors without AVX instruction supportdangling Claude Code processes when terminal is closed…/rename and /tag not updating the correct session…resuming sessions by custom title not working when…pasted text content being lost when using prompt…agent list displaying "Sonnet (default)" instead of "Inherit…backgrounded hook commands not returning early, potentially causing…file write preview omitting empty lines
v2.1.181월 22일 목
기능 ×1
기능Added customizable keyboard shortcuts. Configure keybindings per context, create chord sequences, and personalize your workflow. Run /keybindings to get started. Learn more at https://code.claude.com/docs/en/keybindings
v2.1.171월 22일 목
Fix ×1
🐛 수정 1
crashes on processors without AVX instruction support
v2.1.161월 22일 목
기능 ×4Fix ×3
기능Added new task management system, including new capabilities like dependency tracking
기능[VSCode] Added native plugin management support
기능[VSCode] Added ability for OAuth users to browse and resume remote Claude sessions from the Sessions dialog
기능[IDE] Fixed a race condition on Windows where the Claude Code sidebar view container would not appear on start
🐛 수정 3
out-of-memory crashes when resuming sessions with heavy subagent…an issue where the "context remaining" warning was…session titles on the resume screen not respecting…
v2.1.151월 21일 수
기능 ×1개선 ×1Fix ×2
기능Added deprecation notification for npm installations - run claude install or see https://docs.anthropic.com/en/docs/claude-code/getting-started for more options
⚡ 개선 1
🐛 수정 2
Improved UI rendering performance with React Compiler
"Context left until auto-compact" warning not disappearing after…MCP stdio server timeout not killing child process,…
v2.1.141월 20일 화
기능 ×4개선 ×1보안 ×1Fix ×10
기능Added history-based autocomplete in bash mode (!) - type a partial command and press Tab to complete from your bash command history
기능Added search to installed plugins list - type to filter by name or description
기능Added support for pinning plugins to specific git commit SHAs, allowing marketplace entries to install exact versions
기능[VSCode] Added /usage command to display current plan usage
⚡ 개선 1
🔒 보안 1
🐛 수정 10
Improved backspace to delete pasted text as a single token instead of one character at a time
Fixed memory leak in long-running sessions where stream resources were not cleaned up after shell commands completed
a regression where the context window blocking limit…memory issues that could cause crashes when running…@ symbol incorrectly triggering file autocomplete suggestions in…@-mention menu folder click behavior to navigate into…/feedback command generating invalid GitHub issue URLs when…/context command to show the same token count…an issue where /config, /context, /model, and /todos…slash command autocomplete selecting wrong command when typing…inconsistent back navigation in plugin marketplace when only…iTerm2 progress bar not clearing properly on exit,…
v2.1.121월 17일 토
Fix ×1
🐛 수정 1
message rendering bug
v2.1.111월 17일 토
Fix ×1
🐛 수정 1
excessive MCP connection requests for HTTP/SSE transports
v2.1.101월 17일 토
기능 ×4개선 ×2Fix ×1
기능Added new Setup hook event that can be triggered via --init, --init-only, or --maintenance CLI flags for repository setup and maintenance operations
기능Added keyboard shortcut 'c' to copy OAuth URL when browser doesn't open automatically during login
기능[VSCode] Added install count display to plugin listings
기능[VSCode] Added trust warning when installing plugins
⚡ 개선 2
🐛 수정 1
Improved startup to capture keystrokes typed before the REPL is fully ready
Improved file suggestions to show as removable attachments instead of inserting text when accepted
a crash when running bash commands containing heredocs…
v2.1.91월 15일 목
기능 ×6Fix ×3
기능Added auto:N syntax for configuring the MCP tool search auto-enable threshold, where N is the context window percentage (0-100)
기능Added plansDirectory setting to customize where plan files are stored
기능Added external editor support (Ctrl+G) in AskUserQuestion "Other" input field
기능Added session URL attribution to commits and PRs created from web sessions
기능Added support for PreToolUse hooks to return additionalContext to the model
기능Added ${CLAUDE_SESSION_ID} string substitution for skills to access the current session ID
🐛 수정 3
long sessions with parallel tool calls failing with…MCP server reconnection hanging when cached connection promise…Ctrl+Z suspend not working in terminals using Kitty…
v2.1.71월 13일 화
기능 ×6개선 ×1보안 ×1Fix ×7
기능Added showTurnDuration setting to hide turn duration messages (e.g., "Cooked for 1m 6s")
기능Added ability to provide feedback when accepting permission prompts
기능Added inline display of agent's final response in task notifications, making it easier to see results without reading the full transcript file
기능Enabled MCP tool search auto mode by default for all users. When MCP tool descriptions exceed 10% of the context window, they are automatically deferred and discovered via the MCPSearch tool instead of being loaded upfront. This reduces context usage for users with many MCP tools configured. Users can disable this by adding MCPSearch to disallowedTools in their settings.
기능Changed OAuth and API Console URLs from console.anthropic.com to platform.claude.com
기능[VSCode] Fixed claudeProcessWrapper setting passing the wrapper path instead of the Claude binary path
⚡ 개선 1
🔒 보안 1
🐛 수정 7
Improved typing responsiveness by reducing memory allocation overhead in terminal rendering
Fixed security vulnerability where wildcard permission rules could match compound commands containing shell operators
false "file modified" errors on Windows when cloud…orphaned tool_result errors when sibling tools fail during…context window blocking limit being calculated using the…spinner briefly flashing when running local slash commands…terminal title animation jitter by using fixed-width braille…plugins with git submodules not being fully initialized…bash commands failing on Windows when temp directory…
v2.1.61월 13일 화
기능 ×11개선 ×3보안 ×1Fix ×10
기능Added search functionality to /config command for quickly filtering settings
기능Added Updates section to /doctor showing auto-update channel and available npm versions (stable/latest)
기능Added date range filtering to /stats command - press r to cycle between Last 7 days, Last 30 days, and All time
기능Added automatic discovery of skills from nested .claude/skills directories when working with files in subdirectories
기능Added context_window.used_percentage and context_window.remaining_percentage fields to status line input for easier context window display
기능Added an error display when the editor fails during Ctrl+G
기능Updated "Help improve Claude" setting fetch to refresh OAuth and retry when it fails due to a stale OAuth token
기능Changed task notification display to cap at 3 lines with overflow summary when multiple background tasks complete simultaneously
기능Changed terminal title to "Claude Code" on startup for better window identification
기능Removed ability to @-mention MCP servers to enable/disable - use /mcp enable <name> instead
기능[VSCode] Fixed usage indicator not updating after manual compact
⚡ 개선 3
🔒 보안 1
🐛 수정 10
Improved the external CLAUDE.md imports approval dialog to show which files are being imported and from where
Improved the /tasks dialog to go directly to task details when there's only one background task running
Improved @ autocomplete with icons for different suggestion types and single-line formatting
Fixed permission bypass via shell line continuation that could allow blocked commands to execute
false "File has been unexpectedly modified" errors when…text styling (bold, colors) getting progressively misaligned in…feedback panel closing unexpectedly when typing 'n' in…rate limit warning appearing at low usage after…rate limit options menu incorrectly auto-opening when resuming…numpad keys outputting escape sequences instead of characters…Option+Return not inserting newlines in Kitty keyboard protocol…corrupted config backup files accumulating in the home…mcp list and mcp get commands leaving orphaned…visual artifacts in ink2 mode when nodes become…
v2.1.51월 11일 일
기능 ×1
기능Added CLAUDE_CODE_TMPDIR environment variable to override the temp directory used for internal temp files, useful for environments with custom temp directory requirements
v2.1.41월 10일 토
기능 ×1보안 ×1
기능Added CLAUDE_CODE_DISABLE_BACKGROUND_TASKS environment variable to disable all background task functionality including auto-backgrounding and the Ctrl+B shortcut
🔒 보안 1
Fixed "Help improve Claude" setting fetch to refresh OAuth and retry when it fails due to a stale OAuth token
v2.1.31월 9일 금
기능 ×5개선 ×2Fix ×6
기능Merged slash commands and skills, simplifying the mental model with no change in behavior
기능Added release channel (stable or latest) toggle to /config
기능Added detection and warnings for unreachable permission rules, with warnings in /doctor and after saving rules that include the source of each rule and actionable fix guidance
기능Changed tool hook execution timeout from 60 seconds to 10 minutes
기능[VSCode] Added clickable destination selector for permission requests, allowing you to choose where settings are saved (this project, all projects, shared with team, or session only)
⚡ 개선 2
🐛 수정 6
Improved terminal rendering stability by preventing uncontrolled writes from corrupting cursor state
Improved slash command suggestion readability by truncating long descriptions to 2 lines
plan files persisting across /clear commands, now ensuring…false skill duplicate detection on filesystems with large…mismatch between background task count in status bar…sub-agents using the wrong model during conversation compactionweb search in sub-agents using incorrect modeltrust dialog acceptance when running from the home…
v2.1.21월 8일 목
기능 ×12개선 ×3보안 ×1Fix ×6
기능Added source path metadata to images dragged onto the terminal, helping Claude understand where images originated
기능Added clickable hyperlinks for file paths in tool output in terminals that support OSC 8 (like iTerm)
기능Added support for Windows Package Manager (winget) installations with automatic detection and update instructions
기능Added Shift+Tab keyboard shortcut in plan mode to quickly select "auto-accept edits" option
기능Added FORCE_AUTOUPDATE_PLUGINS environment variable to allow plugin autoupdate even when the main auto-updater is disabled
기능Added agent_type to SessionStart hook input, populated if --agent is specified
기능Changed large bash command outputs to be saved to disk instead of truncated, allowing Claude to read the full content
기능Changed large tool outputs to be persisted to disk instead of truncated, providing full output access via file references
기능Changed /plugins installed tab to unify plugins and MCPs with scope-based grouping
기능Deprecated Windows managed settings path C:\ProgramData\ClaudeCode\managed-settings.json - administrators should migrate to C:\Program Files\ClaudeCode\managed-settings.json
기능[SDK] Changed minimum zod peer dependency to ^4.0.0
기능[VSCode] Fixed usage display not updating after manual compact
⚡ 개선 3
🔒 보안 1
🐛 수정 6
Improved Option-as-Meta hint on macOS to show terminal-specific instructions for native CSIu terminals like iTerm2, Kitty, and WezTerm
Improved error message when pasting images over SSH to suggest using scp instead of the unhelpful clipboard shortcut hint
Improved permission explainer to not flag routine dev workflows (git fetch/rebase, npm install, tests, PRs) as medium risk
Fixed a memory leak where tree-sitter parse trees were not being freed, causing WASM memory to grow unbounded over long sessions
a command injection vulnerability in bash command processing…binary files (images, PDFs, etc.) being accidentally included…updates incorrectly claiming another installation is in progresscrash when socket files exist in watched directories…remote session URL and teleport being broken when…MCP tool names being exposed in analytics events…
v2.1.01월 7일 수
기능 ×38개선 ×20보안 ×10Fix ×41
기능Added automatic skill hot-reload - skills created or modified in ~/.claude/skills or .claude/skills are now immediately available without restarting the session
기능Added support for running skills and slash commands in a forked sub-agent context using context: fork in skill frontmatter
기능Added support for agent field in skills to specify agent type for execution
기능Added language setting to configure Claude's response language (e.g., language: "japanese")
기능Changed Shift+Enter to work out of the box in iTerm2, WezTerm, Ghostty, and Kitty without modifying terminal configs
기능Added respectGitignore support in settings.json for per-project control over @-mention file picker behavior
기능Added IS_DEMO environment variable to hide email and organization from the UI, useful for streaming or recording sessions
기능Added wildcard pattern matching for Bash tool permissions using * at any position in rules (e.g., Bash(npm *), Bash(* install), Bash(git * main))
기능Added unified Ctrl+B backgrounding for both bash commands and agents - pressing Ctrl+B now backgrounds all running foreground tasks simultaneously
기능Added support for MCP list_changed notifications, allowing MCP servers to dynamically update their available tools, prompts, and resources without requiring reconnection
기능Added /teleport and /remote-env slash commands for claude.ai subscribers, allowing them to resume and configure remote sessions
기능Added support for disabling specific agents using Task(AgentName) syntax in settings.json permissions or the --disallowedTools CLI flag
기능Added hooks support to agent frontmatter, allowing agents to define PreToolUse, PostToolUse, and Stop hooks scoped to the agent's lifecycle
기능Added hooks support for skill and slash command frontmatter
기능Added new Vim motions: ; and , to repeat f/F/t/T motions, y operator for yank with yy/Y, p/P for paste, text objects (iw, aw, iW, aW, i", a", i', a', i(, a(, i[, a[, i{, a{), >> and << for indent/dedent, and J to join lines
기능Added /plan command shortcut to enable plan mode directly from the prompt
기능Added slash command autocomplete support when / appears anywhere in input, not just at the beginning
기능Added --tools flag support in interactive mode to restrict which built-in tools Claude can use during interactive sessions
기능Added CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS environment variable to override the default file read token limit
기능Added support for once: true config for hooks
기능Added support for YAML-style lists in frontmatter allowed-tools field for cleaner skill declarations
기능Added support for prompt and agent hook types from plugins (previously only command hooks were supported)
기능Added Cmd+V support for image paste in iTerm2 (maps to Ctrl+V)
기능Added left/right arrow key navigation for cycling through tabs in dialogs
기능Added real-time thinking block display in Ctrl+O transcript mode
기능Added filepath to full output in background bash task details dialog
기능Added Skills as a separate category in the context visualization
기능Multiple optimizations to improve startup performance
기능Updated Atlassian MCP integration to use a more reliable default configuration (streamable HTTP)
기능Changed "Interrupted" message color from red to grey for a less alarming appearance
기능Removed permission prompt when entering plan mode - users can now enter plan mode without approval
기능Removed underline styling from image reference links
기능[SDK] Changed minimum zod peer dependency to ^4.0.0
기능[VSCode] Added currently selected model name to the context menu
기능[VSCode] Added descriptive labels on auto-accept permission button (e.g., "Yes, allow npm for this project" instead of "Yes, and don't ask again")
기능[VSCode] Fixed paragraph breaks not rendering in markdown content
기능[VSCode] Fixed scrolling in the extension inadvertently scrolling the parent iframe
기능[Windows] Fixed issue with improper rendering
⚡ 개선 20
🔒 보안 10
🐛 수정 41
Reduced permission prompts for complex bash commands
Improved CLI help output to display options and subcommands in alphabetical order for easier navigation
Improved terminal rendering performance when using native installer or Bun, especially for text with emoji, ANSI codes, and Unicode characters
Improved performance when reading Jupyter notebooks with many cells
Improved reliability for piped input like cat refactor.md | claude
Improved reliability for AskQuestion tool
Improved sed in-place edit commands to render as file edits with diff preview
Improved Claude to automatically continue when response is cut off due to output token limit, instead of showing an error message
Improved compaction reliability
Improved subagents (Task tool) to continue working after permission denial, allowing them to try alternative approaches
Improved skills to show progress while executing, displaying tool uses as they happen
Improved skills from /skills/ directories to be visible in the slash command menu by default (opt-out with user-invocable: false in frontmatter)
Improved skill suggestions to prioritize recently and frequently used skills
Improved spinner feedback when waiting for the first response token
Improved token count display in spinner to include tokens from background agents
Improved incremental output for async agents to give the main thread more control and visibility
Improved permission prompt UX with Tab hint moved to footer, cleaner Yes/No input labels with contextual placeholders
Improved the Claude in Chrome notification with shortened help text and persistent display until dismissed
Improved macOS screenshot paste reliability with TIFF format support
Improved /stats output
Fixed security issue where sensitive data (OAuth tokens, API keys, passwords) could be exposed in debug logs
Fixed PreToolUse hooks to allow updatedInput when returning ask permission decision, enabling hooks to act as middleware while still requesting user consent
Fixed OAuth token refresh not triggering when server reports token expired but local expiration check disagrees
Fixed a race condition where stale OAuth tokens could be read from the keychain cache during concurrent token refresh attempts
Fixed AWS Bedrock subagents not inheriting EU/APAC cross-region inference model configuration, causing 403 errors when IAM permissions are scoped to specific regions
Fixed files created by the Write tool using hardcoded 0o600 permissions instead of respecting the system umask
Fixed multi-line bash commands with backslash continuations being incorrectly split and flagged for permissions
Fixed duplicate Bash commands appearing in permission request option labels
Fixed cursor disappearing after dismissing permission dialogs
Fixed memory leak in git diff parsing where sliced strings retained large parent strings
files and skills not being properly discovered when…pasted content being lost when replaying prompts from…Esc key with queued prompts to only move…command search to prioritize exact and prefix matches…plugin path resolution for file-based marketplace sourcesLSP tool being incorrectly enabled when no LSP…background tasks failing with "git repository not found"…Claude in Chrome support for WSL environmentsWindows native installer silently failing when executable creation…session persistence getting stuck after transient server errors…session resume failures caused by orphaned tool results…API context overflow when background tasks produce large…a hang when reading FIFO files by skipping…terminal keyboard mode not being reset on exit…Alt+B and Alt+F (word navigation) not working in…${CLAUDE_PLUGIN_ROOT} not being substituted in plugin allowed-tools frontmatter,…commands with $() command substitution failing with parse…bash command prefix extraction to correctly identify subcommands…slash commands passed as CLI arguments (e.g., claude…pressing Enter after Tab-completing a slash command selecting…slash command argument hint flickering and inconsistent display…Claude sometimes redundantly invoking the Skill tool when…skill token estimates in /context to accurately reflect…subagents sometimes not inheriting the parent's model by…model picker showing incorrect selection for Bedrock/Vertex users…noisy output when background tasks complete - now…background task completion notifications to appear proactively with…forked slash commands showing "AbortError" instead of "Interrupted"…/hooks menu selecting wrong hook type when scrolling…images in queued prompts showing as "[object Object]"…images being silently dropped when queueing messages while…large pasted images failing with "Image was too…extra blank lines in multiline prompts containing CJK…ultrathink keyword highlighting being applied to wrong characters…collapsed "Reading X files…" indicator incorrectly switching to…Bash read commands (like ls and cat) not…spinner token counter to properly accumulate tokens from…race condition where LSP tool could return "no…feedback submission hanging indefinitely when network requests timeoutsearch mode in plugin discovery and log selector…hook success message showing trailing colon when hook…
v2.0.7612월 22일 월
Fix ×1
🐛 수정 1
issue with macOS code-sign warning when using Claude…
v2.0.7512월 20일 토
기능 ×1
기능Minor bugfixes
v2.0.7412월 19일 금
기능 ×7개선 ×1Fix ×5
기능Added LSP (Language Server Protocol) tool for code intelligence features like go-to-definition, find references, and hover documentation
기능Added /terminal-setup support for Kitty, Alacritty, Zed, and Warp terminals
기능Added ctrl+t shortcut in /theme to toggle syntax highlighting on/off
기능Added syntax highlighting info to theme picker
기능Added guidance for macOS users when Alt shortcuts fail due to terminal configuration
기능[Windows] Fixed issue with improper rendering
기능[VSCode] Added gift tag pictogram for year-end promotion message
⚡ 개선 1
🐛 수정 5
Improved /context command visualization with grouped skills and agents by source, slash commands, and sorted token count
skill allowed-tools not being applied to tools invoked…Opus 4.5 tip incorrectly showing when user was…a potential crash when syntax highlighting isn't initialized…visual bug in /plugins discover where list selection…macOS keyboard shortcuts to display 'opt' instead of…
v2.0.7312월 18일 목
기능 ×5개선 ×3Fix ×1
기능Added clickable [Image #N] links that open attached images in the default viewer
기능Added alt-y yank-pop to cycle through kill ring history after ctrl-y yank
기능Added search filtering to the plugin discover screen (type to filter by name, description, or marketplace)
기능Added support for custom session IDs when forking sessions with --session-id combined with --resume or --continue and --fork-session
Improved /theme command to open theme picker directly
Improved theme picker UI
Improved search UX across resume session, permissions, and plugins screens with a unified SearchBox component
slow input history cycling and race condition that…
v2.0.7212월 17일 수
기능 ×4개선 ×4Fix ×2
기능Added Claude in Chrome (Beta) feature that works with the Chrome extension (https://claude.ai/chrome) to let you control your browser directly from Claude Code
기능Added scannable QR code to mobile app tip for quick app downloads
기능Added loading indicator when resuming conversations for better feedback
기능Changed thinking toggle from Tab to Alt+T to avoid accidental triggers
Improved file suggestion performance in repos with .ignore or .rgignore files
Improved settings validation errors to be more prominent
/context command not respecting custom system prompts in…order of consecutive Ctrl+K lines when pasting with…
v2.0.7112월 16일 화
기능 ×4보안 ×2Fix ×1
기능Added /config toggle to enable/disable prompt suggestions
기능Added /settings as an alias for the /config command
기능Bedrock: Environment variable ANTHROPIC_BEDROCK_BASE_URL is now respected for token counting and inference profile listing
기능New syntax highlighting engine for native build
🔒 보안 2
🐛 수정 1
Fixed MCP servers from .mcp.json not loading when using --dangerously-skip-permissions
Fixed permission rules incorrectly rejecting valid bash commands containing shell glob patterns (e.g., ls *.txt, for f in *.png)
@ file reference suggestions incorrectly triggering when cursor…
v2.0.7012월 15일 월
기능 ×6개선 ×2Fix ×4
기능Added Enter key to accept and submit prompt suggestions immediately (tab still accepts for editing)
기능Added wildcard syntax mcp__server__* for MCP tool permissions to allow or deny all tools from a server
기능Added auto-update toggle for plugin marketplaces, allowing per-marketplace control over automatic updates
기능Added current_usage field to status line input, enabling accurate context window percentage calculations
기능Removed # shortcut for quick memory entry (tell Claude to edit your CLAUDE.md instead)
기능Improve UI for file creation permission dialog
⚡ 개선 2
🐛 수정 4
Improved memory usage by 3x for large conversations
Improved resolution of stats screenshots copied to clipboard (Ctrl+S) for crisper images
input being cleared when processing queued commands while…prompt suggestions replacing typed input when pressing Tabdiff view not updating when terminal is resizedFix thinking mode toggle in /config not persisting…
v2.0.6912월 13일 토
기능 ×1
기능Minor bugfixes
v2.0.6812월 12일 금
기능 ×1개선 ×1Fix ×4
기능Add support for enterprise managed settings. Contact your Anthropic account team to enable this feature.
⚡ 개선 1
🐛 수정 4
Improved plan mode exit UX: show simplified yes/no dialog when exiting with empty or missing plan instead of throwing an error
IME (Input Method Editor) support for languages like…a bug where disallowed MCP tools were visible…an issue where steering messages could be lost…Option+Arrow word navigation treating entire CJK (Chinese, Japanese,…
v2.0.6712월 11일 목
기능 ×5보안 ×2Fix ×4
기능Thinking mode is now enabled by default for Opus 4.5
기능Thinking mode configuration has moved to /config
기능Added search functionality to /permissions command with / keyboard shortcut for filtering rules by tool name
기능Show reason why autoupdater is disabled in /doctor
기능Windows: Fixed plugin MCP servers failing due to colons in log directory paths
🔒 보안 2
🐛 수정 4
Fixed scroll position resetting after deleting a permission rule in /permissions
Fixed claude install --force not bypassing stale lock files
false "Another process is currently updating Claude" error…MCP servers from .mcp.json being stuck in pending…word deletion (opt+delete) and word navigation (opt+arrow) not…consecutive @~/ file references in CLAUDE.md being incorrectly…
v2.0.6512월 11일 목
기능 ×4Fix ×2
기능Added ability to switch models while writing a prompt using alt+p (linux, windows), option+p (macos).
기능Added context window information to status line input
기능Added fileSuggestion setting for custom @ file search commands
기능Added CLAUDE_CODE_SHELL environment variable to override automatic shell detection (useful when login shell differs from actual working shell)
🐛 수정 2
prompt not being saved to history when aborting…Read tool image handling to identify format from…
v2.0.6412월 10일 수
기능 ×11개선 ×1Fix ×2
기능Made auto-compacting instant
기능Agents and bash commands can run asynchronously and send messages to wake up the main agent
기능/stats now provides users with interesting CC stats, such as favorite model, usage graph, usage streak
기능Added named session support: use /rename to name sessions, /resume <name> in REPL or claude --resume <name> from the terminal to resume them
기능Added support for .claude/rules/`. See https://code.claude.com/docs/en/memory for details.
기능Added image dimension metadata when images are resized, enabling accurate coordinate mappings for large images
기능VSCode: Added copy-to-clipboard button on code blocks and bash tool inputs
기능VSCode: Fixed extension not working on Windows ARM64 by falling back to x64 binary via emulation
기능Bedrock: Improve efficiency of token counting
기능Bedrock: Add support for aws login AWS Management Console credentials
기능Unshipped AgentOutputTool and BashOutputTool, in favor of a new unified TaskOutputTool
⚡ 개선 1
🐛 수정 2
Improved /resume screen with grouped forked sessions and keyboard shortcuts for preview (P) and rename (R)
auto-loading .env when using native installer--system-prompt being ignored when using --continue or --resume…
v2.0.6212월 9일 화
기능 ×2Fix ×5
기능Added "(Recommended)" indicator for multiple-choice questions, with the recommended option moved to the top of the list
기능Added attribution setting to customize commit and PR bylines (deprecates includeCoAuthoredBy)
🐛 수정 5
duplicate slash commands appearing when ~/.claude is symlinked…slash command selection not working when multiple commands…an issue where skill files inside symlinked skill…running versions getting removed because lock file incorrectly…IDE diff tab not closing when rejecting file…
v2.0.6112월 7일 일
기능 ×1
기능Reverted VSCode support for multiple terminal clients due to responsiveness issues.
v2.0.6012월 5일 금
기능 ×6
기능Added background agent support. Agents run in the background while you work
기능Added --disable-slash-commands CLI flag to disable all slash commands
기능Added model name to "Co-Authored-By" commit messages
기능Enabled "/mcp enable [server-name]" or "/mcp disable [server-name]" to quickly toggle all servers
기능Updated Fetch to skip summarization for pre-approved websites
기능VSCode: Added support for multiple terminal clients connecting to the IDE server simultaneously
v2.0.5912월 4일 목
기능 ×3
기능Added --agent CLI flag to override the agent setting for the current session
기능Added agent setting to configure main thread with a specific agent's system prompt, tool restrictions, and model
기능VS Code: Fixed .claude.json config file being read from incorrect location
v2.0.5812월 3일 수
기능 ×2Fix ×1
기능Pro users now have access to Opus 4.5 as part of their subscription!
기능Windows: Managed settings now prefer C:\Program Files\ClaudeCode if it exists. Support for C:\ProgramData\ClaudeCode will be removed in a future version.
🐛 수정 1
timer duration showing "11m 60s" instead of "12m…
v2.0.5712월 3일 수
기능 ×1개선 ×1
기능Added feedback input when rejecting plans, allowing users to tell Claude what to change
⚡ 개선 1
VSCode: Added streaming message support for real-time response display
v2.0.5612월 1일 월
기능 ×2
기능Added setting to enable/disable terminal progress bar (OSC 9;4)
기능VSCode Extension: Added support for VS Code's secondary sidebar (VS Code 1.97+), allowing Claude Code to be displayed in the right sidebar while keeping the file explorer on the left. Requires setting sidebar as Preferred Location in the config.
v2.0.5511월 26일 수
개선 ×2Fix ×2
⚡ 개선 2
🐛 수정 2
Improved AskUserQuestion tool to auto-submit single-select questions on the last question, eliminating the extra review screen for simple question flows
Improved fuzzy matching for @ file suggestions with faster, more accurate results
proxy DNS resolution being forced on by default.…keyboard navigation becoming unresponsive when holding down arrow…
v2.0.5411월 25일 화
기능 ×1Fix ×1
기능Hooks: Enable PermissionRequest hooks to process 'always allow' suggestions and apply permission updates
🐛 수정 1
Fix issue with excessive iTerm notifications
v2.0.5211월 24일 월
기능 ×1Fix ×3
기능Permit some uses of $! in bash commands
🐛 수정 3
duplicate message display when starting Claude with a…/usage command progress bars to fill up as…image pasting not working on Linux systems running…
v2.0.5111월 24일 월
기능 ×7Fix ×2
기능Added Opus 4.5! https://www.anthropic.com/news/claude-opus-4-5
기능Introducing Claude Code for Desktop: https://claude.com/download
기능To give you room to try out our new model, we've updated usage limits for Claude Code users. See the Claude Opus 4.5 blog for full details
기능Pro users can now purchase extra usage for access to Opus 4.5 in Claude Code
기능Plan Mode now builds more precise plans and executes more thoroughly
기능Usage limit notifications now easier to understand
기능Switched /usage back to "% used"
🐛 수정 2
handling of thinking errorsperformance regression
v2.0.5011월 21일 금
기능 ×1개선 ×2Fix ×1
기능Silenced a noisy but harmless error during upgrades
⚡ 개선 2
🐛 수정 1
Improved ultrathink text display
Improved clarity of 5-hour session limit warning message
bug preventing calling MCP tools that have nested…
v2.0.4911월 21일 금
기능 ×1개선 ×1보안 ×1
기능Added readline-style ctrl-y for pasting deleted text
⚡ 개선 1
🔒 보안 1
Improved clarity of usage limit warning message
Fixed handling of subagent permissions
v2.0.4711월 19일 수
개선 ×2Fix ×2
⚡ 개선 2
🐛 수정 2
Improved error messages and validation for claude --teleport
Improved error handling in /usage
race condition with history entry not getting logged…Vertex AI configuration not being applied from settings.json
v2.0.4611월 19일 수
Fix ×1
🐛 수정 1
image files being reported with incorrect media type…
v2.0.4511월 18일 화
기능 ×3
기능Added support for Microsoft Foundry! See https://code.claude.com/docs/en/azure-ai-foundry
기능Added PermissionRequest hook to automatically approve or deny tool permission requests with custom logic
기능Send background tasks to Claude Code on the web by starting a message with &
v2.0.4311월 17일 월
기능 ×4Fix ×4
기능Added permissionMode field for custom agents
기능Added tool_use_id field to PreToolUseHookInput and PostToolUseHookInput types
기능Added skills frontmatter field to declare skills to auto-load for subagents
기능Added the SubagentStart hook event
🐛 수정 4
nested CLAUDE.md files not loading when @-mentioning filesduplicate rendering of some messages in the UIsome visual flickersNotebookEdit tool inserting cells at incorrect positions when…
v2.0.4211월 14일 금
기능 ×1
기능Added agent_id and agent_transcript_path fields to SubagentStop hooks.
v2.0.4111월 14일 금
기능 ×6Fix ×6
기능Added model parameter to prompt-based stop hooks, allowing users to specify a custom model for hook evaluation
기능ctrl-r history search landing on a slash command no longer cancels the search
기능SDK: Support custom timeouts for hooks
기능Allow more safe git commands to run without approval
기능Plugins: Added support for sharing and installing output styles
기능Teleporting a session from web will automatically set the upstream branch
🐛 수정 6
slash commands from user settings being loaded twice,…incorrect labeling of user settings vs project settings…crash when plugin command hooks timeout during executionFixed: Bedrock users no longer see duplicate Opus…broken security documentation links in trust dialogs and…issue where pressing ESC to close the diff…
v2.0.3711월 10일 월
기능 ×2Fix ×1
기능Hooks: Added matcher values for Notification hook events
기능Output Styles: Added keep-coding-instructions option to frontmatter
🐛 수정 1
how idleness is computed for notifications
v2.0.3611월 7일 금
Fix ×3
🐛 수정 3
Fixed: DISABLE_AUTOUPDATER environment variable now properly disables package…queued messages being incorrectly executed as bash commandsinput being lost when typing while a queued…
v2.0.3511월 6일 목
기능 ×3개선 ×1Fix ×1
기능Improve fuzzy search results when searching commands
기능Added CLAUDE_CODE_EXIT_AFTER_STOP_DELAY environment variable to automatically exit SDK mode after a specified idle duration, useful for automated workflows and scripts
기능Migrated ignorePatterns from project config to deny permissions in the localSettings.
⚡ 개선 1
🐛 수정 1
Improved VS Code extension to respect chat.fontSize and chat.fontFamily settings throughout the entire UI, and apply font changes immediately without requiring reload
menu navigation getting stuck on items with empty…
v2.0.3411월 5일 수
기능 ×1개선 ×1보안 ×1Fix ×1
기능VSCode Extension: Added setting to configure the initial permission mode for new conversations
⚡ 개선 1
🔒 보안 1
🐛 수정 1
Improved file path suggestion performance with native Rust-based fuzzy finder
Fixed infinite token refresh loop that caused MCP servers with OAuth (e.g., Slack) to hang during connection
memory crash when reading or writing large files…
v2.0.3311월 4일 화
기능 ×1Fix ×2
기능Native binary installs now launch quicker.
🐛 수정 2
claude doctor incorrectly detecting Homebrew vs npm-global installations…claude mcp serve exposing tools with incompatible outputSchemas
v2.0.3211월 3일 월
기능 ×2Fix ×1
기능Un-deprecate output styles based on community feedback
기능Added companyAnnouncements setting for displaying announcements on startup
🐛 수정 1
hook progress messages not updating correctly during PostToolUse…
v2.0.3110월 31일 금
기능 ×3Fix ×3
기능Windows: native installation uses shift+tab as shortcut for mode switching, instead of alt+m
기능Vertex: add support for Web Search on supported models
기능VSCode: Adding the respectGitIgnore configuration to include .gitignored files in file searches (defaults to true)
🐛 수정 3
a bug with subagents and MCP servers related…issue causing /compact to fail with prompt_too_long by…plugin uninstall not removing plugins
v2.0.3010월 30일 목
기능 ×9보안 ×2Fix ×5
기능Added helpful hint to run security unlock-keychain when encountering API key errors on macOS with locked keychain
기능Added allowUnsandboxedCommands sandbox setting to disable the dangerouslyDisableSandbox escape hatch at policy level
기능Added disallowedTools field to custom agent definitions for explicit tool blocking
기능Added prompt-based stop hooks
기능VSCode: Added respectGitIgnore configuration to include .gitignored files in file searches (defaults to true)
기능Enabled SSE MCP servers on native build
기능Deprecated output styles. Review options in /output-style and use --system-prompt-file, --system-prompt, --append-system-prompt, CLAUDE.md, or plugins instead
기능Removed support for custom ripgrep configuration, resolving an issue where Search returns no results and config discovery fails
기능VSCode: Restored selection indicator in input footer showing current file or code selection status
🔒 보안 2
🐛 수정 5
Fixed bug that saved session permissions to local settings
Fixed hooks and plugins not executing when using --dangerously-skip-permissions flag
Explore agent creating unwanted .md investigation files during…a bug where /context would sometimes fail with…--mcp-config flag to correctly override file-based MCP configurationsMCP tools not being available to sub-agentsdelay when navigating through typeahead suggestions with arrow…
v2.0.2810월 27일 월
기능 ×8보안 ×1
기능Plan mode: introduced new Plan subagent
기능Subagents: claude can now choose to resume subagents
기능Subagents: claude can dynamically choose the model used by its subagents
기능SDK: added --max-budget-usd flag
기능Discovery of custom slash commands, subagents, and output styles no longer respects .gitignore
기능Stop /terminal-setup from adding backslash to Shift + Enter in VS Code
기능Add branch and tag support for git-based plugins and marketplaces using fragment syntax (e.g., owner/repo#branch)
기능Various other bug fixes
🔒 보안 1
Fixed a bug where macOS permission prompts would show up upon initial launch when launching from home directory
v2.0.2710월 24일 금
기능 ×4Fix ×1
기능New UI for permission prompts
기능Added current branch filtering and search to session resume screen for easier navigation
기능VSCode Extension: Add config setting to include .gitignored files in file searches
기능VSCode Extension: Bug fixes for unrelated 'Warmup' conversations, and configuration/settings occasionally being reset to defaults
🐛 수정 1
directory @-mention causing "No assistant message found" error
v2.0.2510월 21일 화
기능 ×1
기능Removed legacy SDK entrypoint. Please migrate to @anthropic-ai/claude-agent-sdk for future SDK updates: https://platform.claude.com/docs/en/agent-sdk/migration-guide
v2.0.2410월 20일 월
기능 ×3Fix ×1
기능Claude Code Web: Support for Web -> CLI teleport
기능Sandbox: Releasing a sandbox mode for the BashTool on Linux & Mac
기능Bedrock: Display awsAuthRefresh output when auth is required
🐛 수정 1
a bug where project-level skills were not loading…
v2.0.2210월 17일 금
기능 ×2보안 ×1Fix ×1
기능IDE: Add toggle to enable/disable thinking.
기능Add support for enterprise managed MCP allowlist and denylist
🔒 보안 1
🐛 수정 1
Fix bug causing duplicate permission prompts with parallel tool calls
content layout shift when scrolling through slash commands
v2.0.2110월 16일 목
기능 ×4Fix ×1
기능Support MCP structuredContent field in tool responses
기능Added an interactive question tool
기능Claude will now ask you questions more often in plan mode
기능Added Haiku 4.5 as a model option for Pro users
🐛 수정 1
an issue where queued commands don't have access…
v2.0.2010월 16일 목
기능 ×1
기능Added support for Claude Skills
v2.0.1910월 15일 수
기능 ×1Fix ×1
기능Auto-background long-running bash commands instead of killing them. Customize with BASH_DEFAULT_TIMEOUT_MS
🐛 수정 1
a bug where Haiku was unnecessarily called in…
v2.0.1710월 15일 수
기능 ×6
기능Added Haiku 4.5 to model selector!
기능Haiku 4.5 automatically uses Sonnet in plan mode, and Haiku for execution (i.e. SonnetPlan by default)
기능3P (Bedrock and Vertex) are not automatically upgraded yet. Manual upgrading can be done through setting ANTHROPIC_DEFAULT_HAIKU_MODEL
기능Introducing the Explore subagent. Powered by Haiku it'll search through your codebase efficiently to save context!
기능OTEL: support HTTP_PROXY and HTTPS_PROXY
기능CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC now disables release notes fetching
v2.0.1510월 14일 화
Fix ×2
🐛 수정 2
bug with resuming where previously created files needed…bug with -p mode where @-mentioned files needed…
v2.0.1410월 10일 금
기능 ×5Fix ×2
기능Improve permission checks for bash with inline env vars
기능Reduce unnecessary logins
기능Document --system-prompt
기능Several improvements to rendering
기능Plugins UI polish
🐛 수정 2
Fix @-mentioning MCP servers to toggle them on/offFix ultrathink + thinking toggle
v2.0.1310월 9일 목
Fix ×1
🐛 수정 1
/plugin not working on native build
v2.0.1210월 9일 목
기능 ×11
기능Plugin System Released: Extend Claude Code with custom commands, agents, hooks, and MCP servers from marketplaces
기능/plugin install, /plugin enable/disable, /plugin marketplace commands for plugin management
기능Repository-level plugin configuration via extraKnownMarketplaces for team collaboration
기능/plugin validate command for validating plugin structure and configuration
기능Plugin announcement blog post at https://www.anthropic.com/news/claude-code-plugins
기능Plugin documentation available at https://code.claude.com/docs/en/plugins
기능Comprehensive error messages and diagnostics via /doctor command
기능Avoid flickering in /model selector
기능Improvements to /help
기능Avoid mentioning hooks in /resume summaries
기능Changes to the "verbose" setting in /config now persist across sessions
v2.0.1110월 8일 수
기능 ×1개선 ×1Fix ×2
기능IDE: Fixed keyboard shortcuts and focus issues for smoother interaction
기능Enable/disable MCP servers by @mentioning, or in /mcp
기능Added tab completion for shell commands in bash mode
기능PreToolUse hooks can now modify tool inputs
기능Press Ctrl-G to edit your prompt in your system's configured text editor
기능Fixes for bash permission checks with environment variables in the command
v2.0.910월 6일 월
Fix ×1
🐛 수정 1
Fix regression where bash backgrounding stopped working
v2.0.810월 4일 토
기능 ×5
기능Update Bedrock default Sonnet model to global.anthropic.claude-sonnet-4-5-20250929-v1:0
기능IDE: Add drag-and-drop support for files and folders in chat
기능/context: Fix counting for thinking blocks
기능Improve message rendering for users with light themes on dark terminals
기능Remove deprecated .claude.json allowedTools, ignorePatterns, env, and todoFeatureEnabled config options (instead, configure these in your settings.json)
v2.0.510월 2일 목
기능 ×3보안 ×1
기능IDE: Fix IME unintended message submission with Enter and Tab
기능IDE: Add "Open in Terminal" link in login screen
기능SDK: Added SDKUserMessageReplay.isReplay to prevent duplicate messages
🔒 보안 1
Fix unhandled OAuth expiration 401 API errors
v2.0.19월 30일 화
기능 ×2
기능Skip Sonnet 4.5 default model setting change for Bedrock and Vertex
기능Various bug fixes and presentation improvements
v2.0.09월 29일 월
기능 ×9개선 ×1
기능New native VS Code extension
기능Fresh coat of paint throughout the whole app
기능/rewind a conversation to undo code changes
기능/usage command to see plan limits
기능Tab to toggle thinking (sticky across sessions)
기능Ctrl-R to search history
기능Unshipped claude config command
기능SDK: The Claude Code SDK is now the Claude Agent SDK
기능Add subagents dynamically with --agents flag
⚡ 개선 1
Hooks: Reduced PostToolUse 'tool_use' ids were found without 'tool_result' blocks errors
v0.69.0 → v0.167.0 · 2025.12.10 – 2026.11.6
v0.167.011월 6일 금
기능 ×6Fix ×6
기능codex agents --no-daemon으로 에이전트 커맨드 센터 열기. 커맨드 센터·세션 선택기가 이제 읽지 않은 결과를 표시 (#58238, #58239, #58263, #58264).
기능터미널 세션 선택기에서 연결된 백엔드 간 전환 및 전환 시 초안 유지 (#58280, #58457).
기능지원 터미널에서 작성 중 로컬 이미지 첨부 미리보기 및 클릭 가능한 트랜스크립트 경로에서 본 로컬 이미지 열기 (#58261, #58446).
기능gcp_setup_wizard to set up Google Cloud Vertex AI with Application Default Credentials or a credential file (#57857, #58427).”>"Sign in another way"에서 API 키·클라우드 공급자 옵션 확인. gcp_setup_wizard를 활성화해 Application Default Credentials·자격증명 파일로 Google Cloud Vertex AI 설정 (#57857, #58427).
기능/experimental에서 macOS·Windows 시스템 프록시 설정 옵트인 (#58157).
기능승인 프롬프트가 열린 동안 트랜스크립트에서 직접 패치 세부정보 펼치기 (#58281).
FixSaved chats stay visible after you switch model providers. If a chat can’t resume, you can read its transcript and prepare an editable prompt to continue in a new chat (#58202).
FixCtrl+L clears the terminal display while keeping earlier messages available through Ctrl+T (#58266).
FixDeleting text that exposes a leading ! keeps an ordinary draft in chat mode (#58412).
FixNetwork approval prompts close when their requests end. Concurrent requests to the same endpoint prompt one at a time (#58350, #58351).
FixLong realtime V3 conversations save completed speech to chat history as the transcript grows (#58221).
FixAutomatic context compaction now accounts for retained output from failed responses and responses with missing token usage data (#58404).
v0.166.010월 29일 목
기능 ×6Fix ×7
기능단어·줄·페이지 이동, 통합 검색, 설정 가능한 단축키를 갖춘 키보드 기반 트랜스크립트 선택 추가.
기능비동기 질문·선택지·답변·트랜스크립트 답변에서 Markdown을 일관되게 렌더링.
기능번들·Vertex AI·Amazon Bedrock 모델 카탈로그에 GPT-6.1 Terra 추가.
기능메시지 큐 추가 후 언로드된 스레드를 재개하는 codex queue --resume 추가.
기능TUI에 더 명확한 안전 차단 설명과 선택 가능한 안전한 후속 프롬프트 추가.
기능집중적인 설정·연결성·WebSocket 진단을 위한 codex doctor --network-only 추가.
FixPreserved acknowledged approval and permission settings when resuming or forking threads.
FixPreserved local image attachments when restoring killed composer text.
FixFixed standalone release cleanup on macOS when installations are in use or paths contain non-ASCII characters.
FixRestored spawned descendant threads when unarchiving their parent.
FixFixed app-server thread startup and shutdown races and released completed runtimes promptly.
FixImproved TUI reconnection recovery, including offline /quit and /exit handling.
FixPreserved reasoning-token accounting across resume and fork to avoid premature compaction.
v0.165.010월 27일 화
기능 ×6Fix ×6
기능model_provider = "gcp"로 설정하는 기본 내장 Google Cloud Vertex AI 공급자 추가.
기능모델 카탈로그에 GPT-6.1 Terra 추가.
기능세션 선택기에 저장소 필터, 에이전트 커맨드 센터에 디렉터리 그룹화 추가 — 연결된 워크트리 간 세션 탐색 편의성 향상.
기능앱 서버 API에 실험적 첨부 스레드 포크 추가.
기능지원 모델에서 대화 중 추론 노력 변경을 기본으로 활성화.
기능새 프로필에 메모리 v2를 기본으로 활성화하고 외부 에이전트 메모리 가져오기 지원 추가.
FixFixed fresh TUI sessions to honor the server’s default approval reviewer when no explicit override is provided.
FixKept TUI preferences editable and immediately applicable when execution settings are invalid.
FixCancelled remote MCP tool requests when their local response futures are dropped.
FixPrevented queued agent messages from restarting work after an interrupt or a switch to Plan mode.
FixStopped retrying when a provider reports that a model was not found, preserving its error message.
FixClosed a marketplace URL validation gap that could allow Git to connect to a different host than the one checked against allowed patterns.
v0.164.010월 23일 금
기능 ×6Fix ×6
기능재사용 가능한 프롬프트·슬래시 명령을 10개 번호 /presets 슬롯에 저장, 키보드 메뉴로 빠른 접근.
기능인라인 /model·/permissions 인수로 모델·추론 노력·속도·권한 프로필 직접 설정.
기능Kitty·Sixel 그래픽 지원 터미널의 전체화면 트랜스크립트에서 본 이미지·생성된 이미지 미리보기.
기능시크릿이 필요한 OAuth 클라이언트를 포함, 적격 Codex 계정 허용 또는 전용 로그인으로 엔터프라이즈 MCP 연결 인증.
기능Amazon Bedrock 설정 마법사가 이제 기본으로 활성화 — 자격증명 감지 시 API 키 입력이 다른 AWS 로그인 방법과 함께 그룹화.
FixFailed compaction no longer leaves partial summaries in conversation history, and background compaction failures fall back without panicking.
FixResuming sessions now finds compressed histories and restores saved thread settings instead of replacing them with global defaults.
FixWindows HTTPS and WebSocket connections now handle proxy authentication challenges using the signed-in user’s Negotiate or NTLM credentials.
FixCLI configuration overrides are preserved when -c or --config appears at multiple subcommand levels.
FixQueued prompts now wait for pending permission selections to resolve before continuing.
FixHardened sandbox checks for case-variant metadata paths on macOS and replaceable symlinks used to locate executables.
v0.163.010월 15일 목
기능 ×6Fix ×6
기능/config에서 카테고리별 설정 검색, 지원 설정 즉시 변경, 재시작 필요 항목 확인 가능.
기능Codex 응답 중 후속 메시지를 보내 즉시 방향 전환 가능. 턴 중단 시 활성 Code Mode 셀과 중첩된 툴 호출도 함께 중단.
기능/keymap에서 리더 키 설정 가능. 기본값 Ctrl+X, 단축키 힌트는 선택·취소 전까지 열린 상태 유지, 음성 음소거는 F9로 이동.
기능/daemon에서 관리형 백그라운드 서버 재시작 가능. Codex가 재시작 시 중단될 작업을 경고한 뒤 자동 재연결.
기능Codex가 스킬·메모리·대화 기록 조회 등 독립적인 읽기 전용 툴을 병렬로 실행 가능.
기능적격 계정에서 Daybreak가 기본으로 활성화됨. 서버가 접근을 제공할 때 OpenAI API 키로 codex exec에서도 선택 가능.
FixResuming a saved thread restores its permissions and network approvals, while respecting explicit overrides and current managed policy.
FixThe network proxy now checks permission before a DNS lookup, rejects duplicate Host headers, and prevents credential aliases from bypassing inspection hooks.
FixReturn to an existing side conversation with /side after switching threads. Answers to pending prompts also go back to the thread that asked.
FixOn Windows, Ctrl+V and Shift+Insert paste text as well as images. On WSL, repeated pastes reuse the clipboard reader, and copy attempts time out instead of hanging.
FixLocal commands finish promptly when a child keeps an output pipe open. Remote commands preserve late-arriving output so the final poll can still collect it.
Fixcodex exec no longer prints the same file diff again after an unrelated command.
v0.162.110월 9일 금
Fix ×2
FixFixed a TUI crash when asynchronous questions contain multiple lines, preserving line breaks and complete hyperlink destinations.
FixFixed startup failures caused by differences between a running background server's feature settings and CLI defaults. Compatibility checks now apply only to explicit command-line feature overrides.
v0.162.010월 8일 목
기능 ×6Fix ×6
기능신뢰된 로컬 프로젝트에서 관리형 Git worktree를 생성·조회하는 툴 추가(worktrees 기능 활성화 시).
기능에이전트 커맨드 센터에서 p로 작업 고정 — 서버 지원 시 공유 Pinned 그룹 유지.
기능/copy로 트랜스크립트 블록 탐색·복사, Ctrl+Insert로 선택 복사, tui.mouse_scroll_speed로 마우스 휠 스크롤 속도 조정.
기능승인 헤더·질문·MCP 프롬프트·경고·배너·인증 프롬프트 내 URL을 클릭 가능하도록 변경(줄 넘김 포함).
기능커스텀 Responses 호환 모델 공급자에 실시간 웹 접근·원격 압축 기능 설정 가능.
기능프라미스 결과를 완료 순서대로 스트리밍하는 JavaScript 헬퍼 추가, Code Mode에서 옵트인 랭킹 툴 검색 지원.
FixRespect server model and reasoning-summary defaults for new TUI threads while retaining explicit launch overrides.
FixPreserve existing CRLF line endings in apply_patch updates without requiring an opt-in.
FixFix Linux sandbox startup with multiple denied files, reject writable sandbox-construction executables, and keep ripgrep configuration from weakening deny-glob masks.
FixRestore ordinary drive-letter file access on Windows 10 and match Windows sandbox temp permissions to the child process environment.
FixHonor server Retry-After advice for retryable Responses and WebSocket failures.
FixFix archive checksum verification when installing through Windows PowerShell with PowerShell 7 module paths present.
v0.161.010월 7일 수
기능 ×6Fix ×6
기능GPT-6.1 Sol이 번들·Amazon Bedrock 카탈로그의 기본 모델로 변경.
기능Amazon Bedrock이 호환 모델에서 멀티 에이전트 V2·Ultra 추론 지원 — Bedrock Mantle이 AWS GovCloud 리전도 수락.
기능활성 터미널 세션에서 /mcp login <name>으로 MCP 서버 로그인 가능.
기능음성 대화용 마이크·스피커·마이크 입력 채널 선택 — 설정이 로컬에 저장.
기능Daybreak는 --enable cli_daybreak 또는 features.cli_daybreak=true로 옵트인; daybreak=true 단독은 부족. 기본적으로 컨트롤·표시기 숨김, /daybreak 사용 불가, Daybreak 저장 스레드 포함 자동 Cyber 라우팅 생략. 저장된 기본 설정은 유지. 옵트인 라우팅에는 적격 ChatGPT 로그인·OpenAI 공급자·지원 모델/프로그램 필요.
기능codex exec --cyber-access-program 또는 TypeScript SDK의 cyberAccessProgram 옵션으로 턴별 Cyber 액세스 프로그램 선택. cli_daybreak 비활성화 시에도 명시적 exec 재정의 사용 가능하며 저장된 선택은 변경 없음.
FixApproved filesystem escalation can now grant broader write access while preserving denied reads and network restrictions. Background tasks retain their originating turn’s permissions.
FixExplicit launch permissions survive terminal reconnects and new sessions, while implicit client settings no longer overwrite server or saved-thread web-search settings.
FixElevated Windows terminal sessions can start using an embedded server, and sandboxed PowerShell preserves relative paths beneath protected user profiles.
FixEnter correctly submits buffered input after paste detection expires, including in Vim insert mode.
FixThread resume includes the latest committed history. Startup detects recoverable SQLite corruption earlier and preserves damaged databases as backups.
FixResponses retries and WebSocket-to-HTTP fallback honor server retry guidance, reducing premature failures during overload.
v0.160.110월 5일 월
Fix ×1
FixPreserve SYSTEMROOT, TEMP, and TMP when launching remote stdio MCP servers with explicitly configured remote environment variables, allowing Unix hosts to retain the Windows executor's startup environment.
v0.160.010월 1일 목
기능 ×4Fix ×6
기능에이전트 커맨드 센터에서 키보드로 접근 가능한 “Show more” 동작으로 오래된 작업 탐색.
기능지원되는 로컬 Linux X11 터미널의 전체화면 모드에서 트랜스크립트 텍스트 선택 후 가운데 클릭으로 붙여넣기.
기능정책이 허용할 때 프로젝트 외부에서 워크스페이스 기본값으로 세션 시작, 재개 시 저장된 권한 복원.
기능이전 사용자 지시를 검색하고 에이전트 핸드오프 컨텍스트를 포함하는 옵트인 Guardian 검토 기능 추가.
FixUnsent queued messages now resume after reconnection once uncertain submissions are resolved, avoiding duplicate sends.
FixThe terminal UI now preserves server provider, reasoning-summary, and verbosity settings and shows the correct sessions in resume and fork history.
FixFixed Windows sandbox PowerShell fallbacks and long-path permission repairs, and suppressed unwanted console windows from background helpers.
FixSubagents now retain environments that are still starting and receive their configuration or preparation failure.
FixPrevented SQLite stalls during connection setup and logging, and surfaced initialization errors instead of masking them as timeouts.
FixExplicit provider model catalogs no longer include unsupported bundled models or reuse stale entries after refresh failures.
v0.159.39월 30일 수
기능 ×1
기능ChatGPT로 로그인한 적격 로컬 세션에 이제 계정 보안 설정 완료를 위한 선택적 알림 표시 가능.
v0.159.29월 29일 화
Fix ×1
FixSuppressed console windows flashing on Windows when Codex launches background processes and sandboxed commands.
v0.159.19월 29일 화
기능 ×1
기능번들·Amazon Bedrock Mantle·Runtime 카탈로그에서 GPT-6.1 Sol을 기본 모델로 추가.
v0.159.09월 29일 화
기능 ×6Fix ×6
기능옵트인 instant_interrupt: 모델 응답 또는 장시간 코드 모드 호출 중 새 입력으로 Codex를 조종 가능.
기능새 세션에 간결한 환영 화면과 일관된 헤더 적용 — 턴 중·후 가끔 팁 표시.
기능경고 뷰어를 닫으면 확인한 경고가 해제됨 — k를 눌러 나중을 위해 보존 가능.
기능플랜 실행 여부를 결정하는 동안 트랜스크립트 스크롤 가능.
기능네이티브 Mermaid 렌더링에서 더 많은 플로우차트 엣지·레이블·노드 그룹 지원.
기능앱 서버 클라이언트가 특정 항목부터 스레드 기록 페이지네이션 가능.
FixWindows launches avoid stray console windows for MCP servers, code-mode hosts, and piped commands; restrictive launchers can fall back to embedded mode.
FixCopying transcript selections preserves Markdown tables, formatting, and significant whitespace. More terminals now copy automatically on selection.
FixBlank sessions retain drafts when switching tasks, and threads can be archived and listed before their first turn.
FixLocal ChatGPT sign-in opens the browser reliably; onboarding also provides a shortcut to copy the login link.
FixApproved commands retain explicit filesystem denials, and .aws directories are protected by default under writable roots.
FixFixed macOS TLS access in network-enabled sandboxes and remote environments that require proxy access.
v0.158.09월 28일 월
기능 ×5Fix ×6
기능전체화면 TUI에서 선택 시 복사·우클릭 붙여넣기 설정 가능. 복사한 트랜스크립트 선택 영역이 이제 Markdown 서식을 보존.
기능codex mcp add --oauth-client-secret를 포함하여 사전 등록된 OAuth 클라이언트 시크릿이 필요한 MCP 서버에 연결.
기능app-server를 통해 구성된 연결을 포함하여 exec-server WebSocket 직접 연결을 bearer 토큰으로 보호.
기능이미지 생성·편집 시 투명 배경을 명시적으로 요청 가능, 편집이 이제 파일 기반 대화 이미지도 수락.
기능상승된 권한으로 실행되는 명령에 터미널 입력 승인이 기본으로 활성화 — 런타임 전용 허용이 더 이상 불필요한 검토를 유발하지 않음.
FixFixed Windows sandbox failures involving ordinary Windows 10 paths, rejected stored credentials, and large permission policies.
FixFixed Linux sandbox startup with nested writable roots and preserved Git metadata protections across writable roots on Linux and macOS.
FixmacOS patch operations now recognize system path aliases covered by existing permissions, avoiding unnecessary approval prompts.
FixApproval reviews now retry when new user input arrives, so a status question does not automatically abort a pending action.
FixMermaid flowcharts now render quoted labels and ampersands; unsupported diagrams explain why they fall back to source.
FixCommand completion events now include early output and report process-launch failures to clients.
v0.157.19월 26일 토
기능 ×1
기능릴리스 하이라이트를 확인할 수 없습니다: PR 인덱스가 비어 있으며 GitHub 태그 비교 시 404가 반환되었습니다.
v0.157.09월 25일 금
기능 ×6Fix ×6
기능GPT-6 Sol과 Luna 추가 — Amazon Bedrock 지원 및 구 모델 마이그레이션 프롬프트 포함.
기능전체화면 트랜스크립트를 기본으로 활성화하고 Shift-클릭으로 텍스트 선택 범위 확장 추가.
기능적격 인터랙티브 세션에 백그라운드 서버 자동 시작 활성화 — 서버 설정 호환 안 될 때 복구 선택지 제공.
기능다른 앱에서 열린 대화를 포크하는 f 단축키 추가 — 초안·대기 프롬프트 보존.
기능원격 세션 및 로컬 백그라운드 서버 세션에서 /import 사용 가능.
기능Unicode 글머리 기호·체크박스·정렬 수식·최적화 표기법으로 터미널 렌더링 개선.
FixPreserved active voice conversations when switching threads.
FixRecovered unsent question answers into the composer when turns end, without disrupting active history searches.
FixRespected tmux mouse settings and restored native scrollback for Terminal.app over SSH in automatic screen mode.
FixFixed configured proxy routing for realtime connections and standalone web search, including search redirects.
FixAdded retries for transient file-upload failures and increased the upload timeout to five minutes.
FixEnforced network restrictions across redirects and ongoing HTTP and WebSocket traffic, including cancellation when policy changes revoke access.
v0.156.19월 23일 수
기능 ×1
기능모델 피커에서 GPT-6 Sol 또는 GPT-6 Luna 선택 가능. 사용량 한도 전환 프롬프트가 이제 GPT-6 Luna를 권장.
v0.156.09월 22일 화
기능 ×6Fix ×6
기능다음 실행에 선택적 전체화면 UI /tui 사용 — 트랜스크립트 검색·마우스 선택·우클릭 복사 포함.
기능음성 대화 기본 활성화 — F8 토글, /voice settings 선택기, Linux·Windows 번들 오디오 런타임.
기능/usage 대시보드에서 계정 사용량·토큰 합계·플러그인·스킬 활동 확인.
기능에이전트 커맨드 센터에서 상태별 작업 필터링·worktree 세션 생성; worktree 지원 기본 활성화.
기능6가지 새 테마로 터미널 커스터마이즈 — 응답에서 Mermaid 다이어그램·수식 직접 표시.
기능/daemon으로 로컬 백그라운드 서버 업데이트, 또는 --no-daemon으로 우회.
FixPreserve streamed answers and plans when turns fail, are interrupted, or receive subagent completion events.
FixFix clipboard forwarding in tmux and SSH sessions and preserve tab indentation when terminals send pasted text as individual keystrokes.
FixRestore Plan mode when resuming sessions and preserve thread identity and settings when editing earlier prompts.
FixRecover login through system proxies and refresh MCP credentials when OAuth discovery returns a 503 error.
FixPrevent speech from being dropped during playback pauses or bursts of incoming audio.
FixClose sandbox isolation gaps involving inbound Windows connections, privileged Linux/macOS sockets, and writes through read-only macOS file handles.
v0.155.19월 18일 금
Fix ×1
FixNew local TUI sessions now leave reasoning summaries disabled by default, fixing request rejection by providers that do not support them. Explicit reasoning-summary settings remain respected.
v0.155.09월 17일 목
기능 ×6Fix ×6
기능지원 빌드에서 /experimental로 활성화하는 실시간 트랜스크립트·마이크 컨트롤을 갖춘 실험적 /voice 대화 추가
기능TUI 상태 표시줄에 실시간 추론 요약 및 성공한 턴 완료 타임스탬프 표시
기능에이전트 개요에서 작업 숨기기·보관·삭제 추가 — 워크트리 소유권 정보 및 정리된 관리 워크트리의 삭제 확인 포함
기능지원 Mac의 로컬 TUI 세션에서 MCP 요청에 Touch ID 인증 추가
기능데몬 업데이트 일정 설정 및 codex app-server daemon update 추가 — 데몬 재시작 후 저장된 스레드·활성 목표 복구 가능
기능Amazon Bedrock이 설정된 명령에서 AWS 자격증명 획득 가능 — 캐싱·만료 기반 갱신·인증 복구 지원
FixAccepted prompts are now saved even when compaction fails before a turn starts.
FixFixed missed tmux resizes, transcript viewport restoration, and stale history appearing after switching threads.
FixMCP servers now report expired OAuth credentials accurately and provide reconnect guidance when token refresh fails.
FixAutomatic approval reviews now preserve complete actions and authorization evidence more reliably, retry transient failures, and distinguish review failures from unsafe-action findings.
FixSwitching accounts now invalidates remote-control sessions, cached WebSocket state, and model catalogs belonging to the previous identity.
FixBlocked Windows-process escapes from restricted WSL sandboxes and hardened brokered shell snapshots against credential exposure.
v0.154.09월 9일 수
기능 ×6Fix ×6
기능GPT-6-Astra를 모델 피커 및 Amazon Bedrock 카탈로그에서 선택 가능.
기능--worktree·/worktree로 새·포크 세션용 격리 체크아웃 생성·탐색·재개를 지원하는 실험적 worktree 기능.
기능Codex 작업 중 제안 선택지 또는 직접 입력으로 인라인 질문 답변 — 메인 초안 유지.
기능Windows 세션이 이제 백그라운드 Codex 서버를 공유 — 데몬 생명주기 명령 및 관리형 업데이트 지원.
기능Vim 편집에 실행 취소·점 반복을 지원하는 R 교체 모드 추가, 레거시 터미널 Escape 처리 개선.
기능응답 복사 시 리치텍스트 앱에서 서식 보존, /copy로 상태 출력 또는 개별 세션 필드 복사 가능.
FixExisting sessions pick up newly installed plugin tools and refresh skills and hooks after external plugin upgrades or rollbacks.
FixMCP connections coordinate OAuth token refreshes and surface login challenges when refresh fails, without automatically replaying rejected tool calls.
FixStartup avoids running workspace-controlled helpers before trust is established, and the macOS sandbox blocks terminal input injection.
FixRemote resume and fork operations preserve saved permissions; fresh sessions and forks respect server model defaults unless explicitly overridden.
FixResuming a conversation open in another app now shows a read-only transcript with a retry option while preserving your draft.
FixAutomatic approval reviews better preserve authorization context through compaction and reject approvals invalidated by new user instructions or answers.
v0.153.49월 4일 금
Fix ×2
FixFixed Astra’s visibility in the bundled model picker and made it the bundled default when no model is explicitly configured.
FixUpdated Astra’s guidance to use asynchronous questions only when the tool is available in the session.
v0.153.39월 4일 금
기능 ×1Fix ×1
기능Mantle·Runtime 전역/US 라우트의 Amazon Bedrock 모델 피커에 GPT-6-Astra 추가.
FixCorrected GPT-6-Astra’s guidance for asynchronous clarification questions to use the supported tool and recognize that it accepts text only.
v0.153.29월 3일 목
Fix ×1
FixCorrected the GPT-6-Astra Fast tier description to say “2x speed, increased usage” instead of “1.5x.” This changes only the displayed text, not how requests run.
v0.153.19월 3일 목
기능 ×1
기능API를 통해 GPT-6-Astra 설정 지원 추가 — 기본 모델 변경 없이, 모델 피커에도 미표시.
v0.153.09월 3일 목
기능 ×5Fix ×5
기능Vim 모드에서 u로 실행 취소, Ctrl+R로 다시 실행 지원 — 붙여넣기·첨부 파일 포함 완전한 초안 보존. (#41941, #42140)
기능플러그인 CLI로 원격 마켓플레이스의 플러그인 목록 조회·설치·제거 가능. (#42150)
기능TUI 기록에 완전한 패치·백그라운드 터미널 전송 입력·완료된 개별 명령 표시. (#41893, #42107)
기능Plus·Team 사용자가 약 5시간 사용 창에서 허용량의 절반 미만 남을 때 더 일찍 경고 수신. (#42142)
FixTUI sessions reconnect after an external app-server connection drops, preserving drafts and transcripts while keeping uncertain or queued submissions paused for review. (#41911, #41916, #41918)
FixFull Access skips Guardian reviews for confirmation-only actions. User approval mode skips background Guardian scoring and prewarming, while sensitive-action checks and requests for user input retain their existing handling. (#42147, #42256)
FixGuardian review history survives compaction, restarts, and user-created forks while respecting rollback boundaries and isolating subagent history. (#41879, #42065)
FixRemembered MCP tool approvals are scoped to the selected app account, and relative MCP executable paths start more reliably on macOS. (#42133, #42117)
FixRollout compression includes shared histories, codex exec resume handles compressed rollouts when selecting by working directory, and thread forks work with symlinked session roots. (#42039, #42135)
v0.152.19월 1일 화
Fix ×1
FixGuardian approval review now honors Node REPL policies provided through model metadata.
v0.152.09월 1일 화
기능 ×6Fix ×8
기능Vim 모드에서 초안 내 /·? 검색, 매칭 강조, n·N으로 반복 탐색 지원.
기능사용량 한도 배너에서 사용 확인·크레딧 관리·한도 초기화·플랜 관리 액션 제공.
기능터미널 UI와 codex exec에서 Amazon Bedrock 재인증을 포함한 자격증명 갱신 진행 상황 표시.
기능MCP 서버 이름에 :·@·/·. 포함 가능 — CLI 명령어·인증 전반에서 패키지 스타일 이름 지원.
기능개별 MCP 툴이 output_token_limit 설정 지원, 세션 재개 시에도 일관된 출력 잘림 적용.
기능앱서버 클라이언트가 1시간 초과 데드라인을 포함한 thread/shellCommand 타임아웃 설정 가능.
FixVim-enabled composers now start fresh drafts in Insert mode, including after submitting messages or dispatching slash commands.
FixAutomatic approval reviews can retain longer messages and a larger conversation transcript.
FixAutomatic approval reviews preserve user instructions, answers, and valid authorizations across history compaction.
FixResumed threads restore their saved working directory when none is supplied, and client metadata updates preserve filesystem permissions.
FixMCP tools remain available through cache refreshes and remote plugin changes; authentication retries use refreshed helper-provided headers.
FixOpening the model picker refreshes available models without losing the highlighted choice.
FixFixed Windows sandbox execution with Microsoft Store PowerShell, subprocess hangs on terminal queries, and cursor-related display corruption in older JediTerm terminals.
FixCloud task requests reject untrusted backend URLs and disable redirects to protect saved credentials.
v0.151.08월 29일 토
기능 ×3Fix ×6
기능선택적 MCP 서버의 툴 탐색용 설정 가능한 유예 기간 추가.
기능확장 프로그램이 MCP 툴 결과를 모델에 전달 전 검사·교체 가능.
기능플러그인 카탈로그가 저장소별 설정을 통합하고, 유효하지 않은 프로젝트 마켓플레이스를 유효 플러그인 숨김 없이 보고.
FixPreserved restored permission profiles across TUI turns and prevented /cd from weakening sandbox restrictions.
FixKept tool availability and reasoning effort correct when switching models or falling back to another model.
FixImproved remote sandbox enforcement using the executor’s actual home directory, operating system, and path conventions.
FixPreserved structured MCP tool and resource errors in app-server responses.
기능executor 제공 스킬 발견 및 명시적으로 선택된 스킬 포함 관련 리소스 안전 읽기.
FixHonor configured proxies across authentication, plugin downloads, MCP authorization, remote execution, WebSockets, redirects, and LM Studio connections.
FixKeep MCP connections and Apps tools current when authentication or configuration changes, reconnecting closed servers without restarting healthy connections.
FixPreserve submitted messages, final responses, failed-turn errors, imported timestamps, and approval settings across interruptions, replay, imports, and forks.
FixImprove terminal responsiveness and rendering, including nonblocking interrupts, keyboard handling, narrow layouts, hyperlinks, and refreshed mention results.
FixFix Windows navigation keys, reliably terminate sandboxed process trees, and preserve proxy settings during security reviews.
FixRetain more available skills under tight context budgets and warn when skill catalogs must be truncated.
v0.145.07월 21일 화
기능 ×6Fix ×6
기능효율적 재개·검색·이름 지속·서브에이전트 지원·메모리를 갖춘 실험적 페이지네이션 스레드 히스토리 추가.
기능/import가 Cursor·Claude Code 설정, MCP 서버, 플러그인, 세션, 명령어, 프로젝트 메모리 마이그레이션으로 확장.
기능실험적 Amazon Bedrock 로그인·커스텀 엔드포인트·인증 지원 추가, Bedrock 기본 모델로 GPT-5.6 Sol 설정.
기능일반 로컬 오디오 형식을 포함한 오디오 입력·툴 출력 추가, 스트리밍 실시간 V3 대화 도입.
FixEditing an earlier prompt or retrying a safety-buffered turn now creates a contextual branch, preserving the original conversation, attachments, and mention bindings.
FixImproved terminal responsiveness for long conversations and streamed output through incremental Markdown rendering, fewer redraws, caching, and bounded command output.
FixPrevented slow or conflicting MCP startup and authentication flows by enforcing startup timeouts, avoiding blocking OAuth discovery, serializing refreshes, and reusing tool catalogs safely.
FixImproved Windows execution and sandbox reliability, including native exec-server sandboxing, network-proxy enforcement, hidden helper consoles, and correctly quoted hook commands.
FixFixed compact release-metadata parsing and macOS code-mode installation, with an in-process fallback when the external code-mode host is unavailable.
FixStrengthened safety and approval handling with better forced-rm detection, consistent full-access confirmation, and preserved rejection reasons across tools.
v0.144.67월 18일 토
Fix ×1
FixRefreshed bundled instructions for GPT-5.6 Sol, Terra, and Luna, and corrected their context windows to 272,000 tokens.
v0.144.57월 16일 목
Fix ×1
FixImproved dangerous-command detection, including more forced rm forms, and provides clearer rejection reasons when commands are denied.
v0.144.47월 14일 화
기능 ×1
기능이 패치 릴리스에는 사용자 관련 변경 사항 없음.
v0.144.37월 13일 월
기능 ×1
기능버전 전용 릴리스 — rust-v0.144.2 이후 병합된 풀 리퀘스트 변경 없음.
v0.144.27월 13일 월
Fix ×1
FixRestored the previous Guardian auto-review policy, request format, and tool behavior after rolling back a prompting regression.
v0.144.17월 9일 목
Fix ×3
FixFixed standalone installs failing when GitHub returns compact or reordered release metadata.
FixEnsured macOS package installs expose the code-mode host alongside the codex executable.
FixKept code mode working when the companion host binary is unavailable by falling back to the embedded runtime.
v0.144.07월 9일 목
기능 ×6Fix ×6
기능사용량 한도 리셋 크레딧이 종류·만료일 표시 및 사용할 크레딧 선택 가능.
기능읽기 전용 선언 액션은 허용하고 쓰기 시 프롬프트하는 writes 앱 승인 모드 추가.
기능MCP 툴이 실험적 opt-in 없이 인터랙티브하게 인증 요청 가능.
기능앱서버 호스트가 런타임에 Codex 인증 제공·로그인 성공 시 호스팅 페이지로 리다이렉트 가능.
기능전역 pnunen 설치 감지 — 진단·업데이트에 올바른 패키지 매니저 사용.
기능Ultra 추론 선택 시 높은 멀티에이전트 동시성이 사용량을 빠르게 늘릴 수 있다고 경고.
FixResumed ChatGPT threads recover when compaction references a retired model by retrying with the currently selected model.
FixFixed Code Mode crashes in Intel macOS release binaries.
FixWindows sandbox sessions can delete files in writable roots and access the managed primary runtime.
FixPasted terminal control sequences can no longer corrupt TUI rendering or resumed conversation history.
FixLong-running app sessions now refresh expired authentication for the hosted codex_apps connector.
FixResponses WebSockets continue using the low-latency transport while respecting system proxies and custom certificate authorities.
v0.143.07월 8일 수
기능 ×6Fix ×6
기능원격 플러그인이 기본 활성화 — 더 풍부한 카탈로그 행, npm 마켓플레이스 소스, 원격/로컬 버전 표시
기능Codex가 인증·Responses API 트래픽을 macOS·Windows 시스템 프록시(PAC·WPAD 포함)를 통해 라우팅 가능
기능실행 중인 데몬에서 수동 페어링 코드를 생성하는 codex remote-control pair 추가
기능Amazon Bedrock GPT-5.6 Sol·Terra·Luna 모델 추가, max 추론 노력 일급 지원
기능MCP 툴이 기본적으로 tool search 사용, ChatGPT 호스팅 MCP 서버는 세션 인증 명시적 사용 가능
기능앱 서버 클라이언트가 환경 검사, 하위 스레드 목록 조회, 특정 턴까지의 히스토리 포크 가능
FixFixed Windows ConPTY input handling for line endings and backspace, plus sandbox credential retry edge cases.
FixFixed stale TUI safety prompts and cancelled reviews that could leave MCP startup appearing busy.
FixImproved recovery when exec servers are temporarily offline and prevented remote-control token refresh retry storms.
FixPreserved trailing realtime transcript text and terminal rollout events during shutdown.
FixImproved incremental WebSocket request success by ignoring response metadata during comparisons.
FixReduced installer failures from GitHub API rate limits by reusing release metadata.
v0.142.57월 1일 수
Fix ×1
FixPrevented full Responses WebSocket request payloads from being written to trace logs.
v0.142.46월 29일 월
기능 ×1
기능사용자 관련 변경 사항 없는 릴리스
v0.142.36월 26일 금
기능 ×1
기능0.142.2 이후 사용자 변경 없는 유지보수 패치
v0.142.26월 25일 목
기능 ×4Fix ×6
기능지원 시 MCP 툴이 기본적으로 tool search 사용 — 이전 모델·공급자 호환성 유지하며 툴 발견성 향상
기능respect_system_proxy 활성화 시 macOS 인증 클라이언트가 시스템 프록시·PAC·WPAD 설정 준수
기능플러그인이 로컬 매니페스트·원격 카탈로그를 통해 전용 다크모드 로고 제공 가능
기능앱이 서버 제공 가시성·빠른 모델 메타데이터로 더 풍부한 safety-buffering UI 표시 가능
FixRemote plugin catalogs now return curated featured-plugin rankings.
FixExpired Amazon Bedrock credentials now produce actionable recovery guidance instead of a generic authorization error.
FixRemote stdio MCP servers now accept absolute working directories written in the remote platform’s path format.
FixRemote HTTP(S) image inputs now return clear model-visible validation errors; inline data URLs and local images remain supported.
FixPowerShell commands containing executable AST regions the safety classifier cannot inspect now require approval.
FixCode Mode now warns when the selected model lacks the required metadata.
v0.142.16월 25일 목
기능 ×1
기능인증용 Windows 시스템 프록시 opt-in 지원 추가 — PAC·WPAD·정적 프록시·우회 규칙 포함
v0.142.06월 22일 월
기능 ×6Fix ×6
기능/usage에서 적립된 사용량 한도 리셋 크레딧 확인·사용 가능 — 확인·재시도·갱신 상태 포함.
기능/plugins가 원격 플러그인을 OpenAI Curated·Workspace·Shared with me 섹션으로 분류, 적합한 턴에서 관련 플러그인 추천·설치 가능.
기능설정 가능한 롤아웃 토큰 예산이 에이전트 스레드 전반 사용량 추적, 잔여 예산 알림, 소진 시 턴 중단.
기능Realtime 클라이언트가 음성 명시적 추가·Codex 응답의 대화 진입 방식 제어·시작 컨텍스트 생략 가능.
기능TUI 입력 프롬프트가 비활성 후 자동 확인 — 상호작용 시 일시정지되는 카운트다운 포함.
FixHook trust bypass now persists through codex exec thread start and resume, while blocking PostToolUse hooks correctly reject code-mode tool calls.
FixPlugin capabilities now route consistently by authentication mode, deduplicate conflicting App/MCP declarations, and preserve remote marketplace ordering.
FixWindows sandbox execution repairs stale credentials automatically and gives PowerShell commands more time before backgrounding.
FixIdle exec-server relays remain connected, and steered user input immediately interrupts wait_agent.
FixBundled SQLite is pinned to a version containing the WAL-reset corruption fix.
FixTLS connections now support P-521 certificate signatures commonly used by enterprise proxies.
v0.140.06월 15일 월
기능 ×6Fix ×6
기능/usage에 일·주·누적 계정 토큰 사용량 뷰 추가.
기능/goal이 대용량 텍스트·붙여넣기 블록·이미지 첨부 보존 — 원격 app-server 세션 포함.
기능codex delete·/delete·app-server thread/delete로 세션 영구 삭제 추가 — 확인 안전장치·서브에이전트 정리 포함.
기능/import 추가 — Claude Code에서 설정·프로젝트 구성·최근 대화를 선택 가져오기.
기능@ 입력 시 파일·플러그인·스킬 통합 멘션 메뉴가 기본으로 열림.
기능관리형 Amazon Bedrock API 키 인증 + CLI·MCP OAuth 자격증명 암호화 로컬 저장 추가.
FixCorrupted SQLite state databases are now backed up and rebuilt automatically from rollout data, including malformed database-directory cases.
FixPrevented /review from crashing when Esc is pressed with queued guidance, while preserving that guidance when the review is canceled.
FixImproved MCP reliability by retrying transient startup failures, reporting unusable OAuth credentials as logged out, and preserving explicitly disabled servers.
FixFixed remote plugin uninstall requests and correctly surfaced apps requiring authentication during installation.
FixPersisted “Don’t remind me” update dismissals reliably and cleared stale running-hook indicators after completed turns.
FixNon-TTY background commands can now be interrupted with Ctrl-C while preserving their final output and exit status.
v0.139.06월 9일 화
기능 ×4Fix ×6
기능Code mode에서 웹 검색을 직접 호출 — 중첩 JS 툴 호출 포함, 결과는 일반 텍스트로.
기능툴·커넥터 입력 스키마가 oneOf·allOf 보존, 큰 스키마는 압축 시 구조 유지 — MCP 툴 호환성↑.
기능codex doctor 로컬 리포트에 에디터·페이저 환경 정보 추가(JSON 출력은 원시값 가림).
기능플러그인 마켓플레이스 자동화 강화 — codex plugin marketplace list --json에 소스 포함, 목록은 캐시 카탈로그 먼저 반환 후 백그라운드 갱신.
Fixcodex resume --last "..." and codex fork --last "..." now treat the trailing argument as the initial prompt instead of misreading it as a session ID.
FixMCP startup warnings from subagents now stay in the thread that owns them, avoiding duplicate parent-thread alerts and stuck startup spinners in the TUI.
FixImage edits now use the exact referenced image file paths instead of guessing from conversation history, so attached-image edits land on the intended input.
FixBare URLs with ~ in the path are now linkified end to end in the TUI instead of being truncated before the tilde.
FixThread resets such as /new, /clear, and /fork no longer drop cloud-managed requirements or feature flags during TUI config reloads.
FixSandbox execution now preserves approved escalation decisions and enforces configured proxy-only networking more consistently.
v0.138.06월 8일 월
기능 ×5Fix ×6
기능/app 명령으로 현재 CLI 스레드를 macOS·Windows의 Codex Desktop으로 넘김 — Windows는 Desktop으로 바로 열림.
기능로컬 이미지 첨부·이미지 생성의 저장 경로를 모델에 노출 → 후속 편집·파일 참조 안정화.
기능reasoning effort 선택 유연화 — Alt 미지원 터미널용 폴백 단축키 추가, 모델이 알린 순서대로 effort 적용.
기능플러그인 자동화 구조적 출력 강화 — add/remove·마켓 명령 --json 지원, 목록 JSON에 마켓 소스, 상세에 기본 프롬프트·원격 MCP 서버 노출.
FixGoal workflows are more predictable: multiline paste in /goal edit no longer submits early, idle auto-turns stay out of Plan mode, and goals stop auto-continuing after terminal turn failures.
FixForked threads now keep user-renamed titles instead of falling back to the original first-prompt name.
FixThe TUI no longer adds extra blank space while streaming, and cancelled prompts reopen with the cursor at the end so you can keep editing naturally.
FixTUI config write failures now show the underlying cause, making validation problems and read-only filesystem issues much easier to diagnose.
FixStartup is more resilient across environments, with support for /usr/bin/bash, shorter Linux proxy socket paths, and pre-refresh of expired OAuth-backed MCP credentials.
FixWorkspace instruction loading is more accurate for remote and symlinked workspaces, so the right AGENTS.md files are picked up consistently.
v0.137.06월 4일 목
기능 ×6Fix ×6
기능TUI가 F13–F24 키바인딩·검색 메뉴 붙여넣기·컴팩트 reasoning 전용 상태/타이틀 항목 지원 (#25329, #25400, #25504).
기능엔터프라이즈/관리자 흐름이 월 크레딧 한도 표시·클라우드 관리 config 번들(EDU 포함) 적용 (#24812, #24617, #24619, #24620, #24622, #25963).
FixPermission requests and approvals now carry environment identity, and managed MITM proxying exports readable CA bundles to child commands (#25850, #25858, #25862, #22668).
FixLocal session history is safer for compressed rollouts, renamed titles, pathless side-chat reloads, and stack-heavy startup/config rebuilds (#25087, #25624, #25661, #25814, #25844, #25847).
v0.136.06월 1일 월
기능 ×6Fix ×6
기능TUI 마크다운이 OSC 8로 웹 링크 클릭 유지, 좁은 표는 링크 보존한 key/value 레코드로 전환.
기능TUI /archive·CLI codex archive/codex unarchive로 세션 아카이브 — 복원 전까지 재개/포크 차단.
기능앱서버 연동이 초기 턴 페이지로 스레드 재개·MCP 서버 상태 풍부화·codex app-server --stdio로 stdio 모드 실행.
기능원격 실행 설정이 승인된 OpenAI 호스트용 CODEX_API_KEY 등록 지원, 원격제어 웹소켓은 단명 서버 토큰 사용.
기능Windows 관리자용 알파 codex sandbox setup --elevated 프로비저닝 경로 + 허용 Windows 샌드박스 requirements 지원.
기능기능 게이트된 단독 이미지 생성 확장이 네이티브 Codex 이미지 아티팩트 파이프라인으로 동작.
FixChatGPT auth refreshes tokens before the five-minute expiry window and shows a relogin-required path for reused refresh tokens instead of collapsing into a generic cloud error.
FixCommand-safety hardening prevents /diff from running repository-provided Git helpers/hooks, avoids PowerShell parser execution on non-Windows hosts, and rejects browser-origin exec-server websocket handshakes.
FixSandboxed commands clean up more reliably after interruptions or denied Windows network attempts, and deny read rules stay enforced for safe-command and approval-bypass paths.
FixResumed TUI sessions seed prompt history from the session transcript, multiline hook output renders as separate rows, and Vim normal-mode editing behaves correctly.
FixApp-server filesystem watchers debounce later batches correctly, and standalone web search calls now show and restore completed search activity.
FixBedrock auth now falls back to AWS_REGION / AWS_DEFAULT_REGION, and unsupported Bedrock GPT service tiers are no longer advertised or sent.
FixMarkdown tables and multiline lists render more readably in the TUI, with better column sizing and app-style table formatting
FixTUI output is more stable on macOS and Zellij, avoiding stderr/composer corruption and raw-output overlap
FixSlash-command completion now preserves existing draft text for commands that accept inline arguments
FixOlder tmux/iTerm control-mode sessions no longer lose normal Ctrl-C handling from unsupported keyboard enhancement setup
FixApp mentions now exclude inaccessible or disabled apps instead of offering unusable $ suggestions
FixResume flows now include non-interactive exec sessions when requested and honor cwd overrides for idle cached threads
v0.134.05월 26일 화
기능 ×6Fix ×6
기능로컬 대화 기록 검색 추가 — 대소문자 무시 내용 매칭·결과 미리보기.
기능--profile을 CLI·TUI 권한·샌드박스 전반 기본 프로파일 선택자로, 레거시 config는 마이그레이션 안내로 거부.
기능MCP 설정 개선 — 서버별 환경 타겟팅·streamable HTTP 서버용 OAuth 옵션.
기능커넥터 툴 스키마 안정화 — 로컬 $ref/$defs 구조 보존, 과대 스키마는 노출 전 압축.
기능읽기 전용 MCP 툴이 readOnlyHint 표시 시 동시 실행 허용.
기능확장·훅 컨텍스트 풍부화 — 확장 툴에 대화 기록, 훅 입력에 서브에이전트 신원 포함.
FixImproved remote reliability by reconnecting stale exec-server websocket clients, retrying remote control immediately after auth recovery, and retrying remote compaction v2 streams
FixFixed Windows TUI rendering corruption by restoring virtual terminal mode before drawing
FixDisplayed workspace-specific usage-limit messages for credit and spend-cap failures
FixAllowed plugin skills to reuse shared plugin-level icon assets
FixPreserved active permission profile metadata when syncing auto-review runtime settings
기능Python SDK가 일급 인증 지원 — API 키 로그인·ChatGPT 브라우저/디바이스 코드 흐름·계정 조회·로그아웃 API.
기능Python 턴 API가 텍스트 전용 워크플로서 쉬워짐 — 입력에 일반 문자열 전달 가능, 핸들 기반 실행은 항목·타이밍·사용량 담은 TurnResult 반환.
기능codex exec resume가 --output-schema 수용 → 재개 자동화서 세션 컨텍스트 유지하며 구조화 JSON 출력 강제.
기능터미널 능력 탐지를 일괄 처리해 TUI 시작 속도 향상.
기능원격 executor 등록이 별도 레지스트리 자격증명 대신 표준 Codex auth 사용 가능.
기능앱서버 턴이 요청된 이미지 충실도(원본 해상도 로컬 이미지 포함)를 입력·이미지 생성 툴 전반에 보존.
FixGoal continuations now stop when they hit usage limits or a repeated blocker instead of looping and burning more tokens, and completion responses phrase usage more naturally
FixThe session picker is easier to trust: renamed threads now show name (thread-id) in resume hints, and pasted text works in the picker search box
FixMulti-session TUI flows are more reliable: in-progress MCP calls stay marked as active during replay, and elicitation replies are sent back to the thread that requested them
FixRemote sessions now keep websocket connections alive and show repo-relative diff paths again instead of /tmp/...-prefixed paths
FixWindows installs are more robust: codex doctor now detects npm-managed installs correctly, and MSVC release binaries no longer depend on separately installed VC++ runtime DLLs
FixTUI polish fixes include immediate shutdown feedback on exit, hiding the ChatGPT usage link for non-OpenAI providers, and keeping a cleared Fast tier from reappearing after side-thread resume
기능원격 워크플로가 데몬 관리 codex remote-control·런타임 enable/disable API·상태 조회·레지스트리 기반 원격 환경 지원.
기능Python SDK가 openai-codex/openai_codex로 이전 — 고정 런타임 생성 타입·동시 턴 라우팅·승인 모드·통합 커버리지.
기능런타임·auth·터미널·네트워크·config·로컬 상태 전반 지원용 진단 codex doctor 추가.
FixFixed several TUI interaction and rendering issues, including URL wrapping, light-mode selection contrast, Shift+Enter in tmux, /review MCP startup status, /side Esc handling, and network approval history text
FixHardened Windows sandbox behavior around deny-read rules, scoped write roots, ineffective firewall policy, and PowerShell edge cases
FixPreserved managed read restrictions during permission escalation and cleaned up workspace-root permission profile resolution
FixMade app-server and local state startup safer by preserving SQLite data, failing closed when state cannot open, adding recovery paths, and softening optional metadata sync failures
FixImproved Git and auth reliability by using root worktree hooks consistently, ignoring repo hook/fsmonitor config in helper commands, binding local MCP OAuth callbacks, and revoking superseded login tokens
FixReduced remote and Windows cleanup friction with longer exec-server transport timeouts, quieter taskkill cleanup, and non-queued plugin reads
v0.130.05월 8일 금
기능 ×5Fix ×6
기능플러그인 상세에 번들 훅 표시, 플러그인 공유가 링크 메타데이터·발견성 제어 노출.
기능헤드리스·원격 제어 가능한 앱서버 시작용 간단 진입점 codex remote-control 추가.
기능앱서버 클라이언트가 큰 스레드를 unloaded/summary/full 턴 뷰로 페이지네이션.
FixLive app-server threads now pick up config changes without requiring a restart
FixTurn diffs stay accurate across apply-patch operations, including partial failures that still mutated files
FixThread summaries, renames, resume, and fork paths work better through ThreadStore, including threads without local rollout paths
FixRemote compaction now emits response.processed for v2 streams and avoids sending service_tier on API-key compact requests
FixWindows sandbox setup now grants sandbox users access to the desktop runtime binary cache
FixRemoved stale “research preview” wording from the codex exec startup banner
v0.129.05월 7일 목
기능 ×6Fix ×6
기능TUI 작성기서 모달 Vim 편집 지원 — /vim·기본 모드 config·Vim 전용 키맵 컨텍스트.
기능TUI 재개·복사 개선 — 재설계된 resume/fork 피커·원시 스크롤백 모드·/ide 컨텍스트 주입·워크스페이스 인식 /diff.
기능상태줄이 테마 인식 색상·선택적 PR·브랜치 변경 요약 표시, /keymap debug로 터미널 키 이벤트 점검.
기능플러그인 관리에 워크스페이스 공유·접근 제어·소스 필터·로컬 공유 경로 추적·마켓 제거/업그레이드·원격 번들 동기화·관리자 비활성 처리 추가.
기능/hooks서 훅 탐색·토글, compaction 전후 실행·PreToolUse 컨텍스트 추가 가능; Codex Apps auth·MCP elicitation이 TUI/Guardian 흐름에 노출.
기능실험적 goals 발견 가능·재개 시 다시 켜기 전까지 일시정지 유지·검증·다일 기간 출력 명확화.
Fix/copy works better in tmux, Alt+Enter and modified Delete/Backspace keys behave correctly, and Windows typing/paste latency was reduced
FixLarge paste placeholders and Ctrl+C-stashed drafts now survive clear/editor workflows without corrupting draft history
FixTUI startup and accessibility were tightened by bounding terminal probes, clearing the first inline viewport render, and honoring animations = false for live rows
FixLinux sandbox startup is more reliable across older bwrap, slow mount probes, symlink-protected paths, and shared /tmp setups
FixWindows sandbox and exec policy now handle named pipes, ConPTY teardown, PowerShell-wrapped allow rules, worktree safe.directory, and unsafe Git options more reliably
기능MultiAgentV2 설정 명시화 — 스레드 상한·대기시간 제어·root/subagent 힌트·v2 전용 depth 처리.
FixFixed several resume and interruption issues, including stale interrupt hangs, persisted provider restoration, large remote resume responses, and slow filtered resume lists
FixImproved TUI reliability around terminal resize reflow, markdown list spacing, slash-command popup layout, keyboard cleanup, shell-mode escape, and working status updates
FixFixed Windows sandbox and PTY edge cases, including pseudoconsole startup, elevated runner process handling, core shell environment inheritance, and named-pipe validation
FixFixed Bedrock model support for apply_patch, GPT-5.4 reasoning levels, and updated Bedrock GPT-5.4 endpoint/model metadata
FixFixed MCP/plugin edge cases around stdio server cleanup, plugin MCP approval persistence, and custom MCP metadata isolation
기능적격 ChatGPT 플랜이 명시적 opt-out 전까지 Fast service tier 기본 적용.
FixPreserved Cloudflare cookies across approved ChatGPT hosts, reducing auth breakage in HTTP-backed ChatGPT flows
FixFixed remote app-server reliability issues so websocket events keep draining under load and shutdown no longer fails when the remote worker exits during cleanup
FixFixed permission-mode drift so /permissions changes survive side conversations and updated Full Access state is correctly reflected in MCP approval handling
FixFixed wait_agent so it returns promptly when mailbox work is already queued instead of waiting for a fresh notification or timing out
FixFixed local stdio MCP launches for relative commands without an explicit cwd, bringing fallback path resolution in line with CLI behavior
FixStartup now fails less often on managed config edge cases: unknown feature requirements warn instead of aborting, and cloud-requirements errors are clearer about what failed
v0.123.04월 23일 목
기능 ×6Fix ×6
기능설정 가능 AWS 프로파일 지원하는 내장 amazon-bedrock 모델 제공자 추가.
기능/mcp verbose 추가 — 전체 MCP 서버 진단·리소스·리소스 템플릿(/mcp는 빠르게 유지).
기능플러그인 MCP 로딩이 .mcp.json의 mcpServers·최상위 서버 맵 둘 다 수용.
기능실시간 핸드오프 개선 — 백그라운드 에이전트가 트랜스크립트 델타 수신·적절 시 명시적 침묵 가능.
FixFixed /copy after rollback so it copies the latest visible assistant response, not a pre-rollback response
FixQueued normal follow-up text submitted while a manual shell command is running, preventing stuck Working states
FixFixed Unicode/dead-key input in VS Code WSL terminals by disabling the enhanced keyboard mode there
FixPrevented stale proxy environment variables from being restored from shell snapshots
FixMade codex exec inherit root-level shared flags such as sandbox and model options
FixRemoved leaked review prompts from TUI transcripts
v0.122.04월 20일 월
기능 ×6Fix ×6
기능독립 설치가 더 자체완결적 — codex app이 Windows·Intel Mac에서 Desktop을 올바르게 열거나 설치
기능TUI가 빠른 곁질문용 /side 대화 가능 — 작업 중 대기 입력도 슬래시 명령·! 셸 프롬프트 지원
기능Plan Mode가 새 컨텍스트로 구현 시작 가능 — 계획 스레드 이어갈지 정하기 전 컨텍스트 사용량 표시
기능플러그인 워크플로에 탭 탐색·인라인 켜기/끄기 토글·마켓플레이스 제거·원격/크로스레포/로컬 마켓플레이스 소스 추가
기능파일시스템 권한이 deny-read glob 정책·관리형 deny-read 요건·플랫폼 샌드박스 강제·사용자 설정/규칙 무시 격리 codex exec 실행 지원
기능툴 디스커버리·이미지 생성 기본 활성화 — 고해상 이미지 처리 + MCP·js_repl 이미지 출력에 원본 디테일 메타데이터 지원
FixApp-server approvals, user-input prompts, and MCP elicitations now disappear from the TUI when another client resolves them, instead of leaving stale prompts behind
FixRemote-control startup now tolerates missing ChatGPT auth, and MCP startup cancellation works again through app-server sessions
FixResumed and forked app-server threads now replay token usage immediately so context/status UI starts with the restored state
FixSecurity-sensitive flows were tightened: logout revokes managed ChatGPT tokens, project hooks and exec policies require trusted workspaces, and Windows sandbox setup avoids broad user-profile and SSH-root grants
FixSandboxed apply_patch writes work correctly with split filesystem policies, and file watchers now notice files created after watching begins
FixSeveral TUI rough edges were fixed, including fatal skills-list failures, invalid resume hints, duplicate context statusline entries, /model menu loops, redundant memory notices, and terminal title quoting in iTerm2
v0.121.04월 15일 수
기능 ×6Fix ×6
기능codex marketplace add + app-server로 GitHub·git URL·로컬 디렉터리·marketplace.json URL에서 플러그인 마켓플레이스 설치 지원
기능TUI 프롬프트 히스토리 개선 — Ctrl+R 역방향 검색·수락된 슬래시 명령 로컬 기억
기능메모리 모드·메모리 리셋/삭제·메모리 확장 정리용 TUI·app-server 컨트롤 추가
기능MCP/플러그인 지원 확장 — MCP Apps 툴 호출·네임스페이스 MCP 등록·병렬 호출 opt-in·MCP 서버 샌드박스 상태 메타데이터
기능출력 모달리티·트랜스크립트 완료 이벤트·raw 턴 아이템 주입·심링크 인식 파일시스템 메타데이터용 realtime·app-server API 추가
기능bubblewrap 지원 보안 devcontainer 프로파일 + Unix 소켓용 macOS 샌드박스 허용목록 추가
FixFixed macOS sandbox/proxy handling for private DNS and removed the danger-full-access denylist-only network mode
FixFixed Windows cwd/session matching so resume --last and thread/list work when paths use verbatim prefixes
FixFixed rate-limit/account handling for prolite plans and made unknown WHAM plan values decodable
FixMade Guardian timeouts distinct from policy denials, with timeout-specific guidance and visible TUI history entries
FixStabilized app-server behavior by avoiding premature thread unloads, tolerating failed trust persistence on startup, and skipping broken symlinks in fs/readDirectory
FixFixed MCP/tool-call edge cases including flattened deferred tool names, elicitation timeout accounting, and empty namespace descriptions
v0.120.04월 11일 토
기능 ×5Fix ×6
기능Realtime V2가 작업 실행 중 백그라운드 에이전트 진행상황 스트리밍, 활성 응답 완료 전까지 후속 응답을 큐에 대기.
기능TUI 훅 활동 파악 용이 — 실행 중 훅 별도 표시, 완료된 훅 출력은 유용할 때만 유지.
기능커스텀 TUI 상태줄에 변경된 스레드 제목 포함 가능.
기능Code-mode 툴 선언에 MCP outputSchema 상세 포함 → 구조화된 툴 결과 타입 정확도↑.
기능SessionStart 훅이 /clear로 만들어진 세션을 새 시작·재개 세션과 구별 가능.
FixFixed Windows elevated sandbox handling for split filesystem policies, including read-only carveouts under writable roots
FixFixed sandbox permission handling for symlinked writable roots and carveouts, preventing failures in shell and apply_patch workflows
FixFixed codex --remote wss://... panics by installing the Rustls crypto provider before TLS websocket connections
FixPreserved tool search result ordering instead of alphabetically reordering results
FixFixed live Stop-hook prompts so they appear immediately instead of only after thread history reloads
FixFixed app-server MCP cleanup on disconnect so unsubscribed threads and resources are torn down correctly
v0.119.04월 10일 금
기능 ×6Fix ×6
기능Realtime voice sessions now default to the v2 WebRTC path, with configurable transport, voice selection, native TUI media support, and app-server coverage for the new flow
기능MCP Apps and custom MCP servers gained richer support, including resource reads, tool-call metadata, custom-server tool search, server-driven elicitations, file-parameter uploads, and more reliable plugin cache refreshes
기능Remote/app-server workflows now support egress websocket transport, remote --cd forwarding, runtime remote-control enablement, sandbox-aware filesystem APIs, and an experimental codex exec-server subcommand
기능The TUI can copy the latest agent response with Ctrl+O, including better clipboard behavior over SSH and across platforms
기능/resume can now jump directly to a session by ID or name from the TUI
기능TUI notifications are more configurable, including Warp OSC 9 support and an opt-in mode for notifications even while the terminal is focused
FixThe TUI starts faster by fetching rate limits asynchronously, and /status now refreshes stale limits instead of showing frozen or misleading quota information
FixResume flows are more stable: the picker no longer flashes false empty states, uses fresher thread names, stabilizes timestamp labels, preserves resume hints on zero-token exits, and avoids crashing when resuming the current thread
FixComposer and chat behavior are smoother, including fixed paste teardown, CJK word navigation, stale /copy output, percent-decoded local file links, and clearer truncated exec-output hints
FixFast Mode no longer stays stuck on after /fast off in app-server-backed TUI sessions
FixMCP status and startup are less noisy and faster: hyphenated server names list tools correctly, /mcp avoids slow full inventory probes, disabled servers skip auth probing, and residency headers are honored by codex mcp-server
FixSandbox, network, and platform edge cases were tightened, including clearer read-only apply_patch errors, refreshed network proxy policy after sandbox changes, suppressed irrelevant bubblewrap warnings, a macOS HTTP-client sandbox panic fix, and Windows firewall address handling
v0.118.03월 31일 화
기능 ×4Fix ×5
기능Windows sandbox runs can now enforce proxy-only networking with OS-level egress rules, instead of relying on environment variables alone
기능App-server clients can now start ChatGPT sign-in with a device code flow, which helps when browser callback login is unreliable or unavailable
기능codex exec now supports the prompt-plus-stdin workflow, so you can pipe input and still pass a separate prompt on the command line
기능Custom model providers can now fetch and refresh short-lived bearer tokens dynamically, instead of being limited to static credentials from config or environment variables
FixProject-local .codex files are now protected even on first creation, closing a gap where the initial write could bypass normal approval checks
FixLinux sandbox launches are more reliable because Codex once again finds a trusted system bwrap on normal multi-entry PATHs
FixThe app-server-backed TUI regained several missing workflows: hook notifications replay correctly, /copy and /resume <name> work again, /agent no longer shows stale threads, and the skills picker scrolls past the first page
FixMCP startup is more robust: local servers get a longer startup window, and failed handshakes surface warnings in the TUI again instead of looking like clean startups
FixOn Windows, apply_patch is less likely to fail because it no longer adds redundant writable roots that could trigger unnecessary ACL churn
v0.117.03월 26일 목
기능 ×6Fix ×6
기능Plugins are now a first-class workflow: Codex can sync product-scoped plugins at startup, browse them in /plugins, and install or remove them with clearer auth/setup handling
기능Sub-agents now use readable path-based addresses like /root/agent_a, with structured inter-agent messaging and agent listing for multi-agent v2 workflows
기능The /title terminal-title picker now works in both the classic TUI and the app-server TUI, making parallel sessions easier to tell apart
기능App-server clients can now send ! shell commands, watch filesystem changes, and connect to remote websocket servers with bearer-token auth
기능Image workflows got smoother: view_image now returns image URLs for code mode, generated images are reopenable from the TUI, and image-generation history survives resume
기능Prompt history recall now works in the app-server TUI, including across sessions
Fixtui_app_server no longer duplicates live reasoning summaries or /review output, and it preserves transcript text instead of dropping it under backpressure
FixChatGPT login in tui_app_server now opens the local browser again, cancels cleanly on Ctrl+C, and no longer fails startup when you're logged out
FixEarly exits now restore terminal state reliably, avoiding broken shell state after quitting; tmux users also get a working queued-message edit shortcut on Shift+Left
FixLinux sandboxed tool calls are more reliable on older distributions with older bubblewrap, and Windows restricted-token sandboxing now supports more split-policy carveout layouts
FixRemote multi-agent sessions now show agent names instead of raw IDs and recover more gracefully from stale turn-steering races
FixPlugin-backed mentions and product gating now behave more predictably, fixing cases where explicit mentions lost context or plugins were filtered incorrectly
v0.116.03월 19일 목
기능 ×4Fix ×4
기능App-server TUI now supports device-code ChatGPT sign-in during onboarding and can refresh existing ChatGPT tokens
기능Plugin setup is smoother: Codex can prompt to install missing plugins or connectors, honor a configured suggestion allowlist, and sync install/uninstall state remotely
기능Added a userpromptsubmit hook so prompts can be blocked or augmented before execution and before they enter history
기능Realtime sessions now start with recent thread context and are less likely to self-interrupt during audio playback
FixFixed a first-turn stall where websocket prewarm could delay turn/start; startup now times out and falls back cleanly
FixRestored conversation history for remote resume/fork in the app-server TUI and stopped duplicate live transcript output from legacy stream events
FixImproved Linux sandbox startup on symlinked checkouts, missing writable roots, and Ubuntu/AppArmor hosts by preferring system bwrap when available
FixFixed an agent job finalization race and reduced status polling churn for worker threads
v0.115.03월 16일 월
기능 ×6Fix ×6
기능Supported models can now request full-resolution image inspection through both view_image and codex.emitImage(..., detail: "original"), which helps with precision visual tasks
기능js_repl now exposes codex.cwd and codex.homeDir, and saved codex.tool(...) / codex.emitImage(...) references keep working across cells
기능Realtime websocket sessions gained a dedicated transcription mode, plus v2 handoff support through the codex tool, with a unified [realtime] session config
기능The v2 app-server now exposes filesystem RPCs for file reads, writes, copies, directory operations, and path watching, and there is a new Python SDK for integrating with that API
기능Smart Approvals can now route review requests through a guardian subagent in core, app-server, and TUI, reducing repeated setup work on follow-up approvals
기능App integrations now use the Responses API tool-search flow, can suggest missing tools, and fall back cleanly when the active model does not support search-based lookup
FixSpawned subagents now inherit sandbox and network rules more reliably, including project-profile layering, persisted host approvals, and symlinked writable roots
Fixjs_repl no longer hangs when dynamic tool responses contain literal U+2028 or U+2029 characters
FixThe TUI no longer stalls on exit after creating subagents, and interrupting a turn no longer tears down background terminals by default
Fixcodex exec --profile once again preserves profile-scoped settings when starting or resuming a thread
FixMCP and elicitation flows are more robust, with safer tool-name normalization and preserved tool_params in approval prompts
FixThe local network proxy now serves CONNECT traffic as explicit HTTP/1, improving compatibility with HTTP proxy clients
v0.114.03월 11일 수
기능 ×6Fix ×5
기능Added an experimental code mode for more isolated coding workflows
기능Added an experimental hooks engine with SessionStart and Stop hook events
기능WebSocket app-server deployments now expose GET /readyz and GET /healthz on the same listener for easier health checks
기능Added a config switch to disable bundled system skills entirely
기능Handoffs now carry realtime transcript context, which improves continuity when work is transferred between turns
기능Improved the $ mention picker by clearly labeling Skills, Apps, and Plugins, and by surfacing plugins first
FixFixed a Linux tmux crash caused by concurrent user-shell lookups
FixFixed apps being enabled in unsupported sessions by tightening the enablement check
FixFixed reopened threads getting stuck as in-progress after quitting mid-run and then resuming later
FixFixed permission handling so legacy workspace-write behavior is preserved and newer permission profiles degrade more safely on older builds
FixFixed approval flows so granted permissions persist across turns, work with reject-style configs, and are honored by apply_patch
v0.113.03월 10일 화
기능 ×6Fix ×6
기능Added a built-in request_permissions tool so running turns can request additional permissions at runtime, with new TUI rendering for those approval calls
기능Expanded plugin workflows with curated marketplace discovery, richer plugin/list metadata, install-time auth checks, and a plugin/uninstall endpoint
기능Upgraded app-server command execution with streaming stdin/stdout/stderr plus TTY/PTY support, and wired exec to the new in-process app server path
기능Web search settings now support full tool configuration (for example filters and location), not just on/off
기능Added the new permission-profile config language and split filesystem/network sandbox policy plumbing for more precise policy control
기능Image generation now saves output files into the current working directory
FixFixed auth error handling for cloud requirements fetch so 401s trigger the normal auth-recovery messaging instead of a generic workspace-config failure
FixFixed trust bootstrap to avoid running git commands before project trust is established
FixFixed Windows execution edge cases, including incorrect PTY TerminateProcess success handling and stricter sandbox startup cwd validation
FixFixed plugin startup behavior so curated plugins are loaded in TUI sessions as expected
FixHardened network proxy policy parsing by rejecting global wildcard (*) domains while preserving scoped wildcard support
FixFixed approval payload compatibility for macOS automation permissions by accepting both supported input shapes
v0.112.03월 8일 일
기능 ×3Fix ×6
기능Added @plugin mentions so users can reference plugins directly in chat and auto-include their associated MCP/app/skill context
기능Added a new model-selection surface update so the latest model catalog changes are surfaced in the TUI picker flow
기능Merged executable permission profiles into per-turn sandbox policy for zsh-fork skill execution, allowing safer, additive privilege handling for tool runs
FixFixed JS REPL state handling so previously-initialized bindings persist after a failed cell, reducing brittle restarts during iterative sessions
FixTreated SIGTERM like Ctrl-C for graceful app-server websocket shutdown instead of abrupt termination behavior
FixHardened js_repl image emission to accept only data: URLs, preventing external URL forwarding through emitImage
FixEnsured Linux bubblewrap sandbox runs always unshare the user namespace to keep isolation consistent even for root-owned invocations
FixImproved macOS sandbox network and unix-socket handling in Seatbelt, improving reliability for constrained subprocess environments
FixSurfaced feedback/diagnostics earlier in the workflow so connectivity and diagnostics are visible before later steps
v0.111.03월 5일 목
기능 ×5Fix ×1
기능Fast mode is now enabled by default, and the TUI header shows whether the session is running in Fast or Standard mode
기능js_repl can now dynamically import local .js and .mjs files, making it easier to reuse workspace scripts from the REPL
기능Codex now tells the model which plugins are enabled at session start, improving discovery of installed MCPs, apps, and skills
기능App-server v2 now exposes MCP elicitation as a structured request/response flow instead of raw events, which simplifies client integrations
기능Expanded image workflow support for clients, including client-side handling of image-generation events and model metadata for image-capable web search
FixResuming a thread now preserves its stored git context and keeps apps enabled, avoiding broken state after codex resume
v0.110.03월 5일 목
기능 ×5Fix ×6
기능Added a plugin system that can load skills, MCP entries, and app connectors from config or a local marketplace, with an install endpoint for enabling plugins from the app server
기능Expanded the TUI multi-agent flow with approval prompts, /agent-based enablement, clearer prompts, ordinal nicknames, and role-labeled handoff context
기능Added a persisted /fast toggle in the TUI and app-server support for fast and flex service tiers
기능Improved memories with workspace-scoped writes, renamed memory settings, and guardrails against saving stale or polluted facts
기능Added a direct Windows installer script to published release artifacts
FixFixed @ file mentions so parent-directory .gitignore rules no longer hide valid repository files
FixMade sub-agents faster and more reliable by reusing shell state correctly and fixing /status, Esc, pending-message handling, and startup/profile race conditions
FixFixed project trust parsing so CLI overrides apply correctly to trusted project-local MCP transports
FixFixed read-only sandbox policies so network access is preserved when it is explicitly enabled
FixFixed multiline environment export capture and Windows state DB path handling in session state
FixFixed ANSI/base16 syntax highlighting so terminal-themed colors render correctly in the TUI
v0.107.03월 2일 월
기능 ×5Fix ×7
기능You can now fork a thread into sub-agents, making it easier to branch work without leaving the current conversation
기능Realtime voice sessions now let you pick microphone and speaker devices, persist those choices, and send audio in a format better aligned with transcription
기능Custom tools can now return multimodal output, including structured content like images, instead of being limited to plain text
기능The app server now exposes richer model availability and upgrade metadata, and the TUI uses it to explain plan-gated models with limited-run tooltips
기능Memories are now configurable, and there is a new codex debug clear-memories command to fully reset saved memory state when needed
FixReconnecting with thread/resume now restores pending approval and input requests instead of leaving clients out of sync
Fixthread/start no longer blocks unrelated app-server requests, reducing stalls during slow startup paths such as MCP auth checks
FixInteractive terminal sessions no longer print the final assistant response twice
FixLarge pasted-content placeholders now survive file completion correctly, fixing a regression from 0.106.0
FixChatGPT accounts that arrive without plan info now handle account reads correctly instead of triggering repeated login issues
FixDiff rendering in the TUI now respects theme colors better and displays more cleanly in Windows Terminal and other low-color environments
FixMCP OAuth login flows now forward configured oauth_resource values correctly for servers that require a resource parameter
v0.106.02월 26일 목
기능 ×6Fix ×5
기능Added a direct install script for macOS and Linux and publish it as a GitHub release asset, using the existing platform payload (including codex and rg)
기능Expanded the app-server v2 thread API with experimental thread-scoped realtime endpoints/notifications and a thread/unsubscribe flow to unload live threads without archiving them
기능Promoted js_repl to /experimental, added startup compatibility checks with user-visible warnings, and lowered the validated minimum Node version to 22.22.0
기능Enabled request_user_input in Default collaboration mode (not just Plan mode)
기능Made 5.3-codex visible in the CLI model list for API users
기능Improved memory behavior with diff-based forgetting and usage-aware memory selection
FixImproved realtime websocket reliability by retrying timeout-related HTTP 400 handshake failures and preferring WebSocket v2 when supported by the selected model
FixFixed a zsh-fork shell execution path that could drop sandbox wrappers and bypass expected filesystem restrictions
FixAdded a shared ~1M-character input size cap in the TUI and app-server to prevent hangs/crashes on oversized pastes, with explicit error responses
FixImproved TUI local file-link rendering to hide absolute paths while preserving visible line/column references
FixFixed Ctrl-C handling for sub-agents in the TUI
v0.105.02월 25일 수
기능 ×6Fix ×6
기능The TUI now syntax-highlights fenced code blocks and diffs, adds a /theme picker with live preview, and uses better theme-aware diff colors for light and dark terminals
기능You can now dictate prompts by holding the spacebar to record and transcribe voice input directly in the TUI. This feature is still under development; to enable it set features.voice_transcription = true in your config
기능Multi-agent workflows are easier to run and track: spawn_agents_on_csv can fan out work from a CSV with built-in progress/ETA, and sub-agents are easier to follow with nicknames, a cleaner picker, and visible child-thread approval prompts
기능The TUI picked up new convenience commands: /copy copies the latest complete assistant reply, while /clear and Ctrl-L clear the screen without losing thread context, with /clear also able to start a fresh chat
기능Approval controls are more flexible: Codex can now ask for extra sandbox permissions for a command, and you can auto-reject specific approval prompt types without turning approvals off entirely
기능App-server clients can do more with threads: thread/list can search by title, thread status is exposed in read/list responses and notifications, and thread/resume returns the latest turn inline so reconnects are less lossy
FixLong links in the TUI stay clickable when wrapped, which also fixes related clipping and layout issues in several views
FixSeveral TUI interaction edge cases were fixed: queued-message editing now works in more terminals, follow-up prompts no longer get stuck if you press Enter while a final answer is still streaming, and approval dialogs now respond with the correct request id
Fix@ parsing in the chat composer is more reliable, so commands like npx -y @scope/pkg@latest no longer accidentally open the file picker or block submission
FixApp-server websocket handling is more robust: thread listeners survive disconnects, Ctrl-C waits for in-flight turns before restarting, and websocket clients that send permessage-deflate can connect successfully
FixLinux sandboxed commands now get a minimal /dev, fixing failures in tools that need entropy or other standard device nodes
Fixjs_repl now reports uncaught kernel failures more clearly, recovers cleanly afterward, and correctly attaches view_image results from nested tool calls
v0.104.02월 18일 수
기능 ×3Fix ×2
기능Added WS_PROXY/WSS_PROXY environment support (including lowercase variants) for websocket proxying in the network proxy
기능App-server v2 now emits notifications when threads are archived or unarchived, enabling clients to react without polling
기능Protocol/core now carry distinct approval IDs for command approvals to support multiple approvals within a single shell command execution flow
FixCtrl+C/Ctrl+D now cleanly exits the cwd-change prompt during resume/fork flows instead of implicitly selecting an option
FixReduced false-positive safety-check downgrade behavior by relying on the response header model (and websocket top-level events) rather than the response body model slug
v0.103.02월 17일 화
기능 ×2Fix ×1
기능App listing responses now include richer app details (app_metadata, branding, and labels), so clients can render more complete app cards without extra requests
기능Commit co-author attribution now uses a Codex-managed prepare-commit-msg hook, with command_attribution override support (default label, custom label, or disable)
FixRemoved the remote_models feature flag to prevent fallback model metadata when it was disabled, improving model selection reliability and performance
v0.102.02월 17일 화
기능 ×5Fix ×6
기능Added a more unified permissions flow, including clearer permissions history in the TUI and a slash command to grant sandbox read access when directories are blocked
기능Introduced structured network approval handling, with richer host/protocol context shown directly in approval prompts
기능Expanded app-server fuzzy file search with explicit session-complete signaling so clients can stop loading indicators reliably
기능Added customizable multi-agent roles via config, including migration toward the new multi-agent naming/config surface
기능Added a model/rerouted notification so clients can detect and render model reroute events explicitly
FixFixed remote image attachments so they persist correctly across resume/backtrack and history replay in the TUI
FixFixed a TUI accessibility regression where animation gating for screen reader users was not consistently respected
FixFixed app-server thread resume behavior to correctly rejoin active in-memory threads and tighten invalid resume cases
FixFixed model/list output to return full model data plus visibility metadata, avoiding unintended server-side filtering
FixFixed several js_repl stability issues, including reset hangs, in-flight tool-call races, and a view_image panic path
FixFixed app integration edge cases in mention parsing and app list loading/filtering behavior
v0.101.02월 12일 목
기능 ×0Fix ×3
FixModel resolution now preserves the requested model slug when selecting by prefix, so model references stay stable instead of being rewritten
FixDeveloper messages are now excluded from phase-1 memory input, reducing noisy or irrelevant content entering memory
FixMemory phase processing concurrency was reduced to make consolidation/staging more stable under load
v0.100.02월 12일 목
기능 ×6Fix ×6
기능Added an experimental, feature-gated JavaScript REPL runtime (js_repl) that can persist state across tool calls, with optional runtime path overrides
기능Added support for multiple simultaneous rate limits across the protocol, backend client, and TUI status surfaces
기능Reintroduced app-server websocket transport with a split inbound/outbound architecture, plus connection-aware thread resume subscriptions
기능Added memory management slash commands in the TUI (/m_update, /m_drop) and expanded memory-read/metrics plumbing
기능Enabled Apps SDK apps in ChatGPT connector handling
기능Promoted sandbox capabilities on both Linux and Windows, and introduced a new ReadOnlyAccess policy shape for configurable read access
FixFixed websocket incremental output duplication, prevented appends after response.completed, and treated response.incomplete as an error path
FixImproved websocket session stability by continuing ping handling when idle and suppressing noisy first-retry errors during quick reconnects
FixFixed stale thread entries by dropping missing rollout files and cleaning stale DB metadata during thread listing
FixFixed Windows multi-line paste reliability in terminals (especially VS Code integrated terminal) by increasing paste burst timing tolerance
FixFixed incorrect inheritance of limit_name when merging partial rate-limit updates
FixReduced repeated skill parse-error spam during active edits by increasing file-watcher debounce from 1s to 10s
v0.99.02월 11일 수
기능 ×7Fix ×6
기능Running direct shell commands no longer interrupts an in-flight turn; commands can execute concurrently when a turn is active
기능Added /statusline to configure which metadata appears in the TUI footer interactively
기능The TUI resume picker can now toggle sort order between creation time and last-updated time with an in-picker mode indicator
기능App-server clients now get dedicated APIs for steering active turns, listing experimental features, resuming agents, and opting out of specific notifications
기능Enterprise/admin requirements can now restrict web search modes and define network constraints through requirements.toml
기능Image attachments now accept GIF and WebP inputs in addition to existing formats
기능Enable snapshotting of the shell environment and rc files
FixFixed a Windows startup issue where buffered keypresses could cause the TUI sign-in flow to exit immediately
FixRequired MCP servers now fail fast during start/resume flows instead of continuing in a broken state
FixFixed a file-watcher bug that emitted spurious skills reload events and could generate very large log files
FixImproved TUI input reliability: long option labels wrap correctly, Tab submits in steer mode when idle, history recall keeps cursor placement consistent, and stashed drafts restore image placeholders correctly
FixFixed model-modality edge cases by surfacing clearer view_image errors on text-only models and stripping unsupported image history during model switches
FixReduced false approval mismatches for wrapped/heredoc shell commands and guarded against empty command lists in exec policy evaluation
기능Steer mode is now stable and enabled by default, so Enter sends immediately during running tasks while Tab explicitly queues follow-up input
FixFixed resumeThread() argument ordering in the TypeScript SDK so resuming with local images no longer starts an unintended new session
FixFixed model-instruction handling when changing models mid-conversation or resuming with a different model, ensuring the correct developer instructions are applied
FixFixed a remote compaction mismatch where token pre-estimation and compact payload generation could use different base instructions, improving trim accuracy and avoiding context overflows
FixCloud requirements now reload immediately after login instead of requiring a later refresh path to take effect
v0.97.02월 5일 목
기능 ×6Fix ×4
기능Added a session-scoped “Allow and remember” option for MCP/App tool approvals, so repeated calls to the same tool can be auto-approved during the session
기능Added live skill update detection, so skill file changes are picked up without restarting
기능Added support for mixed text and image content in dynamic tool outputs for app-server integrations
기능Added a new /debug-config slash command in the TUI to inspect effective configuration
기능Introduced initial memory plumbing (API client + local persistence) to support thread memory summaries
기능Added configurable log_dir so logs can be redirected (including via -c overrides) more easily
FixFixed jitter in the TUI apps/connectors picker by stabilizing description-column rendering
FixRestored and stabilized the TUI “working” status indicator/shimmer during preamble and early exec flows
FixImproved cloud requirements reliability with higher timeouts, retries, and corrected precedence over MDM settings
FixPersisted pending-input user events more consistently for mid-turn injected input handling
v0.96.02월 4일 수
기능 ×4Fix ×5
기능Added thread/compact to the v2 app-server API as an async trigger RPC, so clients can start compaction immediately and track completion separately
기능Added websocket-side rate limit signaling via a new codex.rate_limits event, with websocket parity for ETag/reasoning metadata handling
기능Enabled unified_exec on all non-Windows platforms
기능Constrained requirement values now include source provenance, enabling source-aware config debugging in UI flows like /debug-config
FixFixed Esc handling in the TUI request_user_input overlay: when notes are open, Esc now exits notes mode instead of interrupting the session
FixThread listing now queries the state DB first (including archived threads) and falls back to filesystem traversal only when needed, improving listing correctness and resilience
FixFixed thread path lookup to require that the resolved file actually exists, preventing invalid thread-id resolutions
FixDynamic tool injection now runs in a single transaction to avoid partial state updates
FixRefined request_rule guidance used in approval-policy prompting to correct rule behavior
v0.95.02월 4일 수
기능 ×6Fix ×6
기능Added codex app <path> on macOS to launch Codex Desktop from the CLI, with automatic DMG download if it is missing
기능Added personal skill loading from ~/.agents/skills (with ~/.codex/skills compatibility), plus app-server APIs/events to list and download public remote skills
기능/plan now accepts inline prompt arguments and pasted images, and slash-command editing/highlighting in the TUI is more polished
기능Shell-related tools can now run in parallel, improving multi-command execution throughput
기능Shell executions now receive CODEX_THREAD_ID, so scripts and skills can detect the active thread/session
기능Added vendored Bubblewrap + FFI wiring in the Linux sandbox as groundwork for upcoming runtime integration
FixHardened Git command safety so destructive or write-capable invocations no longer bypass approval checks
FixImproved resume/thread browsing reliability by correctly showing saved thread names and fixing thread listing behavior
FixFixed first-run trust-mode handling so sandbox mode is reported consistently, and made $PWD/.agents read-only like $PWD/.codex
FixFixed codex exec hanging after interrupt in websocket/streaming flows; interrupted turns now shut down cleanly
FixFixed review-mode approval event wiring so requestApproval IDs align with the corresponding command execution items
FixImproved 401 error diagnostics by including server message/body details plus cf-ray and requestId
v0.94.02월 2일 월
기능 ×4Fix ×3
기능Plan mode is now enabled by default with updated interaction guidance in the plan prompt
기능Personality configuration is now stable: default is friendly, the config key is personality, and existing settings migrate forward
기능Skills can be loaded from .agents/skills, with clearer relative-path instructions and nested-folder markers supported
기능Console output now includes runtime metrics for easier diagnostics
FixUnarchiving a thread updates its timestamp so sidebar ordering refreshes
FixConversation rules output is capped and prefix rules are deduped to avoid repeated rules
FixOverride turn context no longer appends extra items
v0.93.01월 31일 토
기능 ×6Fix ×6
기능Added an optional SOCKS5 proxy listener with policy enforcement and config gating
기능Plan mode now streams proposed plans into a dedicated TUI view, plus a feature-gated /plan shortcut for quick mode switching
기능Added /apps to browse connectors in TUI and $ insertion for app prompts
기능App-server can now run in external auth mode, accepting ChatGPT auth tokens from a host app and requesting refreshes when needed
기능Smart approvals are now enabled by default, with explicit approval prompts for MCP tool calls
기능Introduced a SQLite-backed log database with an improved logs client, thread-id filtering, retention, and heuristic coloring
FixMCP tool image outputs render reliably even when image blocks aren’t first or are partially malformed
FixInput history recall now restores local image attachments and rich text elements
FixFile search now tracks session CWD changes and supports multi-root traversal with better performance
FixResuming a thread no longer updates updated_at until the first turn actually starts
FixShell snapshots no longer inherit stdin, avoiding hangs from startup scripts
FixConnections fall back to HTTP when WebSocket proxies fail
v0.92.01월 27일 화
기능 ×6Fix ×6
기능API v2 threads can now inject dynamic tools at startup and route their calls/responses end-to-end through the server and core tool pipeline
기능Added filtering on the thread list in the app server to make large thread sets easier to browse
기능Introduced a thread/unarchive RPC to restore archived rollouts back into active sessions
기능MCP servers can now define OAuth scopes in config.toml, reducing the need to pass --scopes on each login
기능Multi-agent collaboration is more capable and safer, with an explorer role, better collab event mapping, and max-depth guardrails
기능Cached web_search is now the default client behavior
FixFixed a TUI deadlock/freeze under high streaming throughput by avoiding blocking sends on the main Tokio thread
FixThe web_search tool now handles and displays all action types, and shows in-progress activity instead of appearing stuck
FixReduced high CPU usage in collaboration flows by eliminating busy-waiting on subagents
FixFixed codex resume --last --json so prompts parse correctly without conflicting argument errors
FixWindows sandbox logging now handles UTF-8 safely, preventing failures when truncating multibyte content
Fixrequest_user_input is now rejected outside Plan/Pair modes to prevent invalid tool calls
v0.91.01월 25일 일
기능 ×0
v0.90.01월 25일 일
기능 ×6Fix ×6
기능Added a network sandbox proxy with policy enforcement to better control outbound network access
기능Introduced the first phase of connectors support via the app server and MCP integration, including new config/docs updates
기능Shipped collaboration mode as beta in the TUI, with a clearer plan → execute handoff and simplified mode selection (Coding vs Plan)
기능Added ephemeral threads and improved collaboration tool provenance metadata for spawned threads
기능WebSocket connections now support proxy configuration
기능More strict limitation on multi-agents
FixFixed exec policy parsing for multiline quoted arguments
Fix--yolo now skips the git repository check instead of failing outside a repo
FixImproved resume reliability by handling out-of-order events and prompting for the working directory when it differs
FixBackspace no longer deletes a text element when the cursor is at the element’s left edge
FixConfig loading errors are clearer and more actionable across surfaces
FixDefault model selection now respects filtered presets to avoid invalid defaults
v0.89.01월 22일 목
기능 ×6Fix ×2
기능Added a /permissions command with a shorter approval set while keeping /approvals for compatibility
기능Added a /skill UI to enable or disable individual skills
기능Improved slash-command selection by prioritizing exact and prefix matches over fuzzy matches
기능App server now supports thread/read and can filter archived threads in thread/list
기능App server clients now support layered config.toml resolution and config/read can compute effective config from a given cwd
기능Release artifacts now include a stable URL for the published config schema
FixPrevented tilde expansion from escaping HOME on paths like ~//...
FixTUI turn timing now resets between assistant messages so elapsed time reflects the latest response
v0.88.01월 21일 수
기능 ×1Fix ×5
기능Added device-code auth as a standalone fallback in headless environments
FixLoad configs from trusted folders only and fix symlinked config.toml resolution
FixFixed Azure endpoint invalid input errors
FixResolved a memory leak in core runtime
FixPrevented interrupted turns from repeating
FixFixed WSL TUI image paste regression
v0.87.01월 16일 금
기능 ×4Fix ×4
기능User message metadata (text elements and byte ranges) now round-trips through protocol/app-server/core so UI annotations can survive history rebuilds
기능Collaboration wait calls can block on multiple IDs in one request, simplifying multi-thread coordination
기능User shell commands now run under the user snapshot so aliases and shell config are honored
기능The TUI now surfaces approval requests from spawned/unsubscribed threads
FixToken estimation during compaction is now accurate, improving budgeting during long sessions
FixMCP CallToolResult now includes threadId in both content and structuredContent, and returns a defined output schema for compatibility
FixThe TUI “Worked for” separator only appears after actual work has occurred
FixPiped non-PTY commands no longer hang waiting on stdin
v0.86.01월 16일 금
기능 ×2Fix ×4
기능Skill metadata can now be defined in SKILL.toml (names, descriptions, icons, brand color, default prompt) and surfaced in the app server and TUI
기능Clients can explicitly disable web search and signal eligibility via a header to align with server-side rollout controls
FixAccepting an MCP elicitation now sends an empty JSON payload instead of null to satisfy servers expecting content
FixInput prompt placeholder styling is back to non-italic to avoid terminal rendering issues
FixEmpty paste events no longer trigger clipboard image reads
FixUnified exec cleans up background processes to prevent late End events after listeners stop
v0.85.01월 15일 목
기능 ×3Fix ×3
기능App-server v2 now emits collaboration tool calls as item events in the turn stream, so clients can render agent coordination in real time
기능Collaboration tools gained richer agent control: spawn_agent accepts an agent role preset, and send_input can optionally interrupt a running agent before delivering the message
기능/models metadata now includes upgrade migration markdown so clients can display richer guidance when suggesting model upgrades
Fix[revert] Linux sandboxing now falls back to Landlock-only restrictions when user namespaces are unavailable, and sets no_new_privs before applying sandbox rules
Fixcodex resume --last now respects the current working directory, with --all as an explicit override
FixStdin prompt decoding now handles BOMs/UTF-16 and provides clearer errors for invalid encodings
v0.84.01월 15일 목
기능 ×1
기능Extend the Rust protocol/types to include additional metadata on text elements, enabling richer client rendering and schema evolution
v0.81.01월 14일 수
기능 ×5Fix ×5
기능Default API model moved to gpt-5.2-codex
기능The codex tool in codex mcp-server now includes the threadId in the response so it can be used with the codex-reply tool, fixing #3712. The documentation has been updated at https://developers.openai.com/codex/guides/agents-sdk/
기능Headless runs now switch to device-code login automatically so sign-in works without a browser
기능Linux sandbox can mount paths read-only to better protect files from writes
기능Support partial tool calls rendering in tui
FixAlternate-screen handling now avoids breaking Zellij scrollback and adds a config/flag to control it
FixWindows correctly prompts before unsafe commands when running with a read-only sandbox policy
FixConfig.toml and rules parsing errors are reported to app-server clients/TUI instead of failing silently
FixWorked around a macOS system-configuration crash in proxy discovery
FixInvalid user image uploads now surface an error instead of being silently replaced
v0.80.01월 9일 금
기능 ×5Fix ×6
기능Add conversation/thread fork endpoints in the protocol and app server so clients can branch a session into a new thread
기능Expose requirements via requirement/list so clients can read requirements.toml and adjust agent-mode UX
기능Introduce metrics capabilities with additional counters for observability
기능Add elevated sandbox onboarding with prompts for upgrade/degraded mode plus the /elevate-sandbox command
기능Allow explicit skill invocations through v2 API user input
FixCodex CLI subprocesses again inherit env vars like LD_LIBRARY_PATH/DYLD_LIBRARY_PATH to avoid runtime issues. As explained in #8945, failure to pass along these environment variables to subprocesses that expect them (notably GPU-related ones), was causing 10x+ performance regressions! Special thanks to @johnzfitch for the detailed investigation and write-up in #8945
Fix/review <instructions> in TUI/TUI2 now launches the review flow instead of sending plain text
FixPatch approval “allow this session” now sticks for previously approved files
FixModel upgrade prompt now appears even if the current model is hidden from the picker
FixWindows paste handling now supports non-ASCII multiline input reliably. Special thanks to @occurrent laying the groundwork for this fix in #8021!
FixGit apply path parsing now handles quoted/escaped paths and /dev/null correctly to avoid misclassified changes
v0.79.01월 7일 수
기능 ×6Fix ×6
기능Add multi-conversation “agent control” so a session can spawn or message other conversations programmatically
기능Add app-server thread/rollback so IDE clients can undo the last N turns without rewriting history
기능Add web_search_cached to enable cached-only Web Search results as a safer alternative to live requests
기능Allow global exec flags (model/json/sandbox toggles, etc.) to be passed after codex exec resume
기능Show time/version-targeted announcement tips in the TUI, driven by a TOML file in the repo
기능Add an [analytics] enabled=... config section to control analytics behavior
FixFix TUI2 transcripts so streamed markdown reflows on resize and copy/paste preserves soft wraps
FixMake apply_patch parsing tolerant of whitespace-padded *** Begin Patch / *** End Patch markers
FixRender paths relative to the current working directory before checking git roots, improving output in non-git workspaces
FixPrevent CODEX_MANAGED_CONFIG_PATH from overriding managed config in production, closing a policy bypass
FixEnsure app-server conversations respect the config passed in by the client
FixReduce TUI UX glitches: suppress popups when browsing input history, fix copy “pill” rendering, and clear background terminals on interrupt
v0.78.01월 6일 화
기능 ×6Fix ×6
기능Add Ctrl+G to open the current prompt in your configured external editor ($VISUAL/$EDITOR) and sync edits back into the TUI
기능Support project-aware config layering: load repo-local .codex/config.toml, honor configurable project_root_markers, and merge that with system config like /etc/codex/config.toml
기능Support enterprise-managed configuration requirements on macOS via an MDM-provided TOML payload
기능Improve tui2 transcript navigation with multi-click selection, a copy shortcut/affordance, and a draggable auto-hiding scrollbar
기능Start Windows PowerShell sessions in UTF-8 mode to reduce encoding-related prompt/output issues
기능Exec policy rules can now include human-readable justifications, and policy loading follows the unified config-layer stack
FixFix failures when the model returns multiple tool calls in a single turn by emitting tool calls in the format the Chat Completions API expects
FixMake /review compute diffs from the session’s working directory so base-branch detection works correctly with runtime cwd overrides
FixHandle the legacy Chat Completions streaming terminator cleanly to avoid spurious SSE parse errors
FixFix a set of tui2 rendering/input edge cases (screen corruption, scroll stickiness, and selection/copy correctness)
FixImprove diagnostics when ripgrep download fails during CLI packaging so failures are easier to debug
FixAvoid a panic when parsing alpha/stable version strings
Fix#7914 Reimplement skills loading using SkillsManager + skills/list op
Fix#7962 docs: update the docs for @openai/codex-shell-tool-mcp
Fix#7960 Changed default wrap algorithm from OptimalFit to FirstFit
Fix#7965 Sync tui2 with tui and keep dual-run glue
Fix#7844 [codex] add otel tracing
Fix#7957 docs: remove blanket ban on unsigned integers
Fix#7955 fix: include Error in log message
Fix#7954 fix: added test helpers for platform-specific paths
Fix#7856 fix: introduce AbsolutePathBuf as part of sandbox config
v0.72.02025년 12월 13일 토
기능 ×0
v0.71.02025년 12월 11일 목
기능 ×0
v0.69.02025년 12월 10일 수
기능 ×0
v1.0.4 → v1.5.3 · 2026.6.1 – 2026.11.7
v1.5.311월 7일 토
기능 ×6Fix ×12
기능프롬프트 위 서브에이전트 행과 /agents에서 각 서브에이전트 이름 옆에 모델 표시(좁은 터미널에선 숨김), 서브에이전트 상세 뷰에 전체 모델·노력 수준, 상태 표시줄 JSON의 각 subagents 항목에 model 필드 추가; /agents가 모든 행에 [view details] 반복 대신 단일 Tip: Press enter on a subagent to view details. 줄 표시.
기능플러그인에서 오는 훅 명령에 PLUGIN_ROOT·PLUGIN_DATA 환경 변수 추가 — 플러그인 폴더와 영구 데이터 폴더를 가리켜 플러그인 훅이 번들 파일을 사용하고 실행 간 상태를 유지할 수 있음; agy plugin validate가 훅에 이 변수가 설정되지 않았다는 경고를 더 이상 표시하지 않음.
기능Vertex AI가 선택한 모델이 없거나 Google Cloud 프로젝트가 사용 불가하다고 보고할 때 표시되는 오류 변경 — 원시 API 오류 대신 The requested model was not found, or your project does not have access to it.으로 표시.
기능/plugin의 플러그인 로그인 화면 개선 — 로그인 링크가 주변 텍스트처럼 들여쓰기되고 빈 줄로 구분, 줄 바꿈 링크의 뒤 공백 밑줄 제거, plugin.json의 표시 이름 사용(예: canva 대신 Canva).
기능plugin.json의 category 필드가 알 수 없는 필드로 보고되는 대신 허용되도록 agy plugin validate 개선 — 비어 있지 않은 문자열이 아닐 때만 경고.
기능자동 생성 대화 제목 개선 — 요청의 약어·두문자어를 의미 추측 대신 그대로 유지.
FixFixed agy plugin uninstall, agy plugin enable, agy plugin disable, and uninstalling from /plugin failing for plugins installed as symbolic links, such as plugins installed from Antigravity, or for plugins whose names contain spaces or symbols such as c++-tools, and agy plugin list shows symlinked plugins again.
FixFixed agent turns failing with http2: timeout awaiting response headers when the model took more than 60 seconds to start responding, which are now retried.
FixFixed every model request failing with a 404 error when an enterprise model gateway URL ended in /v1beta, even though the model list loaded; a trailing /v1beta in the gateway URL is now ignored.
FixFixed the agent's requests to sign in to a plugin being dropped from the conversation, so when a plugin needs a sign-in the CLI now shows a line such as ⚠ The <plugin> plugin needs you to sign in. Open /plugin to sign in.
FixFixed the agent's file tools mishandling text that is not UTF-8, mostly on Windows: reading a UTF-16 or legacy code-page file now returns its text instead of treating it as binary, edits keep a file's UTF-8 byte order mark or UTF-16 encoding, and PowerShell scripts (.ps1, .psm1, .psd1) with non-ASCII text are written with a UTF-8 byte order mark so Windows PowerShell 5.1 reads them correctly.
FixFixed a message sent during a turn with the Send Immediately queued-messages mode briefly disappearing from the conversation and reappearing when it arrived just as the turn ended.
FixFixed hooks receiving a placeholder or empty model name when the session uses a custom model, so hooks now get the name of the model actually in use.
FixFixed files larger than the remote read limit being silently cut off in --remote-agent sessions, which now load in full up to 20 MiB and report an error above that instead of showing partial content.
FixFixed agy acp sessions exiting before the agent backend finished shutting down when the client closed the connection, which could interrupt saving conversation data.
FixFixed a security issue where a command run in the terminal sandbox could change environment state later loaded by persistent terminal commands run outside the sandbox, and hardened persistent terminal IDs against path traversal.
FixFixed garbled characters in tool-call summaries when the CLI shortens file paths that contain non-ASCII characters.
FixFixed paths that share a prefix with your home directory, such as /home/alice when your home is /home/al, showing with a mangled ~ prefix in the /context file list and the keybindings reset hint.
v1.5.211월 6일 금
기능 ×10Fix ×7
기능/plugin으로 연결한 클라우드 플러그인의 스킬을 --remote-agent 세션에 추가 — 이제 / 메뉴에 표시·메시지 시작에 입력 가능, /skills가 Remote agent skills 아래 플러그인별로 그룹화해 나열, /skills reload로 재나열.
기능alt+m 같은 macOS Option 키 단축키 기본값 변경 — 이제 터미널에서 Option을 Alt로 설정하지 않아도 바로 작동(이전에는 아무것도 안 하거나 µ 같은 문자 입력); 이전 동작으로 돌아가려면 AGY_CLI_MAC_OPTION_AS_ALT=0 설정.
기능시스템 명령 거부 목록의 명령이 자동 승인 대신 차단되도록 --dangerously-skip-permissions 변경 — 나머지 명령은 여전히 묻지 않고 실행.
기능Gemini Enterprise 관리자가 검토를 요구하는 워크스페이스 외부 터미널 명령·파일 접근을 헤드리스 실행이 자동 승인 대신 거부하도록 agy -p --dangerously-skip-permissions 변경.
기능--remote-agent 세션에서 워크스페이스 외부 파일 읽기 프롬프트가 로컬 비워크스페이스 접근 토글 대신 대화 또는 원격 설정에서 해당 경로를 항상 허용·거부하는 옵션을 제공하도록 변경.
기능agy -p 실행이 인쇄 모드에서 표시되지 않는 대화 제목 생성을 위한 백그라운드 모델 요청을 더 이상 하지 않도록 개선.
기능새 연결 설정 중 짧은 네트워크·서버 오류를 연결 끊기 대신 재시도하도록 Remote Control 연결 개선.
기능plugin.json의 extensions["com.google.antigravity"] 하위 알 수 없는 필드가 오류 대신 무시된다는 경고로 보고되고 플러그인의 다른 확장 설정은 계속 검사되도록 agy plugin validate 개선.
기능악성 플러그인 보호 강화: agy plugin 가져오기·설치·제거·활성화·비활성화가 안전하지 않은 파일 이름의 플러그인 이름을 invalid plugin name으로 거부하고 플러그인 폴더 외부·심볼릭 링크를 통한 쓰기 거부 — 가져온 플러그인이 mcp_config.json 같은 다른 설정 파일을 덮어쓸 수 없음.
기능신뢰할 수 없는 저장소 보호 강화: 워크스페이스의 .agents/plugins.json·.agents/skills.json에 나열된 플러그인·스킬이 이제 워크스페이스 내부 또는 저장소 루트에서만 로드 — 절대 경로·../·심볼릭 링크로 다른 곳을 가리키는 항목은 건너뜀.
FixFixed subagents stalling for about 60 seconds on file permissions under --dangerously-skip-permissions, so reads and writes outside the workspace now go through without a prompt, and headless -p runs with the flag no longer wait on any remaining interaction, while your explicit deny rules still apply.
FixFixed signing in to an MCP server that uses OAuth failing with Invalid PKCE code_verifier when the server reconnected during sign-in, such as when /mcp reloaded servers or a new turn started, so the sign-in link you already opened keeps working.
FixFixed MCP tools that declare their own explanation, toolSummary, toolAction, or waitForPreviousTools parameter receiving calls without that argument, so the value the model sends now reaches the tool.
FixFixed the agent re-running a failed turn in a rapid loop when messages were queued at the moment it hit an error, so queued messages now wait for your next message.
FixFixed the / menu listing the commands and skills of a default agent instead of those of the agent the session actually runs, so in agy acp sessions it now shows that session's agent, including a custom agent's commands.
FixFixed adding PDFs, other binary files, or files larger than about 8 MB to a remote project from /projects in --remote-agent sessions, which failed and now upload successfully.
FixFixed voice dictation in Chinese and Japanese showing a space between every character in the live draft before the final transcript arrived, and fullwidth Latin words losing the spaces between them.
v1.5.111월 5일 목
기능 ×5Fix ×7
기능이전에는 고정된 편집기 목록에만 Gemini 외 모델을 제공하던 것에서, agy acp가 모든 ACP 클라이언트에 계정의 모든 모델을 제공하도록 변경.
기능--remote-agent 세션에서 /config의 탭 이름을 Local·Remote에서 TUI·Remote Agent로 변경 — 하나는 터미널 UI를, 다른 하나는 원격 에이전트를 설정함을 명확히; 각 탭의 설정은 변경 없음.
기능터미널 명령 종료 후 시작한 백그라운드 프로세스가 출력을 계속 열고 있을 때 에이전트가 넘어가는 속도 개선 — 최대 5초에서 약 1초로 단축.
기능프롬프트 위 서브에이전트 행 개선 — 사용자를 기다리며 차단된 서브에이전트가 Blocked · Processing... 대신 Blocked · AskQuestion처럼 대기 중인 도구 이름 표시.
기능터미널 샌드박스에서 플러그인 OAuth 자격증명 보호 개선 — 플러그인의 실제 토큰이 이제 요청의 Authorization 헤더에서만 대체 토큰을 교체하므로 명령이 다른 헤더나 URL에 대체 토큰을 전송해 웹사이트가 실제 토큰을 돌려보내게 할 수 없음.
FixFixed several agy acp session bugs: closing, reloading, or resuming a session while a prompt runs now ends that prompt as cancelled instead of leaving it hanging, cancelling a prompt no longer also stops the next prompt sent right after it, session/update notifications no longer arrive after the session/prompt reply for that prompt, and permission requests and question forms now close when they are answered elsewhere or their prompt ends, instead of blocking later prompts or receiving their answers.
FixFixed file edits on Windows failing with target content not found in files that use CRLF line endings, so edits now match whichever line endings the file uses and the lines they insert keep the file's line endings.
FixFixed agent-run commands on Windows failing or returning garbled text when their output contains non-ASCII characters, by running Python in UTF-8 mode (PYTHONUTF8=1, unless you have set PYTHONUTF8 yourself) and switching PowerShell's output encoding to UTF-8.
FixFixed stdio MCP servers on Windows leaving their child processes running after the server stops, which could lock plugin folders and make plugin upgrades fail because the files were in use.
FixFixed agy plugin commands being unavailable, with no plugin marketplaces listed, when you sign in with Application Default Credentials (AGY_ADC_AUTH) or through an enterprise model gateway.
FixFixed the built-in browser agent being listed among the agents you can start a conversation with, since it is meant to run only as a subagent, which it still does.
FixFixed copy-on-select and /copy inside GNU screen, so copied text now reaches your clipboard and long selections no longer leave stray characters in the terminal.
v1.5.011월 4일 수
기능 ×10Fix ×3
기능agy --help에 acp 추가: agy acp가 CLI를 stdio 기반 ACP(Agent Client Protocol) 서버로 실행 — 편집기가 에이전트로 사용 가능. 프롬프트에 이미지·파일 컨텍스트 포함, 다른 프롬프트 전송으로 실행 중인 턴 조종, default·accept-edits·plan 세션 모드, 기록 재생 없이 세션 복원하는 session/resume, 각 세션의 고유 모델·사고 수준, SSH 연결 편집기·브라우저 없는 환경을 위한 agy acp --login으로 터미널 Google 로그인.
기능agy --help에 --remote-agent 추가 — 이 머신 대신 원격 에이전트에서 세션 대화 실행. --project로 ID·이름으로 원격 프로젝트 지정, 그 외에는 기본 원격 프로젝트에서 대화 열림; 이 세션에서 @-멘션 완성이 원격 에이전트 파일 검색, 터미널에 표시 불가 아티팩트에 Open in browser 링크, 헤더에 로컬 디렉터리 대신 remote workspace 표시, / 메뉴에서 이 머신의 스킬 제외, /config의 Remote 탭에 권한 프리셋이 있는 경우 대화 고유 프리셋 표시.
기능/projects에 로컬 프로젝트 추가 — 로컬 세션에서 현재 프로젝트가 표시된 목록 확인, 절대·~·워크스페이스 상대 경로로 이름·폴더 세트로 생성, 이름 변경·폴더 변경, 프로젝트 전환(폴더를 워크스페이스에 추가하고 새 대화 시작).
기능/plugin에서 파트너 플러그인 설치 시 MCP 서버 로그인 추가 — 각 서버의 로그인 페이지를 여는 Connect <plugin> 화면(Esc로 건너뜀), Installed 탭에 ⚠ needs sign-in 표시·Sign-in: 행, Discover 목록 끝·플러그인 세부정보·agy plugin install·/plugin install 후 서드파티 개발자 도구 안내.
기능플러그인 sidecar.json 템플릿에 기본 제공 ${HOME} 변수 추가 — 사이드카가 workspaceUris·accessGrants에서 file://${HOME}/worktrees처럼 사용자 홈 디렉터리 하위 경로를 지정 가능; HOME 사이드카 인수가 여전히 우선.
기능--print-timeout 없는 헤드리스 -p 실행이 백그라운드 작업 완료를 기다리도록 변경 — 이전에는 숨겨진 30분 한도 후 중단·성공 종료; --print-timeout이 턴을 단축하면 이제 코드 3으로 종료, 종료한 작업을 명시하는 AGY_ERROR 줄 출력, stderr에 [agy] print timeout after ... 줄 기록.
기능/btw 사이드 질문이 파일 읽기·검색 같은 도구를 호출할 수 있도록 변경 — 각 호출이 /btw 카드에 실시간 표시되고 답변 완료 후 Called N tools 요약, 권한 요청이 필요한 툴 호출은 자동 거부; 모델이 도구를 사용하려 할 때 빈 응답 오류로 사이드 질문이 실패하던 문제 수정.
기능/config의 Rendering Mode 아래 no flickering (altscreen) 옵션 이름을 full screen (altscreen)으로 변경; 저장된 설정은 변경 없음.
기능명령이 설치되지 않은 stdio MCP 서버의 오류 개선 — 원시 executable file not found in $PATH 오류 대신 예를 들어 "uvx" is not installed or not on PATH, install it or set "command" to its full path로 표시.
기능터미널 샌드박스를 벗어나는 명령에 대한 Auto 모드 검토 개선 — 검토를 요청하지 않는 업로드·에이전트가 시작한 작업 중단·레지스트리의 패키지 설치·제거·버전 관리에서 복원 가능한 파일 삭제 같은 안전한 명령에서 더 빠르게 타임아웃되고 덜 자주 질문.
FixFixed /diff drawing an empty ↕ ··· fold divider at the top of new files and of edits starting at line 1, where nothing was folded away, and fixed undo in the prompt bringing back a message you had already sent, and undo in ! shell or : search mode bringing back prompt text that Enter would then run as a command or search.
FixFixed conversations using a GEMINI_API_KEY re-sending a prompt forever when the API's safety filter blocks it, which now ends the turn with a content-filter message, and the pro and flash subagents on that connection running models two generations older instead of Gemini 4 Argon and Gemini 3.8 Flash.
FixFixed certain models failing a turn on rate-limit (429) and server (5xx) errors instead of retrying them, now honoring the server's Retry-After header, and fixed plugin auto-upgrades of a plugin installed under a different folder name, such as after a rename, writing to a new folder and retrying on every startup instead of updating the existing folder in place.
v1.4.1210월 30일 금
기능 ×1Fix ×1
기능플러그인 auth.json의 API 키 공급자에 "optional": true 추가 — 키 없이도 작동하지만 키로 속도 제한이 올라가는 서비스용: 키를 설정하지 않은 경우 플러그인 명령이 변수를 미설정으로 보고 401 오류·로그인 요청 대신 무인증 요청을 무료 속도 제한으로 실행.
FixFixed Markdown tables in long streaming replies leaving misaligned borders and repeated text in your terminal scrollback: a table's rows now stay in the live view until the table is complete, so they reach scrollback with their final column widths.
v1.4.1110월 30일 금
기능 ×4Fix ×1
기능Google Cloud 로그인 후 Gemini 구독·종량제 중 청구 모델 선택 추가.
기능PreInvocation 훅에 terminationBehavior 추가: "terminate" 반환 시 모델 호출 전 턴 중단(예: 민감한 데이터 포함 프롬프트 차단), 훅이 이제 모델에 전송 없이 사용자에게 표시되는 userMessage를 가진 errorMessage를 주입 가능 — -p 실행도 비정상 종료 코드로 종료.
기능--output-format json·stream-json 실행 결과에 finished_reason 필드 추가 — 턴이 일찍 종료된 이유: --print-timeout 만료·부분 응답 시 print_timeout, Ctrl+C 같은 취소 시 interrupted, 기타 실패 시 error; 스크립트가 잘린 답변과 완전한 답변을 구별 가능; 턴이 정상 완료 시 필드 생략.
기능긴 선반의 /plugin Discover 탭 개선 — 각 선반이 처음 6개 플러그인과 ⋯ N more — enter to show 행 표시, Ctrl+E로 커서 아래 선반 펼치기·접기, [·]로 이전·다음 선반 이동.
FixFixed agy plugin import claude printing No claude extensions found. for plugins installed from a Claude Code marketplace: it now reads Claude Code's list of installed plugins, skipping plugins disabled in Claude Code's settings and plugins installed for a single project only, and imported plugins now keep their remote MCP servers ("type": "http" with url and headers) and servers from .mcp.json files without an mcpServers wrapper, expand ${CLAUDE_PLUGIN_ROOT} to the installed plugin's directory, and list servers that can't be converted, such as ones using the legacy SSE transport, with a warning instead of reporting them as installed.
v1.4.1010월 29일 목
기능 ×3Fix ×3
기능에이전트 답변 스트리밍 개선: 화면 위로 스크롤되는 줄이 전체 화면 재그리기 대신 터미널 스크롤백으로 이동하고, 텍스트 줄바꿈이 한 번에 이어진 텍스트를 쓰도록 변경 — 터미널에 쓰는 바이트 약 70% 감소, 느린 SSH 연결에서 훨씬 부드럽게 동작.
기능시작 직후 메모리 사용 개선: 인터랙티브 UI 열린 후 15초 뒤 CLI가 시작 시 남긴 약 100 MB 메모리를 운영체제에 반환 — 인쇄·헤드리스 모드는 영향 없음.
기능압축 마커와 /context에 표시되는 압축 후 크기 개선 — 이전 요청·아티팩트·서브에이전트·실행 중인 작업 스냅샷 등 요약이 다음 프롬프트로 가져오는 내용도 집계해 실제 크기에 더 가깝게 표시; (N summary) 레이블은 여전히 요약만 표시.
FixFixed subagents losing the task their parent agent gave them, and the parent's ID, after their context was compacted, including with /compact; a subagent's summary now keeps the parent agent's 10 most recent messages.
FixFixed conversations with many or large images, such as screenshots or pasted images, being rejected for exceeding the model's request size limit: images are now capped at 2000 pixels per side and large PNGs are sent as JPEGs when that is much smaller, and an image saved as JPEG but labeled PNG, such as a pasted image or browser screenshot, is no longer rejected for a mismatched type.
FixFixed the /browser subagent not receiving the current page's snapshot when the selected page belongs to an isolated browser context, such as a page opened with isolatedContext or attached from an Incognito window.
v1.4.910월 28일 수
기능 ×6Fix ×8
기능터미널 자체 붙여넣기 단축키(Cmd+V·Ctrl+Shift+V, 이미지만 복사된 경우)로 이미지 붙여넣기 추가, 이미지 파일을 프롬프트로 드래그하면 경로 삽입 대신 첨부 — SSH에서 X11·Wayland 포워딩으로도 이미지 붙여넣기 지원; 첨부할 항목이 없으면 CLI 붙여넣기 키가 No image or video found in the clipboard를 표시하고 Wayland의 wl-clipboard 같이 설치할 클립보드 도구 안내.
기능단일 평면 목록 대신 Antigravity 플러그인 마켓플레이스와 동일한 섹션으로 마켓플레이스 플러그인을 그룹화하도록 /plugin Discover 탭 개선 — 플러그인이 속한 모든 섹션에 나열.
기능agy plugin validate 개선 — 마켓플레이스 게시 불가인 Neo4j·foo_bar 같이 소문자 케밥케이스가 아닌 플러그인 name에 경고 및 유효한 이름 제안(--strict에서 실패); logo도 검사 — plugin.json에 없거나 경로가 공백·백슬래시·절대경로·플러그인 외부·.github/ 같이 마켓플레이스 번들에서 제외되는 폴더·표시되지 않는 URL일 때 경고, 컨텍스트 제공자 iconUri 값도 동일 검사.
기능긴 /diff 목록 아래 위치 표시기 개선 — All Changes에서 [1-44 of 195 files], Per Turn에서 턴 헤더를 행으로 계산한 [1-44 of 195 rows]처럼 집계 대상 표시, 파일 수와 불일치해 보이는 현상 해결.
기능터미널 샌드박스를 벗어날 명령에 대한 Auto 모드 검토 개선 — 검토자가 이제 작업 디렉터리가 Git 또는 다른 저장소 내부인지 알 수 있어 저장소가 아닌 폴더에서 git status를 실행하는 데 시간을 낭비하지 않고 타임아웃 빈도 감소.
기능www.google.com·cloud.google.com 같은 Google 사이트 승인이 mail.google.com·docs.google.com·drive.google.com·accounts.google.com·console.cloud.google.com 같은 민감한 Google 앱에 더 이상 적용되지 않도록 execute_url 권한 변경 — 각 앱은 이제 별도 승인 필요.
FixFixed always-allow rules for multi-line commands, such as a python -c or node -e script spanning several lines, never taking effect, which made the CLI ask again every time and pile up unusable entries in your settings; existing multi-line rules now apply.
FixFixed onboarding screens being cut off in small terminals and hiding their buttons: text and links now wrap to the terminal width, the color preview is cropped or hidden in very narrow terminals, the banner only shows when the whole step fits, and a step that is still too tall scrolls with Shift+↑/Shift+↓ or PgUp/PgDn while the buttons stay visible.
FixFixed Vim mode's r, f, F, t, and T canceling when the target character is a space, so r<space>, f<space>, and df<space> now work, commands on an empty last line acting on the line above, and a half-typed operator such as d carrying over after you submit a prompt.
FixFixed invisible U+FFF9 and U+FFFA characters reaching the terminal around wrapped code in agent replies, which made some terminals and multiplexers draw boxes or leave stale characters on screen.
FixFixed conversations failing every later model request with INVALID_MEDIA after the agent viewed a corrupt image or one with text in front of its header, such as a screenshot captured with adb exec-out screencap -p > screenshot.png that also captured a warning; such images are now rejected with an error that says where the real image header starts, so the agent can fix the command.
FixFixed conversations getting stuck failing on every turn after a tool result was left without its matching tool call, such as after older history was trimmed; unmatched tool calls and results are now left out of the request.
FixFixed conversations with certain models on a Google Cloud project failing for the rest of the conversation once the system prompt, tools, or an earlier message changed after a thinking block; outdated thinking blocks are now dropped instead of rejected.
FixFixed the /browser subagent not receiving the current page's snapshot at the start of each turn with Chrome DevTools MCP 1.11 and later, because the snapshot request left out the now-required page ID and failed silently.
v1.4.810월 27일 화
기능 ×7Fix ×6
기능/diff의 Per Turn 탭에 이전·다음 턴의 첫 번째 파일로 이동하는 [·] 추가(양 끝에서 순환) — 파일 목록·파일 뷰 모두 적용; 좁은 터미널에서 All Changes·Per Turn 키 힌트 하단이 잘리는 대신 두 번째 줄로 줄바꿈.
기능대규모 저장소·긴 대화에서 /diff 열기 속도 개선: All Changes·Commit Tree는 추적된 변경 준비 즉시 표시하며 백그라운드 미추적 파일 로드 중 checking for untracked files… 표시; Per Turn은 최신 턴을 먼저 표시하고 오래된 것을 checking N older turn(s)… 표시기와 함께 백그라운드 로드 — 완료된 턴을 캐싱하여 /diff 재열기 시 최신 것만 재계산.
기능미추적 파일이 많은 체크아웃에서 /diff 개선: 1MB 초과 바이너리·미추적 파일은 메모리 읽기 대신 binary file·7.3 MB, over the 1 MB limit 같은 메모를 달아 목록화; ++ 뒤 공백으로 시작하는 줄을 포함한 미추적 파일의 잘못된 표시 수정; /diff 로딩 중 파일 삭제 시 전체 파일 목록 실패 수정.
기능터미널 샌드박스를 벗어날 명령에 대한 Auto 모드 검토 개선: 결정 시간 증가 및 느린 단일 검사를 10초 후 중단 — 타임아웃 빈도 및 안전한 명령 승인 요청 감소.
기능agy plugin install 출력 개선: 설치된 스킬·에이전트·규칙·명령·MCP 서버·훅 각각 이름 표시, 플러그인에 없는 구성 요소 유형을 건너뜀으로 미나열, 설치 폴더 경로 출력, 이전 설치 덮어쓰기 시 (replaced existing installation) 추가.
기능agy plugin validate 개선 — plugin.json의 author·homepage·repository 필드 검사: author가 이름 문자열도 {"name", "url"} 객체도 아니거나 URL이 유효한 https:// 링크가 아닐 때 경고; 플러그인 목록에서 author가 객체로 작성된 경우 공백 대신 이름 표시.
기능완료된 툴 호출을 다시 렌더링하지 않아 대화 재개 시 CPU 사용량 약 10% 감소.
FixFixed failed tool calls, including calls to a tool that doesn't exist and canceled or interrupted calls, being passed back to the agent as ordinary results; the agent now sees them as errors and can recover on its next step.
FixFixed conversations forked from one with an active /goal, including /btw side questions and forked subagents, inheriting that goal and being unable to stop; the inherited goal is now canceled at the fork point.
FixFixed subagents failing to run when their custom agent's name contains a colon.
FixFixed deleting a conversation leaving its running subagents, their saved history, and their shared or branched workspaces behind; they are now stopped and cleaned up with it.
FixFixed a memory leak in long sessions with plugins that run sidecars, where every sidecar run left a background task running for the rest of the session.
FixFixed pasting images on Windows when they were copied from a browser, Snipping Tool, or another app that puts PNG or V5 bitmap data on the clipboard, and pasting now retries when another app briefly holds the clipboard.
v1.4.710월 24일 토
기능 ×7Fix ×7
기능훅 명령이 stdin으로 받는 JSON에 lastUserInput 추가 — 에이전트가 동작하기 전 프롬프트를 걸러내는 등 최근 메시지를 훅이 검사 가능.
기능임시 파일 정리·로컬 프로세스 중지·코드 포매터 실행 같은 일상 명령에 Auto 모드가 승인을 덜 요청하도록 개선.
기능헤드리스 -p 실행의 CPU 사용량 대폭 감소 — 긴 답변·저장된 대화가 많을 때 특히: 대화 검색 색인 빌드·표시용 트랜스크립트 렌더링·커스텀 상태줄·창 제목 명령 시작 생략(print 모드에서 모두 불필요).
기능응답 스트리밍 중·권한 프롬프트 표시 시·창 크기 조정 시 렌더링 속도 개선.
기능온디맨드로 로드되는 MCP 툴이 최대 10KB 결과를 에이전트에 직접 반환하도록 개선 — 기존에는 4KB 초과 시 파일에 저장되어 에이전트가 추가 단계로 읽어야 했음.
기능화살표 키 같은 기본 탐색 키를 제외하여 더 유용한 단축키를 쉽게 찾을 수 있도록 /help 단축키 탭 개선.
FixFixed skills, rules, custom agents, plugins, plugin MCP servers, and hooks not loading when you sign in with Application Default Credentials (AGY_ADC_AUTH).
FixFixed conversations compacting over and over when a single message, tool output, or attached document was too large to fit in the context.
FixFixed long links that wrap inside a Markdown table cell being linked only on their first line, to a truncated URL, so the whole link can now be clicked or copied. Tables in the default Terminal color scheme now use box-drawing borders instead of ASCII |, matching the other color schemes.
FixFixed copying a long command that wraps across rows in a code block or inline code, which now copies as a single line instead of with a line break at each wrap point; wrapped code-block lines also now break between words and keep the block's indentation.
FixFixed Vim mode's r replace, in Normal and Visual mode, leaving part of a collapsed [Pasted text #N] placeholder behind; the whole placeholder is now replaced.
FixFixed plugin and MCP server sign-ins not being saved on macOS and Windows when the token was too large for the system keychain; such tokens are now stored in the CLI's private secrets file.
FixFixed plugin MCP servers that sign in with OAuth being able to use a token saved by another user of the same computer account, or keeping the previous user's connection after you switch accounts or sign out. Their tokens now belong to the signed-in user and these servers reconnect when the user changes, so you may need to sign in to them again.
v1.4.610월 23일 금
기능 ×7Fix ×4
기능/plugin에서 설치된 플러그인에 Configure MCP servers... 항목 추가 — 비활성화·재활성화 없이 언제든 MCP 서버 변수 설정·변경 가능; 값이 누락된 플러그인은 ⚠ needs setup 표시, 각 서버는 ✓ configured 또는 필요한 변수 표시, 저장 시 활성 플러그인의 서버를 재시작하여 새 값 반영.
기능더 많은 자격증명 보호를 위해 터미널 샌드박스 기본값 개선 — 명시적 허용 없이는 샌드박스 명령이 ~/.docker·~/.kube·~/_netrc를 읽거나 수정할 수 없음. 기존에는 ~/.docker·~/.kube가 샌드박스 내에서 쓰기 가능했으므로, Docker 레지스트리·Kubernetes 클러스터 자격증명을 사용하는 샌드박스 명령에 이제 명시적 허용 필요.
기능오래된 기록 요약 후에도 에이전트가 볼 수 있도록 /compact를 포함한 컨텍스트 압축이 대화 요약에 첨부한 이미지·PDF·파일을 유지하도록 개선.
기능메인 에이전트 또는 서브에이전트에서 동작을 허용하면 동일 동작을 다시 묻는 대신 메인 대화와 모든 서브에이전트에 적용되도록 권한 프롬프트 개선.
기능일반 작업 중 레이블 대신 MCP 서버 초기화·사용 불가 모델 재시도(Model unavailable (attempt 2/10), retrying in 12s 같은 실시간 카운트다운 포함) 등 에이전트가 대기 중인 내용을 표시하도록 진행 중 상태 표시줄 개선.
기능모든 색 테마에서 수정된 각 줄 내 변경된 정확한 단어를 강조하도록 /diff 개선.
기능agy plugin validate 개선: --help 추가, 플러그인의 컨텍스트 제공자 검사(label·command 누락, 잘못되거나 중복된 트리거, 알 수 없는 필드, 누락된 명령 파일), plugin.json의 skills 항목 중 존재하지 않거나 SKILL.md 없는 경우 경고, plugin.json·skills.json으로 나열된 스킬 포함 플러그인 로더가 건너뛰는 모든 SKILL.md 보고.
FixFixed terminal commands occasionally failing to start with argument list too long when the model returned a very large reasoning signature with the tool call.
FixFixed text cursors drifting away from the insertion point after wide characters (CJK, emoji), tabs, other Unicode spaces, and on soft-wrapped lines, including Up/Down landing on the wrong row, in the prompt and in the settings, permission amend, plugin setup, feedback, hooks, and artifact search boxes.
FixFixed the Esc disabled during file edits warning naming the wrong reject key when the prompt shows an extra choice, such as for edits outside the workspace in accept-edits mode.
FixFixed sign-in not persisting across restarts on macOS and Windows for enterprise accounts, because the saved credential exceeded the system keychain's size limit.
v1.4.510월 22일 목
기능 ×9Fix ×3
기능에이전트 응답 가독성 개선: 접힌 사고 블록과 응답 사이에 빈 줄 추가, 응답 시작 후 접힌 사고는 사고 일부를 반복하는 대신 Thought for … 헤더만 표시 — 펼치면 전체 사고 확인 가능.
기능/diff 파일 뷰의 / 검색 개선 — 접힌 변경 없는 줄 안의 일치 항목도 계산(match 2/5 · +3 hidden, no matches · +1 hidden 등), f 힌트가 이제 show N hidden matches로 표시.
기능/diff의 Commit Tree 개선 — 강조 바 대신 All Changes·Per Turn과 동일한 > 커서·선택 색상으로 선택된 커밋 표시, Per Turn이 턴 헤더 대신 첫 번째 파일에 커서를 두고 시작.
기능트래픽 폭증 방지를 위해 에이전트의 schedule 툴로 만든 반복 cron 스케줄을 cron 경계 정각 대신 일정한 스케줄별 오프셋으로 실행하도록 개선: 하루 내 반복(30분마다·매시간 등)은 주기 내 어느 시점에 실행, 매일 9:00 같은 고정 시간은 예약 분 내에 계속 실행, 에이전트가 필요 시 정확한 시간 요청 가능. @every 스케줄은 변경 없음.
기능화면 변화가 없을 때 화면 갱신을 중지하여 유휴 CPU 사용량 개선 — 유휴 시 CLI의 CPU 사용량 약 절반으로 감소.
기능불필요한 화면 업데이트 건너뛰기·크레딧 잔액 갱신 빈도 감소로 응답 스트리밍 중 CPU 사용량 개선.
기능긴 대화의 렌더링 속도 개선, 재개 시 긴 대화 로드 속도 향상.
기능CLI가 대화 요약을 갱신할 때의 시작 CPU 사용량 개선.
기능미리 메모리를 예약하는 대신 입력 시 프롬프트·텍스트 입력 공간을 할당하여 메모리 사용량 개선.
FixFixed the agent silently retrying, potentially without end, when a model response was blocked by content safety filters.
FixFixed plugins failing to load when plugin.json gives skills as a single path string, such as "skills": "./skills/", instead of an array, as some plugins written for other tools do.
FixFixed marketplace plugin installs and automatic updates failing with a checksum mismatch or network error when a download was briefly stale or interrupted; the CLI now retries the download once.
v1.4.410월 21일 수
기능 ×8Fix ×10
기능Windows 11 24H2 이상 개인 Google 계정에 Auto 모드 추가 — --mode auto, /config의 Agent Mode, Shift+Tab, 또는 Remote Control 설정으로 선택 가능(Agent가 기본값).
기능/diff의 Commit Tree·Per Turn 뷰에 전체 파일 토글(f)·헝크 접기(Ctrl+O) 추가, 한 턴 내 같은 파일 여러 번 편집 시 하나의 통합 diff로 표시하도록 Per Turn diff 통합.
기능중첩된 서브에이전트에서 툴이 호출될 때도 MCP 서버가 최상위 대화 ID를 수신하도록 MCP tools/call 요청에 _meta["antigravity.google/root_conversation_id"] 추가.
기능터미널 샌드박스를 벗어날 명령 검토 시 yes 같은 짧은 답변에 어시스턴트의 이전 질문 포함, 파이프라인의 모든 서브명령 검사, 파괴적 Git·파일 명령 전 확인하도록 Auto 모드 개선.
기능plugin.json·MCP 서버 설정·hooks.json·사이드카 매니페스트에서 잘못된 JSON 구문·알 수 없는 필드·잘못된 변수 플레이스홀더·인식 불가 훅 툴 매처·누락된 훅 스크립트를 더 엄격하게 검사하도록 agy plugin validate 개선.
기능스트리밍된 코드 블록 구문 토큰·렌더링된 Markdown 블록·인라인 파일 편집 확인 diff를 프레임 간 캐싱하여 응답 스트리밍 중 CPU·메모리 사용량 개선.
기능모델 API가 캐시된 프롬프트 프리픽스를 재사용할 수 있도록 요약 요청 시 툴 선언을 유지하도록 /compact·자동 압축 개선.
기능태블릿·폴더블에서 Remote Control이 폰 뷰로 축소되는 대신 터치 크기 컨트롤의 다중 창 레이아웃을 사용하도록 개선, 스크롤바 드래그 중 팝오버 유지.
FixFixed subagents losing plugins inherited from the parent session, and fixed plugin-bundled subagents with plugins.inherit_user: false and restricted MCP tools failing to start with mcp spec not found for provider.
FixFixed rules and SKILL.md skills loading twice when discovered from both a standalone customization folder and an enabled plugin.
FixFixed long rows wrapping instead of truncating at the terminal width in /diff's Commit Tree and Per Turn lists, and Per Turn headers truncating prompts at 50 characters.
FixFixed the prompt box staying mid-screen after closing panels, dropdowns, or inline prompts, and blank gaps appearing above the prompt in Medium verbosity mode.
FixFixed Ctrl+Z undo in the prompt mishandling pasted text, merging typing with recalled history entries, recording no-op Backspace or Delete steps, and truncating characters near emoji.
FixFixed MCP client sessions and background connection routines leaking when tools/list failed during server startup or when the CLI shut down while a server was connecting.
FixFixed the system prompt's user rules wording so GEMINI.md and AGENTS.md rules explicitly override earlier built-in instructions instead of only instructions that follow them.
FixFixed supported media attachments with parameterized MIME types such as audio/webm; codecs=opus being rejected as unsupported.
FixFixed several UI issues in Remote Control, including clipped headers and dialogs on phones, iOS Safari zoom on input focus, Enable Telemetry and Marketing Emails reverting while Settings loads, and dragged URLs losing query or # parameters.
FixFixed rendering and export bugs in Remote Control, including broken nested code blocks, $VAR shell variables parsed as LaTeX, broken media previews, blurry or blank diagrams in Copy Image and Export as PDF, and background-tab timer drift.
v1.4.310월 20일 화
기능 ×3Fix ×14
기능/diff 파일 목록·파일 뷰에 / 검색 추가: 입력 시 일치 항목 강조, 검색 프롬프트에 diff·각 파일의 일치 수 표시, Enter로 첫 번째 일치로 이동, n/N으로 모든 파일에 걸쳐 한 번에 하나씩 이동(파일 뷰 헤더에 match A/B 표시). 아티팩트 뷰어의 n/N도 같은 줄의 여러 일치 포함해 줄 단위 이동 대신 하나씩 이동.
기능agy plugin validate 개선 — 플러그인 훅·사이드카·구성 요소 목록도 검사: hooks.json·sidecar.json·skills.json·rules.json·agents.json·sidecars.json 파싱 불가 시 오류; 알 수 없는 훅 이벤트·유효하지 않아 일치하지 않는 훅 매처·읽히지 않는 hooks/hooks.json·경로 없는 목록 항목·플러그인에 없는 경로 항목·플러그인이 로드하지 않는 commands/ 폴더·workflows/ Markdown 파일·hooks라는 단일 훅으로 로드되는 Claude Code 스타일 최상위 "hooks" 키에 경고.
기능/tasks와 활성 작업 목록의 타이머 레이블 개선 — 93784s timer 같은 초 단위 대신 1d 2h timer·5m timer처럼 일·시·분·초로 표시.
FixFixed Gemini 4 Argon not shown in /model and --model when you connect with a GEMINI_API_KEY.
FixFixed the CLI offering options that need the terminal sandbox on systems where it can't run, such as Linux systems that block unprivileged user namespaces and Windows before Windows 11 24H2.
FixFixed subagents and custom agents in Auto mode asking you to approve every command that would leave the terminal sandbox; like the main agent's, their commands are now first reviewed by a separate agent, so safe commands run without asking and risky ones still prompt you.
FixFixed the agent losing track of its most recently started subagents after a conversation was compacted, because the summary included each subagent's full initial prompt and was cut off before their conversation IDs; the summary now keeps only each subagent's type, role, and result, which also leaves more room in the context window.
FixFixed a PostToolUse hook that fails to run, for example because its command is missing, exits with an error, times out, or prints invalid JSON, marking the tool call it follows as failed even though the tool succeeded; the failure is now logged and the tool keeps its result.
FixFixed the agent failing to create empty files such as __init__.py or .gitkeep, and failing to write or edit regular project files with ... is not a valid artifact path when the model sent blank artifact details.
FixFixed updating or reinstalling a marketplace plugin on Windows leaving it half-deleted when another agy session, the Antigravity desktop app, or the Remote Control background service had it open; the installed plugin now stays intact until the new copy is in place, and the previous version is restored if the replacement fails.
FixFixed agy plugin install and agy plugin import writing color codes into piped or redirected output, ignoring NO_COLOR, and showing raw codes in older Windows consoles; like agy plugin validate, they now use color only in a terminal and follow NO_COLOR, CLICOLOR, and CLICOLOR_FORCE.
FixFixed Remote Control on iPhone and iPad asking you to accept the Security Notice & Data Use terms and showing the Enable Notifications prompt again every time you reopened it; it now remembers your answers, along with your theme, layout, and dismissed tips.
FixFixed the prompt cursor appearing in the wrong place after resizing the terminal (sometimes on the ↑ N more lines indicator or below the input box), when a slash command's completion hint didn't fit on the last line of the prompt (the hint is now shortened or left out), when the prompt was taller than the terminal, after pressing Up or Down onto a line with CJK characters or emoji, and after entering Vim visual mode, which also rewrapped the text.
FixFixed the cursor drifting on lines with emoji such as 👩💻, 👍🏽, or ⚠️ inside tmux 3.6 and later, and after returning from your external editor (Ctrl+G) or a Ctrl+Z suspend in terminals that support grapheme-cluster widths.
FixFixed the cursor drifting and lines wrapping too early under Japanese, Chinese, or Korean locales such as LANG=ja_JP.UTF-8 when text contains characters like →, …, ─, or •, which parts of the CLI counted as two columns wide while the rest drew them as one.
FixFixed Left, Right, Backspace, and Delete in the prompt and other text boxes moving over or deleting only part of an emoji such as 👩💻 or 👍🏽, a flag, or a letter with a combining accent, and fixed text boxes cutting off a wide character, such as a CJK character or emoji, at the end of a wrapped line instead of moving it to the next line.
FixFixed lines containing combining marks or other zero-width characters wrapping too early or leaving blank rows in /diff and the inline diff preview, and being cut off with … too soon in /artifact previews.
v1.4.210월 18일 일
Fix ×1
FixFixed conversation history not showing in Remote Control in daemon mode.
v1.4.110월 17일 토
기능 ×3Fix ×7
기능agy plugin validate 개선 — 스킬·서브에이전트·규칙도 검사: 스킬은 frontmatter 누락·잘못된 SKILL.md 시 오류, name·description 누락·폴더명 불일치·본문 24KB 초과·이름 중복으로 건너뛴 스킬에 경고; 서브에이전트는 잘못된 frontmatter·name/description 누락된 agents/ Markdown·파싱 불가 agent.json·내장 에이전트 예약 이름 시 오류, 중복 이름·frontmatter 없는 Markdown·CLI가 무시하는 agent.json에 경고; 규칙은 잘못된 frontmatter·유효한 trigger 없는 규칙 시 오류, description 없는 model_decision·globs 없는 glob 규칙·24KB 초과 내용 절삭·rules/ 대신 플러그인 루트의 AGENTS.md/GEMINI.md에 경고.
기능에이전트가 파일 편집·생성 요청 시 인라인 diff 미리보기 개선 — /diff 파일 뷰처럼 색상 테마에 맞는 구문 강조, 추가·삭제 줄 배경 색조(Terminal 테마 사용 시 터미널 밝기·어두움에 따라 선택), 색조 없는 줄 번호 여백 적용.
기능입력 중·에이전트 작동 중 CPU 사용량 개선 — 프롬프트 영역을 프레임당 한 번 렌더링, 변경 없는 행의 줄 너비 재사용, 애니메이션 상태 줄을 문자 단위 대신 스타일 단위로 렌더링.
FixFixed Enable Telemetry in /config remaining editable for Business accounts (such as Google Cloud project and Application Default Credentials sign-in via AGY_ADC_AUTH), where prompts, content, and model responses are never collected: the row now shows off (disabled) and explains why, and first-run setup with AGY_ADC_AUTH now shows the Google Cloud Platform Terms of Service without the consumer telemetry opt-in checkbox.
FixFixed agent commands failing to start on Windows versions that don't support the terminal sandbox (Windows 10 and Windows 11 before version 24H2) when a sandboxed permission mode was selected: the CLI now turns off the terminal sandbox and falls back to asking before running commands, and the Remote Control browser Settings modal hides sandboxed permission options on those systems.
FixFixed socket disconnect errors such as broken pipe, software caused connection abort, network is down, and http2: client connection lost (for example after laptop sleep or a Wi-Fi change) stopping the turn with Agent execution terminated due to error. instead of retrying automatically and reporting a network error if retries fail.
FixFixed an MCP server continuing to show as Ready in /mcp after its process exited unexpectedly, which left later tool calls failing with client is closing: EOF; the server is now marked as Error and its closed session is removed.
FixFixed large structured tool outputs (such as JSON results from MCP tools) bypassing the per-step token limit while still being counted as truncated, which could push long conversations past the model's context window before automatic compaction ran.
FixFixed clickable links in agent responses whose URL contains ; opening a URL cut off at the first ; in terminals and multiplexers that split link sequences on semicolons.
FixFixed /title and /remote-control rejecting on and off when typed with uppercase letters, such as /title ON or /remote-control Off.
v1.4.010월 16일 금
기능 ×3Fix ×6
기능OSC 7501을 통한 터미널 상태 보고 추가: 지원 터미널에서 탭·창에 CLI 작동 중·입력 대기·완료·실패 여부 표시. CLI가 먼저 지원 여부를 확인하므로 다른 터미널에는 영향 없음. AGY_CLI_OSC7501=off로 끄기, AGY_CLI_OSC7501=on으로 지원하지만 확인에 응답하지 않는 터미널에 적용, AGY_CLI_OSC7501_MESSAGES=brief로 대기 중인 명령·질문 세부정보 없이 상태만 표시.
기능alt+m 단축키 추가(macOS에서 Option을 Alt로 설정 시 Option+m) — /config의 Queued Messages 설정 반대로 메시지 전송: Queue 모드에서 즉시 전송, Send Immediately 모드에서 대기 전송.
기능agy plugin validate 개선 — CLI 로딩과 동일한 규칙으로 플러그인 검사(유효한 플러그인 거부 및 로딩 문제를 놓치는 간소화 검사 대체). 각 오류·경고를 파일·행과 함께 나열, 플러그인 디렉토리 또는 plugin.json 허용, plugin.json 흔한 실수 경고(알 수 없는 필드에 "did you mean" 제안, 잘못된 이름, 플러그인 루트 대신 .antigravity-plugin/에 배치된 구성 요소), --strict로 경고 시 실패, --json으로 CI용 기계 가독 보고서 출력.
FixFixed the CLI refusing every message with Eligibility check failed until you restarted it when the service was briefly unavailable or rate-limited at launch; the check now retries temporary errors and no longer locks the session.
FixFixed plugin MCP servers that use a variable in a request header, such as "Authorization": "Bearer ${TOKEN}", sending the literal placeholder and failing to authenticate; headers now get the value you configured, like the server's command, arguments, and environment already did.
FixFixed the /diff Commit Tree view: the header now counts commits instead of lines, the cursor stops only on commit rows and Enter opens that commit, the view fills the terminal height, and it shows the latest 100 commits (previously 10) with scrolling.
FixFixed the agent losing track of its file changes, tasks, and session cost when a background command finished while the agent kept working; they no longer roll back to the point where that command started.
FixFixed a background command's final output sometimes missing from its task log; the output is now always recorded when the command finishes or is canceled.
FixFixed links to directories disappearing from agent responses; they now show the directory name, for example pipelines/.
v1.3.610월 15일 목
기능 ×3Fix ×10
기능Application Default Credentials(AGY_ADC_AUTH) 로그인에 Claude Opus 5.5·Sonnet 5.5 추가. Claude 모델은 이제 Google Cloud 프로젝트가 사용 가능할 때만 /model에 표시.
기능터미널 샌드박스를 벗어날 명령에 대한 Auto 모드 검토 개선: 검토 속도 향상 및 결정 없는 타임아웃 제거, 워크스페이스 자체 format·lint·fix 명령을 묻지 않고 허용, 민감한 데이터 업로드 명령 차단.
기능/diff Commit Tree 뷰에 색상 개선: 커밋 해시·변경 ID 강조, 설명 흐림 처리, Working Copy (Uncommitted Changes) 행 부각, @ 굵게 표시 — 해시·타임스탬프·설명이 구분됨.
FixFixed the agent hanging indefinitely when the model connection stalled: if no data arrives for 5 minutes the request is now canceled and retried automatically, and a stalled request no longer leaves an empty response step behind.
FixFixed questions asked by subagents and workflow agents being lost, which left the subagent waiting forever: the alert now reads <agent> has a question and shows it, and Ctrl+K or a in the subagent's view opens a question picker that sends your answer to that agent. Headless -p runs skip these questions so the subagent can continue.
FixFixed agent shell commands hanging on an invisible editor when a version control command wants one, such as git commit without -m or jj describe: the CLI now sets GIT_EDITOR, HGEDITOR, and JJ_EDITOR to false for agent commands, so they fail right away instead.
FixFixed skills, rules, workflows, and Markdown agents failing to load with mapping values are not allowed in this context when an unquoted description: contains a colon, such as description: Runs checks: formatters and linters.
FixFixed Mermaid diagrams that start with YAML frontmatter, a %%{init: ...}%% directive, or %% comments, or that use Mermaid v11 syntax such as id@{ shape: ..., label: ... } nodes, showing as raw source instead of rendering in agent responses and the artifact viewer.
FixFixed the @ file-mention dropdown staying open after a newline in a multi-line prompt, where it took over Up/Down and made Enter pick a file instead of inserting the newline.
FixFixed / search in the file and artifact viewer highlighting the wrong characters, or crashing, on lines with letters whose lowercase form has a different length such as İ; n and N now stop only on lines that show a highlight.
FixFixed long lines and file paths containing CJK or other multi-byte text turning into � characters in /codesearch results; they are now cut cleanly with an ellipsis.
FixFixed agy plugin validate, the summary agy plugin install prints, and marketplace previews in the /plugin Discover tab leaving out subagents a plugin declares in its root agents.json.
FixFixed plugin names and manifests being case-sensitive where the agent was not: /plugin subcommands such as /plugin List now work in any case instead of failing with Unknown subcommand, and a manifest named Plugin.json is now found by agy plugin install, agy plugin validate, and enable and disable.
v1.3.510월 14일 수
기능 ×5Fix ×1
기능파일 편집·안전한 명령을 묻지 않고 승인하며 되돌릴 수 없는 동작 전에는 확인하는 Auto 모드 추가 — 터미널 샌드박스를 벗어날 명령은 별도 에이전트가 먼저 검토. --mode auto, /config의 Agent Mode, 또는 Shift+Tab으로 선택. Linux·macOS 지원, Windows는 추후 예정.
기능요청 시 대화를 압축하고 컨텍스트 창을 확보하는 /compact 명령 추가: 단독 사용 시 대화 요약 후 턴 종료, /compact <message>는 요약 후 답변. 실행 중 Esc로 취소 가능한 Compacting conversation... 진행 표시, 완료 시 요약 단계 수·컨텍스트 감소량 표시.
기능/diff 파일 뷰에 구문 강조 추가 — 색상 테마별 토큰 색상과 추가·삭제 줄 배경 색조. Terminal 테마에서 CLI가 터미널 배경의 밝기·어두움을 감지하여 색상 자동 선택. /config·첫 실행 설정의 테마 미리보기가 이제 /diff와 동일하게 표시.
기능/diff 파일 뷰에 접기 추가: 각 헝크 헤더에 위에 숨겨진 변경 없는 줄 수 표시, Ctrl+O로 커서 가장 가까운 접기 펼치기·닫기, f로 변경 사항만·전체 파일 보기 전환. 미커밋 변경사항에서 파일이 diff와 일치할 때 두 키 모두 작동, 사용 불가 시 하단 안내.
기능화면에 표시되는 행만 렌더링하여 매우 큰 파일의 /diff 성능 개선 — 스크롤·접기 펼치기·전체 파일 열기 시 CLI 멈춤 해소. 100,000줄 또는 10MB 초과 파일은 접기 펼치기·전체 파일 표시 비활성화(하단 이유 표시).
FixFixed colors being reduced to 256 colors in iTerm2 over SSH, where COLORTERM is not forwarded; the CLI now uses full 24-bit color when LC_TERMINAL=iTerm2 is set, unless COLORTERM or NO_COLOR says otherwise.
v1.3.410월 13일 화
기능 ×4Fix ×10
기능agy plugin list에 기계 가독 출력용 --json 플래그 추가, 가져온 플러그인만 표시하던 문제 수정 — 마켓플레이스에서 설치된 것을 포함한 모든 설치 플러그인을 버전과 활성화 여부와 함께 나열.
기능--model·/model이 --effort 없이 기본 모델 이름을 받도록 변경: --effort를 요구하는 오류로 실패하는 대신 CLI가 모델의 기본 사고 수준(해당 모델의 서버 기본값, 없으면 medium, 없으면 최저 사용 가능 수준)을 선택.
기능Remote Control 개선 — CLI 세션에서 브라우저의 Settings 모달이 열려 CLI가 실제 사용하는 설정(프로젝트·글로벌 권한, 대기 메시지, AI 크레딧, 텔레메트리, 아티팩트 검토)을 표시(브라우저에서 변경 불가 안내 대신), agy remote-control serve 세션이 저장된 settings.json을 사용하고 브라우저에서 변경한 내용을 다시 저장.
기능선불제 Google Cloud 프로젝트로 Business 로그인 시 /model 피커 개선: 프로젝트가 접근할 수 없는 서드파티 모델이 메시지 전송 시 실패하는 대신 숨겨짐.
FixFixed long stalls when model requests fail repeatedly: the agent now waits at most 30 seconds between automatic retries instead of up to 4 minutes.
FixFixed remote MCP servers that use OAuth signing you out after a temporary network failure, timeout, or server error; saved sign-ins are now cleared only when the server or its authorization server actually rejects them.
FixFixed --agent silently running the default agent when the name matches no agent: headless -p runs now exit with code 1 and list the available agents, and interactive sessions show an Agent Not Found warning before falling back to the default agent.
FixFixed combining --print with --prompt-interactive exiting with status 0 after reporting the conflict; it now exits with status 2 like other print-mode usage errors.
FixFixed /diff showing No uncommitted changes in Git, Mercurial, and Jujutsu repositories configured to always color output, for example with color.ui = always.
FixFixed @conversation: suggestions getting stuck on Fetching matches for ... when conversation search is slow; after 2 seconds the list now falls back to your local conversations.
FixFixed the Agents: row in /plugin plugin details leaving out subagents a plugin declares in its root agents.json; it now lists every loaded agent by name instead of by its agents/ folder name.
FixFixed "Always allow" rules approved from a Remote Control browser session still applying after you removed them in the browser's rules editor or the shared tab of /permissions; these rules are now saved only to the shared config.json.
FixFixed requests failing with thinking_budget and thinking_level are not supported together when signed in with Application Default Credentials and using a model that has a thinking level.
FixFixed a conversation failing on every later request after the agent read a truncated or header-only WebM file; such files are now rejected when read instead of being attached.
v1.3.310월 10일 토
기능 ×6Fix ×15
기능긴 대화를 스크롤할 때 no flickering 모드에서 고정 프롬프트 헤더 추가: 현재 읽고 있는 응답을 생성한 프롬프트가 트랜스크립트 맨 위에 고정 — 클릭 시 해당 프롬프트로 돌아감.
기능MCP 서버가 tools/list 응답의 툴에 _meta: {"antigravity/alwaysLoad": true} 설정으로 항상 로드됨 표시 기능 추가 — 에이전트가 온디맨드 탐색 대신 해당 툴을 직접 수신.
기능플러그인 루트에 agents.json 지원 추가 — skills.json·rules.json으로 스킬·규칙을 선언하듯 서브에이전트를 선언 가능.
기능macOS 터미널 샌드박스가 기본으로 샌드박스 명령의 ~/Library/Application Support 읽기를 차단하도록 변경 — 데스크톱 앱의 자격증명·세션 토큰 저장 경로; 이전에는 읽기 가능했으며 샌드박스 규칙에서 명시적 허용 가능.
기능오류 메시지 개선: HTML 오류 페이지로 실패한 요청(예: 기업 프록시)이 원시 HTML 대신 페이지 제목을 표시, 긴 비JSON 오류 본문은 500바이트에서 잘림, 개인 할당량 초과 시 재시도 대신 즉시 보고.
기능/plugin Installed 탭 검색 개선: 검색어에 공백 입력 가능, Enter로 검색 완료 후 Space로 선택 플러그인 토글·Enter로 세부정보 확장; 다시 입력하면 검색 재개.
FixFixed an expired or revoked sign-in showing an unclear error mid-session; the agent now says Authentication expired. Please log back in., and a token refresh that was already in flight no longer restores the expired credentials.
FixFixed /add-dir claiming it added a path that doesn't exist or isn't a directory; it now reports directory not found or not a directory.
FixFixed /btw side questions running your user and workspace hooks, which could make hooks such as stop hooks loop or add extra steps to a quick question.
FixFixed Jujutsu (jj) commands run by the agent, such as jj diff or jj log, hanging in an interactive pager; agent commands now set JJ_PAGER=cat alongside PAGER and GIT_PAGER.
FixFixed subagents started with a branch or share workspace in a multi-repository workspace silently working in your real checkout; each repository now gets its own isolated copy.
FixFixed a stopped subagent staying in the active agents list while it still had an approval pending; stopping it now clears its pending approvals right away.
FixFixed --remote-control failing when you sign in with Application Default Credentials (AGY_ADC_AUTH); Remote Control doesn't support ADC yet, so the flag now exits with a clear error and the /remote-control command is hidden.
FixFixed custom alt keybindings such as alt+s not working with the macOS Option key in terminals that don't treat Option as Meta, such as Terminal.app and VS Code-based terminals.
FixFixed /keybindings silently doing nothing when the configured editor can't be found; it now shows an error.
FixFixed agy plugin validate and plugin listings missing skills declared through the skills field in plugin.json or ignoring skills.json exclusions, so they now match the skills that actually load, and fixed a race that could drop results when importing plugins.
FixFixed sandboxed commands failing with Access is denied. on Windows when PowerShell 7 was installed from the Microsoft Store; the agent now falls back to Windows PowerShell in that case.
FixFixed /diff showing the error from git diff HEAD instead of the real cause, such as a corrupt index, when the fallback git diff also fails.
FixFixed file links in agent responses whose line anchor was percent-encoded, such as file.go%23L795; the label now shows the line number and the link opens the correct line.
FixFixed separate links to the same URL highlighting together when you hover over one of them in terminals that support clickable links.
FixFixed counts in tool steps and the /codesearch panel, which now read "Found 1 result", "1 match", "1 file", and "Wrote 1 line" instead of "1 results", and the file-creation step reporting one line too many.
v1.3.210월 8일 목
기능 ×6Fix ×4
기능/plugin 추가: 공식 Antigravity 플러그인 마켓플레이스 인터랙티브 관리자 — 스킬·MCP 서버·서브에이전트·규칙·훅을 번들하는 플러그인 탐색·설치; 셸에서 agy plugin install <plugin-name>@antigravity-plugins-official로 CLI 없이 설치; + Install from local directory...로 로컬 폴더에서 직접 설치; 활성화 전 폼에서 플러그인 설정 입력; /plugin install·uninstall·enable·disable·list로 설치된 플러그인 관리.
기능플러그인 제작자 옵션 추가: .antigravity-plugin/·.gemini-plugin/ 폴더에 매니페스트 보관, plugin.json에 스킬 목록, PLUGIN_DATA로 접근 가능한 플러그인별 폴더에 데이터 저장, 에이전트가 이름으로 실행 가능한 bin/ 폴더에 명령줄 도구 제공.
기능플러그인 설치 개선: 플러그인 목록이 즉시 열리고, 중단된 설치가 반쯤 설치된 플러그인을 남기지 않으며, Windows에서 플러그인 설치·제거가 더 안정적.
기능플러그인 호환성 개선: 플러그인이 skills/ 폴더의 모든 스킬을 로드하고, 설정 완료 후 원격 MCP 서버가 정상 시작되며, 플러그인의 서브에이전트가 플러그인 자체 MCP 서버를 사용 가능.
기능--dangerously-skip-permissions가 /plan 모드에서 구현 계획을 자동 승인하지 않도록 변경: 이 플래그는 이제 툴 권한 프롬프트만 건너뛰므로 플랜은 다시 검토를 기다림. 플랜 등 아티팩트를 자동으로 진행하려면 /config에서 Artifact Review 설정.
기능에이전트가 출력이 많은 장시간 셸 명령 실행 시 CPU 사용량 개선 — 이미 유효한 UTF-8 출력을 매 업데이트마다 전체 재스캔하지 않음.
FixFixed Tab, →, and ← in the /diff Commit Tree view moving the cursor to other lines instead of switching views as the ←/→ switch view hint says, and added Shift+Tab to switch to the previous view in every /diff tab.
FixFixed the /resume conversation picker crashing when you pressed Enter to import a conversation from the Other tab on a narrow terminal, and conversation titles with CJK characters being cut off mid-character.
FixFixed conversations that collect many images failing on Claude models: images the agent views or you attach are now scaled down to at most 2576 pixels per side (previously 4096), keeping them within the model's limits however many images a conversation contains.
FixFixed a timer the agent scheduled with a wake-up condition keeping a CPU core at 100% until it expired when the condition could no longer be met; the timer now waits idly and fires on schedule.
v1.3.110월 7일 수
기능 ×2Fix ×10
기능/diff 파일 뷰 탐색 개선: ←/→로 이전·다음 파일의 첫 변경사항을 헝크 헤더·앞부분 컨텍스트와 함께 열기, 파일 전환·목록 복귀 시 커서·스크롤 위치 기억, n/N이 현재 파일 마지막 변경에서 멈추는 대신 다음·이전 파일로 이어짐, 좁은 터미널에서 잘리는 대신 키 힌트 하단이 추가 줄로 줄 바꿈하고 일반 스크롤·페이지 힌트 제거.
기능/diff 파일 뷰 헤더가 현재 위치를 표시하도록 개선: 커서 아래 추가·삭제 줄 블록과 파일 목록 내 순서를 나타내는 change A/B · file X/Y 위치가 우측 정렬로 끝에 표시됨(file X/Y는 파일이 하나만 변경된 경우 생략, 좁은 터미널에서 위치 숨김).
FixFixed /rewind in very long conversations listing older messages as (empty message) and failing with an error when you picked one: messages that were cleared to save space now show their original text, dimmed and labeled cleared to save space, can't rewind here, and can no longer be selected.
FixFixed installing, reinstalling, and uninstalling plugins with /plugin on Windows failing while one of the plugin's MCP servers was running: the CLI now stops the plugin's MCP servers before replacing or deleting its folder and restarts them afterwards, and if another Antigravity process such as another agy session, the Antigravity Hub, or the remote-control daemon still holds the plugin open, it tells you to close it and retry. Plugin manifests, mcp_config.json, and hooks.json files saved with a UTF-8 byte-order mark now load, and installing from a marketplace no longer overwrites an existing plugin folder that came from a different source.
FixFixed markdown custom agents ignoring skills:, plugins:, rules:, agents:, and hooks: entries written as paths relative to the agent's own file when the agent ran as a subagent or as the main agent; such entries now resolve against the agent's directory, so an agent that lists agents: [child.md] can invoke child.
FixFixed subagents that stopped on an error, such as running out of quota or model capacity, being shown as Done in /agents and the list of running agents; they now show Error: with the reason, and the error clears once the subagent makes further progress.
FixFixed /tasks, the active task list, and the status line's task count showing only background shell commands; timers and recurring jobs the agent schedules, and other tools running in the background, now appear there too and are shown as completed or failed without a made-up exit code.
FixFixed messages sent with Queued Messages set to Send Immediately in /config being silently queued until the end of the turn whenever the agent had already written or updated an artifact, such as a task list or plan, during that turn; they now reach the agent right away.
FixFixed terminal notifications not firing when the agent stops to ask you a question; with Notifications turned on in /config, the CLI now alerts you for pending questions just as it does for tool permission prompts.
FixFixed restarting an MCP server from /mcp sometimes leaving it stopped, with an error such as Failed to stop existing instances for reload: ... signal: killed, when the old server process took too long to exit; the server now always starts again.
FixFixed the sign-in error for accounts that need to verify their identity or appeal a Terms of Service block sometimes showing only Verify your account to continue. with no link; the verification or appeal link now always appears, and the CLI no longer suggests logging out and back in when that would not help.
FixFixed GEMINI_API_KEY sessions failing a turn as if you had cancelled it when the connection to the Gemini API was dropped internally; the CLI now retries the request instead.
v1.3.010월 6일 화
기능 ×2Fix ×2
기능기본 Verbosity 설정을 high에서 medium으로 변경 — 대화 뷰에서 관련 툴 호출·생각을 간결한 요약으로 묶되 명령·응답은 계속 표시. 상세도를 한 번도 설정하지 않은 모든 사람과 기본값이 high일 때 선택한 사람에게 적용 — /config에서 Verbosity를 다시 high로 설정하면 모든 툴 호출·명령·생각이 전체 표시.
기능/diff 파일 뷰에서 j·k가 다음·이전 파일로 이동하는 대신 파일 목록·Vim처럼 위아래 화살표 키와 동일하게 줄 커서를 이동하도록 변경 — 파일 전환은 좌우 화살표 키 사용.
FixFixed trackpad and mouse-wheel scrolling in the conversation view jumping back and forth, most noticeably over SSH or inside tmux, by ignoring the sideways part of diagonal swipes and limiting how far a single fast scroll step can move; Page Up and Page Down still move a full page.
FixFixed files and folders whose paths contain spaces, #, %, or other special characters, or that sit on a Windows drive, being mishandled across the CLI: @ file mentions, /codesearch results, and file links in agent responses now open the right file, and workspace trust and project-scoped custom agents now recognize projects created in the Antigravity desktop app in such folders.
v1.2.1710월 5일 월
기능 ×2Fix ×2
기능모델 출시·지원 종료·기타 서비스 공지를 위한 프롬프트 위 공지 카드 추가. 최신 순으로 한 번에 하나씩 표시 — 빈 프롬프트에서 Esc로 현재 카드 영구 해제 후 다음 카드 표시, 메시지 전송 시 해당 세션 동안 카드 숨김.
기능샌드박스 명령에 더 이상 관리자 권한이 불필요하고 Python·Git·npm 등 일반 도구가 기본으로 샌드박스 내에서 작동하도록 Windows 명령 샌드박스 개선.
FixFixed markdown table columns drifting out of alignment when a cell contains emoji such as ⚠️ or 👍🏽 or scripts with combining characters such as Hindi, which affected every session over SSH or inside tmux.
FixFixed .tiff images being reported with the wrong file type and silently converted to PNG when the agent viewed them.
v1.2.1610월 3일 토
기능 ×6Fix ×7
기능/config에서 하이라이트된 설정 위 ←/→ 단축키로 드롭다운 없이 이전·다음 값으로 즉시 전환·저장 — 하단에 ←/→ Change 힌트 표시
기능긴 대화의 no flicker(altscreen) 모드 응답성 개선: 터미널 크기 조정 시 CLI 멈춤·지연 해소, 전체화면 뷰가 전체 재렌더링 전 화면 내 메시지부터 재그림, Esc로 에이전트 중단·대화 재개 시 기존 단계 재렌더링 없음
기능altscreen 뷰·아티팩트 뷰어의 마우스 텍스트 선택 개선: 상하 드래그 시 자동 스크롤, 에이전트 스트리밍·마우스 휠 스크롤 중에도 선택 유지, 화면 밖으로 스크롤된 줄 복사 포함(줄 번호·댓글 미리보기 제외)
기능go 명령 승인 시 항상 허용 제안 개선: go vet·go build 같은 명령 승인 시 해당 서브커맨드를 임의 인수로 허용하는 제안 제공, go run·go test·go generate·go install·go tool은 여전히 정확한 명령 필요
기능/config의 Queued Messages에서 Send Immediately 옵션 개선: 이전 메시지 대기 중 전송한 메시지가 대기열에 합류 대신 순서대로 에이전트에게 함께 전달, 턴 도중 전송 실패한 메시지가 유실 대신 대기열로 복귀
기능에이전트 이미지 생성 방식 변경: 이미지 요청을 내장 image-generator 서브에이전트에 위임하여 프롬프트 작성·최대 3회 결과 확인·아티팩트 저장 처리 — 이미지 생성이 대화에서 서브에이전트 실행으로 표시
FixFixed the agent stalling when a background command it was waiting on crashed or was killed by the system, for example when it ran out of memory; the agent now sees the command finish with its exit code, such as 137 or 134, and keeps going
FixFixed headless -p runs sometimes exiting before the agent could respond to a background command that finished after its first turn
FixFixed k in Vim Normal mode recalling the last history entry instead of your queued messages when pressed on the top line, which could send a queued message twice; k now pulls queued messages back into the editor like the Up arrow does
FixFixed skills.json, rules.json, and other customization manifests in a parent .agents/ directory being ignored when a session started in a subdirectory; manifests now load from every .agents/ directory between the working directory and the project root
FixFixed the / menu listing built-in skills that the current agent does not enable, which inserted instructions for tools the agent could not use when selected
FixFixed settings failing to load when ~/.gemini/config/config.json starts with a UTF-8 byte order mark, as files saved by Notepad or PowerShell Set-Content on Windows do
FixFixed slash-command output and alerts where a line exactly as wide as the terminal had its last word pushed to the start of the next line without indentation
v1.2.1510월 2일 금
기능 ×5Fix ×9
기능proot-distro 환경 없이 Termux에서 직접 실행 가능한 CLI 사전 빌드 네이티브 Android 바이너리 추가
기능업데이트·재그리기마다 CLI가 할당하는 메모리를 대폭 줄여 입력·스크롤·에이전트 출력 스트리밍 중 응답성 개선
기능터미널 출력 시 -p "/usage"가 로컬 시간대로 할당량 초기화 시간을 표시하도록 개선; 파이프·--json 출력은 여전히 UTC 타임스탬프 사용으로 기존 스크립트에 영향 없음
기능repo 명령 승인 시 항상 허용 제안 개선: 모든 repo 명령 허용 대신 repo status처럼 서브커맨드로 범위 제한 — git·hg·jj와 동일
기능승인되지 않은 권한 요청(예: 사용자에게 물을 수 없는 서브에이전트의 요청) 처리 개선: 에이전트가 이제 거부를 존중하고 다른 명령·스크립트·툴로 우회 시도하지 않음
FixFixed the conversation view freezing for the rest of the session, with no new steps appearing while the agent kept working, after redraws such as several quick terminal resizes in a long conversation; the CLI now reconnects automatically, warns only if reconnecting fails, and sending a new message recovers a lost connection
FixFixed requests made after your plan quota is used up and your AI credits balance cannot cover them: instead of retrying on Working... for about two and a half minutes and then showing the generic "Agent execution terminated due to error.", the CLI now immediately says "Your AI credits balance is too low to continue."
FixFixed text like Ga=q,f=32,s=1,v=1,i=31;AAAAAA== being left behind in macOS Terminal.app after exiting the CLI over SSH; the CLI now asks the terminal to identify itself before probing for image support, and over SSH only Kitty and Ghostty are treated as image-capable, so WezTerm and Konsole no longer show garbled image placeholders
FixFixed the Vim mode cursor stopping inside emoji such as 👩💻 or ⚠️ and characters with combining marks such as Devanagari: h, l, and other motions now move over whole characters, and x and r delete or replace the whole character instead of a hidden part of it
FixFixed the search box in the /resume conversation picker wrapping long queries so that their beginning scrolled out of view; the box now uses the full terminal width
FixFixed the agent being blocked from reading your global rules and customization files in ~/.gemini/config, including the rules/ folder, AGENTS.md, GEMINI.md, skills.json, rules.json, plugins.json, and agents.json; it can now read them and asks before editing them, while other files in that folder stay off-limits
FixFixed global rules being added to the agent's context more than once when ~/.gemini/GEMINI.md, ~/.gemini/AGENTS.md, or their ~/.gemini/config/ counterparts are symlinks to the same file
FixFixed signing in to MCP servers whose OAuth client registration responds with HTTP 200 instead of 201, which previously failed with registration failed with status 200
FixFixed large WebP images opened by the agent not being scaled down to fit image size limits the way PNG and JPEG images are
v1.2.149월 30일 수
기능 ×6Fix ×3
기능/config에 Queued Messages 옵션 추가: 기본 Queue는 현재 턴이 끝날 때까지 후속 메시지 보류, Send Immediately는 에이전트에 즉시 전달; settings.json의 "queuedMessages": "send-immediately"로도 설정 가능(이전에는 무시됨)
기능대부분의 컨테이너처럼 systemd 사용자 서비스 관리자가 없는 Linux 머신에서 remote-control start 개선: 실패 대신 데몬을 백그라운드 프로세스로 시작하고 충돌 후 재시작·부팅 시 자동 시작 불가 경고; remote-control status로 PID 확인, remote-control stop으로 종료
기능긴 대화 로딩 개선: CLI가 더 이상 모든 단계를 미리 스캔하지 않아 수천 단계의 대화 재개가 눈에 띄게 빨라짐
기능자동 생성 대화 제목이 첫 메시지에 첨부된 이미지·파일을 반영하도록 개선 — 스크린샷·파일 기반 요청이 구체적인 제목을 얻고, 첨부만 있는 메시지에도 제목 생성
기능이용약관 위반으로 차단된 계정에 표시되는 로그인 오류 개선 — 이의 제기 링크 추가
기능--json-schema가 일반 텍스트·string 같은 단순 타입 이름·누락된 스키마 파일을 문자열 스키마로 조용히 처리하는 대신 거부하도록 변경 — 이 입력과 루트가 "type": "object"가 아닌 스키마는 시작 시 오류와 종료 코드 1로 실패
FixFixed the prompt cursor drifting away from the end of the text after emoji such as ⚠️ or 👩💻, or scripts with combining marks such as Devanagari and Thai, especially inside tmux, and fixed prompt wrapping splitting such characters across two lines
FixFixed the agent hanging when it tried to view a pipe, socket, or device file, and a conversation getting stuck with INVALID_ARGUMENT errors after the agent viewed a truncated MP4, MOV, or M4A recording; both are now rejected up front with a clear message
FixFixed resuming a conversation whose history had a missing step, for example after a crash or an interrupted write, hiding the most recent steps and letting new messages overwrite them
v1.2.139월 29일 화
기능 ×3Fix ×1
기능모델 API 재시도 지연 시 사용량 한도 처리 개선: CLI가 고정 5초 대신 서버 요청 지연을 기다리고, 지연이 30초 초과이거나 일별·청구 한도이면 재시도 대신 즉시 중단.
기능렌더링 효율 개선 — 빠른 스크롤·에이전트 작업 중 대화 뷰 재그리기 시 CPU 사용량·메모리 처리 감소.
기능아티팩트 뷰어의 m 힌트가 toggle ASCII·toggle raw 대신 전환할 컨텐츠와 모드(diagram ASCII·diagram source·math image 등)를 명시하도록 개선.
FixFixed the workspace trust dialog, the /help panel, and the sign-in and MCP authentication screens clipping text on narrow terminals of around 40 columns; long lines and navigation hints now wrap, and the /help tab bar compacts to fit
v1.2.129월 27일 일
기능 ×2Fix ×3
기능전체화면 뷰 스크롤 개선: 마우스 휠·트랙패드 이벤트가 재그리기 전에 일괄 처리되어 CPU 사용량 감소 및 긴 대화·아티팩트 뷰어에서 스크롤 지연 감소
기능Gemini API가 일일 할당량 소진·프로젝트/청구 계정 지출 한도·선불 크레딧 고갈을 보고할 때 성공할 수 없는 재시도에 수분을 소비하는 대신 즉시 중단하도록 GEMINI_API_KEY 세션 개선 — 단기 분당 사용량 한도는 여전히 재시도
FixFixed resuming a long conversation in medium or low verbosity taking many seconds and lagging while history replayed: earlier tool groups now appear already finished instead of each re-animating, and keys pressed during the replay no longer refresh a half-loaded transcript
FixFixed the terminal or tab title changing to a string like Ga=q,f=32,... every time the CLI starts inside GNU screen, tmux (including iTerm2 tmux -CC tabs), or Zellij; the CLI no longer sends its image-support probe through a multiplexer, and CLI_GRAPHICS=kitty still forces image mode
FixFixed Vim mode ignoring non-ASCII characters such as é or 中 after r, f, F, t and T, fv and fV in Visual mode leaving Visual mode instead of extending the selection, and D, C, or Visual ~/u/U recording an empty undo step and clearing redo history when they changed nothing
v1.2.119월 25일 금
기능 ×2Fix ×3
기능지원이 다른 모델의 추론 노력 수준 개선 — --effort 또는 /effort·/model의 노력 게이지에서 조정 가능.
기능~/.gemini/config/plugins에 직접 배치된 플러그인 변경: MCP 서버에 설정 변수가 필요한 플러그인이 이제 활성화 전까지 비활성화 상태로 시작 — /plugin으로 설치된 플러그인과 동일.
FixFixed Mermaid diagrams and LaTeX rendering as rows of garbled placeholder characters in WezTerm and the VS Code integrated terminal; these terminals are no longer assumed to support Kitty graphics and now show the ASCII fallback
FixFixed copying text from the artifact viewer when Copy on Select is turned off in /config: the viewer no longer captures the mouse, so your terminal's own selection and copy shortcut work, and Ctrl+C goes back to interrupting or exiting
FixFixed project custom agents in .agents/agents/ not being found or selectable in workspaces created in the Desktop App, in already-trusted workspaces, under execution with --agent, in headless (-p / --prompt) runs, and in the /agents panel.
v1.2.109월 24일 목
기능 ×6Fix ×5
기능/config에 high·low 사이의 medium 상세도 모드 추가 — 관련 툴 호출·생각을 간결한 요약(Explored N files 등)으로 묶으면서 명령·응답은 계속 표시; Verbosity 설정과 각 옵션이 이제 표시 내용을 설명
기능Kitty 호환 터미널의 아티팩트 뷰어에서 Mermaid 다이어그램·LaTeX 렌더링 개선: 백그라운드 미리 렌더링으로 뷰어 열리자마자 다이어그램 표시, 이미지를 더 작은 크기로 한 번만 업로드, Ctrl+=/Ctrl+- 확대·축소 시 깜박임 해결
기능아티팩트 뷰어 푸터 개선: 상단·하단 힌트를 g/G top/bottom 항목 하나로 통합, m을 전환 뷰(diagram·LaTeX·ASCII·raw)로 레이블링, 화살표 기호가 포함된 힌트의 조기 줄 바꿈 수정
기능에이전트가 샌드박스 우회를 덜 요청하도록 터미널 샌드박스 동작 개선: 샌드박스 명령이 자체 아티팩트·스크래치 디렉토리 읽기·쓰기 가능함을 인지하고, 이전 명령이 우회를 필요로 했어도 먼저 샌드박스로 시도
기능비정상 종료 코드로 종료된 명령의 단계 제목을 Errored에서 Failed로 변경
기능skills.json·rules.json·agents.json·plugins.json의 디렉토리 항목 스캔 방식 변경: 하위 전체 재귀 로드 대신 .agents/skills/ 폴더처럼 디렉토리 바로 안의 항목만 로드; 중첩 항목 로드 시 include_only에 이름 지정, 예: {"path": "shared_skills", "include_only": ["category/my-skill"]}
FixFixed pressing Esc while the suggestions dropdown is open interrupting the agent's turn; it now closes the dropdown, and a second Esc interrupts
FixFixed Mermaid diagrams and LaTeX leaving a blank gap inside tmux or GNU screen when the outer terminal supports Kitty graphics; the CLI now falls back to ASCII diagrams unless images actually reach the terminal, and CLI_GRAPHICS=kitty still forces image mode for setups with image passthrough configured
FixFixed headless (-p / --prompt) runs that streamed part of a response and then ended on a model or agent error exiting with code 0; they now exit with code 3 and print the AGY_ERROR line, and JSON error output includes the partial response, while multi-turn stream-json sessions still warn and continue
FixFixed machines set up with the old Remote Control installer script crash-looping after an upgrade; when the CLI is launched by that deprecated background service it now unregisters the service and points to remote-control start instead of restarting repeatedly
FixFixed files that subagents write inside their own Git worktree being treated as artifacts, which demanded artifact metadata and left .metadata.json files in the worktree; subagent worktrees now live under a worktrees/ directory in the app data directory
v1.2.99월 23일 수
기능 ×6Fix ×9
기능서브에이전트 대화에 직접 메시지를 보내는 @<subagent> <message> 프롬프트 구문 추가 — 실행 중·완료된 서브에이전트를 자동완성으로 나열
기능Normal·Visual 모드의 연산자·모션·동작에 숫자 배수를 적용하는 Vim 숫자 카운트 배수 추가 — 3dw·2d3w·3dd·3x·3rX·3p·3u·[count]G/gg/$ 및 2di( 같은 카운트 텍스트 객체 포함
기능비API 키 로그인 경로와의 동작 차이를 줄이도록 GEMINI_API_KEY 세션 개선
기능넓은 다이어그램이 창을 넘칠 때 아티팩트 뷰어 하단에 좌우 패닝 힌트 표시 개선
기능/rewind에서 각 단계의 상대 타임스탬프를 표시하고 패널 열릴 때 가장 최근 단계에 포커스하도록 개선
기능항상 허용 명령 제안 시 jj config·jj op 서브커맨드를 인식하도록 명령 허용 목록 제안 개선
FixFixed headless (-p / --prompt) runs leaving daemon background processes running after exit, which could hang scripts reading the CLI's output until end-of-file; daemon processes now terminate when the run ends
FixFixed headless (-p / --prompt) runs cancelling still-running background tasks about 5 seconds after the agent went idle; runs now wait for background tasks until the --print-timeout deadline, up to a 30-minute cap
FixFixed a conversation-history database corruption risk where checking the database file for write access could silently drop file locks held by concurrent CLI processes on the same file
FixFixed context compaction failing when the tool configuration used for compaction checkpoints was rejected in certain scenarios
FixFixed a backend crash when a streamed model response chunk arrived without its response envelope, which terminated the session with connection errors
FixFixed markdown table column alignment when a table cell contains file links that wrap across lines
FixFixed markdown file links to code symbols dropping their display text and rendering the raw path instead
FixFixed incomplete enterprise sign-ins (for example closing the browser window before finishing license or project selection) leaving behind a stuck partial credential; such credentials are now cleared automatically so sign-in can be retried cleanly
FixFixed the browser companion page title to read Antigravity CLI instead of Antigravity Cli
v1.2.89월 22일 화
기능 ×2Fix ×9
기능사용자 요청 예산을 모든 캡처된 프롬프트에 분산하도록 컨텍스트 압축 개선 — 대화의 다른 프롬프트가 짧을 때 긴 초기 지시문이 작은 고정 슬라이스로 잘리지 않음
기능요약·잘림 예산을 압축 트리거 임계값 대신 모델의 전체 컨텍스트 창 기준으로 산정하도록 컨텍스트 압축 개선 — 압축된 요약·백그라운드 작업 목록이 더 이상 조기에 잘리지 않음
FixFixed PDF and audio tool outputs and attachments failing with unsupported mime type errors on custom models configured in settings.json; custom models now accept PDFs by default and honor the modelFeatures media flags for images, video, PDF, and audio
FixFixed pressing Ctrl+G to edit the prompt in a full-screen terminal editor such as vim hanging with Vim: Warning: Output is not to a terminal; external editors now run against a real terminal stdout
FixFixed voice dictation sessions longer than 4 minutes failing with a deadline error and erasing the drafted transcription; recordings now automatically stop and finalize at 3 minutes 30 seconds
FixFixed the startup banner displaying a Google Cloud Project ID for consumer (non-enterprise) sign-ins
FixFixed a stack-overflow crash when loading or compacting conversations containing background-task, subagent-management, messaging, or scheduling steps
FixFixed forked conversations inheriting step output data from steps after the fork point, which could collide with new steps produced in the fork
FixFixed a background poller and timer leaking for every conversation session, slowly accumulating memory over long-running sessions
FixFixed canceled conversation and workspace creation requests continuing to provision resources in the background; aborted requests now stop immediately
FixFixed quitting the CLI taking around 5 extra seconds before the process exited; shutdown now cancels open streaming connections immediately instead of waiting for a forced timeout
v1.2.79월 19일 토
기능 ×7Fix ×6
기능아티팩트 상세 뷰어에서 LaTeX 수식($$...$$ 및 펜스 math·latex·tex 블록)과 Mermaid 플로우차트·시퀀스 다이어그램에 인라인 Kitty 그래픽 렌더링 추가 — Unicode ASCII 폴백, 넓은 다이어그램 좌우 화살표 수평 패닝, m으로 Image·ASCII·Raw 보기 전환
기능ask_question 대화형 프롬프트 개선 — 질문 간 좌우 화살표 탐색, 확인된 직접 입력 답변 인라인 미리보기, 답변된 옵션에 체크 표시, 마지막 질문 단계 제출
기능엔터프라이즈 계정 CLI 시작 배너에서 로그인 계정·플랜 등급 아래에 활성 Google Cloud Project ID 표시하도록 개선
기능시도당 재시도 대기 시간 상한을 최대 4분에서 30초로 단축하여 모델 API 재시도 응답성 개선
기능사용자·워크스페이스 규칙에 20,000토큰 전용 예산 할당으로 커스터마이즈 토큰 예산 관리 개선 — 초과 규칙을 줄바꿈 기준으로 절단하고 경로·설명별로 나열하여 대규모 규칙 세트가 스킬·워크플로·서브에이전트·MCP 툴을 밀어내지 않음
기능각 진행 막대 아래 중복된 남은 할당량 비율 줄 제거로 /usage 패널 개선
기능레거시 find_by_name·grep_search·list_dir 툴을 기본 베이스라인에서 제거하되, tools에 명시한 커스텀 에이전트에서는 계속 사용 가능하도록 기본 에이전트·서브에이전트 툴셋 개선
FixFixed plugin skill slash commands being double-prefixed (/<plugin>:<plugin>:<skill>) when a skill's frontmatter name already includes the plugin prefix, or being shadowed when multiple plugins define skills with the same short name
FixFixed plugin upgrades leaving old MCP server and sidecar processes running from deleted install directories, and pruned superseded plugin versions and staging directories from the marketplace cache on startup
FixFixed disabled plugins disappearing from the /plugin list after enabled-only customization queries, and hardened plugin ID path validation on uninstall
FixFixed terminal rendering and Kitty keyboard protocol stack handling on exit and screen clear by upgrading Bubble Tea to v2.0.9
FixFixed headless (-p / --prompt) runs occasionally skipping the background-task waiting notice, logged background SDK tool progress to task log files, and reduced memory usage by cloning truncated command output previews
FixFixed starting the CLI unpinning conversations or marking them unread in the desktop app
v1.2.69월 18일 금
기능 ×4Fix ×6
기능Remote Control 추가(--remote-control 시작 플래그 또는 /remote-control 슬래시 명령으로 연결) — 다른 기기에서 활성 터미널 세션을 팔로우·제어하는 세션 범위 원격 연결 생성. /remote-control off 입력 또는 세션 종료 시 터널 자동 해제 및 Remote Control 세션 목록에서 기기 제거.
기능헤드리스(-p/--prompt) 실행 기본 타임아웃을 5분에서 무제한으로 변경 — 응답 완료까지 에이전트 턴 실행(--print-timeout 명시 시 제외), 헤드리스 GEMINI_API_KEY 세션에서 데몬 백그라운드 명령 활성화로 턴 완료 후에도 백그라운드 서버 유지.
기능에이전트·모델 API 오류로 턴 종료 시 헤드리스(-p/--prompt) 오류 보고 개선 — CLI가 표준 상태·HTTP/gRPC 오류 코드·재시도 가능 여부·오류 ID를 담은 구조화된 AGY_ERROR: {...} JSON 줄을 stderr에 출력하고 코드 1 대신 3으로 종료.
기능프롬프트 편집기의 단어 단위 커서 이동(Alt+F·Alt+B·Ctrl/Alt+화살표)과 단어 삭제(Ctrl+W·Alt+Backspace·Alt+D)가 공백뿐 아니라 구두점 경계에서도 멈추도록 개선 — 파일 경로·URL·플래그의 개별 세그먼트를 쉽게 탐색·삭제 가능.
FixFixed turns triggered from a connected Remote Control session or running across secondary workspaces executing without the CLI session's active permission mode, cycle mode, and non-workspace file access grants.
FixFixed artifacts in the Remote Control companion rendering as plain <name>.md file links instead of rich artifact cards when the CLI's application data directory differs from the default bundle name.
FixFixed text selection in the full-screen artifact viewer capturing the line-number gutter and trailing padding; dragging across the viewer now highlights and copies only the document text, with Ctrl+C to re-copy an active selection, Esc to clear it, and Shift+drag for native terminal selection.
FixFixed submitting /model <name> <prompt> while a turn is already running switching the active model immediately in the middle of the in-flight turn; the one-shot model switch now waits until the queued prompt begins executing so the running turn and any earlier queued prompts finish on the session's original model.
FixFixed file edits with diffs larger than 1 MiB exceeding the conversation storage limit and force-clearing the session; oversized edits now preserve their line-change statistics while omitting the raw diff body from stored conversation history and skipping the elided diff during /rewind reverts.
FixFixed /rewind conversation reverts and forks sweeping backward to an older workspace snapshot when recent snapshot commits were skipped, which could silently overwrite kept work; snapshot lookup now sweeps forward from the target step and falls back to step-by-step revert replay when no later snapshot exists.
v1.2.59월 17일 목
기능 ×2Fix ×5
기능Markdown으로 정의된 커스텀 에이전트에 자동 서브에이전트 안내 추가 — invoke_subagent를 툴에 나열한 에이전트가 시스템 프롬프트에서 사용 가능한 서브에이전트 목록과 사용 지침을 받아 선언한 서브에이전트에 실제로 위임 가능.
기능백그라운드로 전송 시 지정한 이름을 작업이 유지하도록 백그라운드 작업 명명 개선 — 완료 알림·작업 목록에서 자동 생성 이름 대신 해당 이름 표시.
FixFixed stale credentials lingering after the sign-in server definitively rejects them (for example a revoked or invalidated enterprise account); the CLI now signs you out and clears the stale tokens so you can sign in again cleanly, while temporary network failures, server errors, and rate limits never cost you your session.
FixFixed commands killed by an outside signal (for example when the whole session shuts down mid-run) being recorded as successful runs with exit code 0; such commands now finish as canceled while keeping the output collected before the interruption.
FixFixed the Interrupted hint only appearing when Esc was pressed locally in the terminal; it now appears whenever the current turn is actually cancelled, including when it is stopped from a connected remote session.
FixFixed the artifact viewer leaving markdown text stuck at its original width after a terminal resize; content now re-wraps to the new window size.
FixFixed in-progress thinking frames occasionally freezing permanently in the conversation history (for example showing Thinking... (31s) forever), including after a terminal resize or session reload.
v1.2.49월 16일 수
기능 ×3Fix ×10
기능세션 재시작이나 사용자 입력 차단 없이 발견된 스킬·슬래시 명령을 비동기적으로 다시 로드하는 /skills reload 서브커맨드 추가.
기능/model 입력 시 인라인 인수 자동완성 드롭다운 추가 및 인터랙티브 /model 피커에 이름·ID로 모델을 필터링하는 실시간 퍼지 검색 바 추가.
기능OAuth 토큰에 필요 범위 누락 시 인증 오류 메시지에 /logout·/login 실행 지침 명시로 개선.
FixFixed mid-conversation model switching to Gemini thinking models failing with thought_signature validation errors when prior turns were generated by non-Gemini models.
FixFixed web search (search_web) failing with "no summary returned from GenerateContent" when the summarization model emits leading thought parts.
FixFixed agent turns terminating prematurely with NO_TOOL_CALL when a tool call fails schema validation, allowing the agent loop to return the validation error and self-correct.
FixFixed hooks.json configurations being silently dropped when customization token budget truncation is active.
FixFixed custom subagents losing configured exclude skill filters when runtime skill filtering is applied.
FixFixed subagent status and termination tracking under pubsub batch coalescing so killed subagents are not reset to active by late step updates.
FixFixed conversations with active turns or running daemon background tasks failing to auto-resume after a restart.
FixFixed terminal ERROR steps (such as failed tool executions or timeouts) being omitted from transcript.jsonl conversation logs.
FixFixed raw OSC 8 escape sequences rendering in Apple_Terminal over SSH connections by disabling unsupported hyperlink sequences.
v1.2.39월 15일 화
기능 ×2Fix ×3
기능응답 카드가 접혀 있거나 스크롤된 경우에도 활성 /btw 부가 질문 응답 전체를 클립보드에 복사하는 /copy btw 슬래시 서브커맨드 추가 — /copy 입력 시 인수 고스트 힌트 포함.
기능요청별 툴 선택 제약(any·required·명명된 함수)을 네이티브 백엔드 함수 호출 설정으로 변환하여 툴 호출 충실도 개선.
FixFixed the /hooks command and hook inspection utilities omitting hooks bundled inside enabled plugins when listing active hooks.json configurations.
FixFixed custom subagents created with enable_mcp_tools: true receiving an empty MCP server list instead of inheriting the parent agent's configured MCP servers, and fixed declarative subagent configurations failing to resolve relative config file paths (relative_path_to_config) against the parent agent's directory.
FixFixed proactive feedback prompts triggering prematurely during the first few turns of a session or on transient, recovered tool errors.
v1.2.29월 12일 토
기능 ×2Fix ×7
기능CLI·공유·프로젝트 설정 파일의 지원 중단된 unsandboxed 권한 규칙에 대한 시작 경고 개선 — 영향받는 파일 경로, 최대 5개의 위반 규칙, command 규칙으로 마이그레이션하는 단계별 지침 나열.
기능콜드하거나 오래된 요약 캐시로 대규모 대화 기록을 열 때 /resume 시작 응답성 개선.
FixFixed MCP servers bundled inside plugins colliding with each other or with user-configured servers in mcp_config.json when they shared the same server name by automatically namespacing plugin MCP servers as <plugin>_<server>.
FixFixed a memory leak where opening or scanning conversations left background step-cache eviction goroutines running for the rest of the session, significantly reducing memory usage after opening /resume or switching conversations.
FixFixed view_file attempting to parse non-UTF-8 binary files as text or loading files larger than 100 MB into the model context; unsupported binary formats and oversized files are now rejected with a clear error before overflowing the context window.
FixFixed Gemini API (GEMINI_API_KEY) sessions dropping model thinking blocks from prior turns on subsequent user messages and failing to propagate thought signatures on text and thought parts.
FixFixed artifact review failing to trigger when a directory name above .gemini/ matched a skipped path component such as scratch, prevented conversation forks and snapshot reverts from copying internal .system_generated/subagents and .system_generated/worktrees directories, and cleaned up subagent metadata records when deleting a conversation.
FixFixed deleted conversations being recreated as empty, schema-less SQLite database files when background queries reconnected after deletion.
FixFixed conversations launched without a workspace folder inheriting workspace paths and customizations from other open sessions.
v1.2.19월 11일 금
기능 ×4Fix ×5
기능커스텀 에이전트 Markdown 프런트매터에서 excludeDefaultComponents: true 지원 추가 — 커스텀 에이전트가 호출 후 훅을 유지하면서 기본 프롬프트 섹션·내장 툴 제외 가능.
기능모델 API 오류 복원력·진단 개선 — 일시적 genai.APIError 오류(502·503·504·분당 429 사용량 한도·중간 스트림 중단)가 완료된 툴 호출 출력을 보존하면서 지수 백오프로 자동 재시도, 복구 안 된 503·429 응답은 명확한 오류 메시지 표시.
기능허용 스키마({"type": "object"} 또는 명시적 additionalProperties: true)의 미선언 인수를 거부하는 대신 열린 객체 스키마를 보존하도록 MCP·공급자 툴 스키마 검증 개선.
기능대규모 대화 열기 시 턴별 응답성 개선 및 메모리 사용량 감소.
FixFixed --continue starting a brand-new conversation when launched from a subdirectory, after a crash, or while another session is open in the same workspace; it now falls back to the most recent non-empty conversation in the current workspace or its parent/child directories.
FixFixed full-screen blank flashes in inline mode when content first pushes to scrollback, at the end of a turn, or when clearing the screen with Ctrl+L.
FixFixed remote companion UIs connected to an interactive CLI session via Remote Control displaying an unauthenticated sign-in screen instead of the active session's signed-in state.
FixFixed the status line reporting the terminal sandbox as disabled when the session was launched with the --sandbox command-line flag.
FixFixed image zoom keys (Ctrl+= and Ctrl+-) and the footer zoom hint appearing in the artifact viewer when a Mermaid diagram is rendered in ASCII mode instead of as a Kitty image.
v1.2.09월 10일 목
기능 ×2Fix ×8
기능OS 서비스 관리자에 등록된 백그라운드 서비스로 CLI를 실행하는 remote-control start·remote-control status·remote-control stop 서브커맨드 추가 — 로그아웃·재부팅 후에도 머신 접근 유지; remote-control start --name <label>으로 Remote Control 목록에 커스텀 머신 레이블 설정, --session으로 서비스를 활성 로그인 세션으로 범위 제한.
기능altscreen 모드·diff 뷰어·읽기 전용 세부 패널(이제 ctrl+d가 종료 프롬프트 미트리거)을 포함한 모든 스크롤 가능 뷰에서 반 페이지 스크롤 개선 — shift+up·shift+down을 반 페이지 탐색의 기본 키바인딩으로 설정(navigation.half_page_up·navigation.half_page_down).
FixFixed prompts or model responses blocked by content safety filters failing with a spurious "no candidate found" error, ending silently with an empty turn, or repeatedly retrying the rejected input; the CLI now surfaces a clear content-filter stop reason.
FixFixed temporary working files written to the agent scratch/ directory triggering recursive filesystem watchers and appearing as noisy entries in the artifact review panel and checkpoints.
FixFixed MCP servers bundled inside globally installed plugins failing to initialize at CLI startup or failing to update their running status when plugins are enabled or disabled.
FixFixed third-party MCP server tools failing schema validation when their input schemas omit additionalProperties.
FixFixed unnecessary filesystem customization discovery walks running on every user message even when no slash command is invoked, reducing latency before the agent begins responding.
FixFixed every log line in cli.log and background daemon subcommand output being prefixed with a spurious ERROR: logging before google.Init message.
FixFixed the macOS remote-control background service terminating shortly after startup when launched by the system service manager, remote-control start and remote-control stop leaving legacy installer-script background services running, and the Remote Control setting being unavailable when your access comes from a paid Google Cloud project.
FixFixed older conversations failing to load with an unknown step type error when resumed.
v1.1.289월 9일 수
기능 ×9Fix ×7
기능일시적 모델 API 오류 복원력 개선 — 에이전트가 503 Unavailable 등의 오류를 지수 백오프로 훨씬 오래 재시도하여 짧은 서비스 장애로 세션이 중단되지 않음.
기능매 실행·브라우저 동의 후 네트워크 요청 대신 저장된 자격증명에서 로그인 ID를 읽어 로그인·시작 속도 개선 — ID 조회 실패가 로그인 완료를 막지 않으며, 시작 중 표시된 플랜 등급이 잠깐 사라지지 않음.
기능헤드리스(-p) 실행이 최종 답변 전달 후 즉시 종료하도록 개선 — CLI가 실행 중 백그라운드 작업·예약 타이머를 --print-timeout 범위 내에서 기다리고, dev 서버 같은 데몬 백그라운드 작업은 종료 대신 계속 실행.
기능헤드리스(-p) 실행 오류 보고 개선 — 치명적 오류가 안정적인 error: 마커와 함께 stderr에 표시되고, 응답이 잘릴 수 있을 때 안내 출력, 이전에 출력 없이 조용히 종료되던 실행이 이유 설명.
기능턴당 최대 200ms 유휴 레이턴시 제거 및 불필요한 대화 제목 생성 모델 호출 건너뛰기로 헤드리스(-p) 응답 속도 개선.
기능툴 승인 프롬프트를 승인 대상을 명확히 표시하도록 개선 — 예: Run this command?·Allow access to this URL?·Allow calling this tool? — 명령 승인 시에만 명령 편집 단축키 제공, 훅 플래그 또는 다른 프로젝트 파일 등 불명확한 경우 Reason: 줄로 이유 설명.
기능모델 선택 감사 기능 개선 — CLI 로그에 사용자가 지정한 모델 이름이 별칭 해석·--effort 변형 선택·지원 중단 저장 모델 교체 등으로 다른 모델로 해석될 때마다 기록.
기능--print-timeout 만료 시 동작 변경 — CLI가 타임아웃 오류로 실패하는 대신 부분 출력을 반환하고 stderr에 경고와 함께 성공 종료; Ctrl+C 등 인터럽트는 여전히 비정상 종료.
기능URL 가져오기 기본 권한을 항상 허용에서 먼저 묻기로 변경 — 사용자가 접근을 허용하지 않은 경우 에이전트가 URL 읽기 전 승인 요청.
FixFixed plugin reinstalls keeping files that had been deleted from the source: installing a plugin now replaces its managed directory exactly, installing a plugin from its own installed directory is refused instead of corrupting it, and uninstalling a plugin no longer leaves its enabled/disabled entry behind in config.json.
FixFixed MCP servers defined by plugins resolving relative or unset working directories against the wrong location; they now resolve against the plugin's own directory so plugin-bundled scripts run correctly.
FixFixed a startup race where subagents could fail to find tools from MCP servers that were still initializing.
FixFixed subagents sometimes appearing stuck in a running state after they had finished — especially in very large conversations — which also left queued when-idle messages undelivered until restart.
FixFixed a memory leak where every finished terminal command kept internal state alive for the rest of the session; long sessions that run many commands now use significantly less memory.
FixFixed headless (-p) runs stalling forever on implementation-plan approval that no one could give; non-interactive runs now proceed through plan review automatically.
FixFixed sign-in failing with a project access error after switching from a business account with a selected project to a personal account; stale business project and license details are now fully cleared on personal sign-in.
v1.1.279월 5일 토
기능 ×7Fix ×6
기능단일 프롬프트를 다른 모델에서 실행한 뒤 원래 모델로 세션을 돌려주는 /model <name> <prompt> 추가 — 저장된 기본 모델을 건드리지 않고 대화 중 다른 모델 참조 가능.
기능커스텀 상태 표시줄·창 제목 스크립트에 전달되는 JSON 페이로드에 conversation_title 필드 추가 — 활성 대화 이름 표시 및 즉시 이름 변경 반영 가능.
기능커스텀 에이전트 Markdown 프론트매터에 agents 목록 추가 — skills와 동일한 워크스페이스 상대·절대·에이전트 상대 경로 규칙으로 의존 서브에이전트 선언 가능.
기능타이핑 중 [model] 인수 힌트를 표시하도록 /model 개선 — 도움말을 열지 않아도 인수 확인 가능.
기능각 Verbosity 옵션 선택 시 자기 설명을 표시하도록 /settings 패널 개선 — 도구 호출·명령어·생각이 전체 표시인지 토큰 지표 테이블로 접히는지 설명.
기능로그인·Google Cloud 설정 화면이 CLI 표준 스타일 키 힌트를 사용하도록 개선 — 색상 구성표·키 바인딩을 따르며, 선택지가 하나뿐이면 탐색 힌트 자동 생략.
기능세션이 이미 해당 모델을 사용 중일 때 실제로 일어나지 않은 전환 보고 대신 Model already set to <name>를 출력하도록 /model <name> 변경.
FixFixed tool calls to MCP servers accepting arguments the server's own schema never declared, so an invented parameter is now rejected and corrected instead of being silently dropped.
FixFixed headless runs with -p silently skipping tool actions they were not permitted to take, which now end with a notice naming the refused actions and report them as denied_actions in the JSON output.
FixFixed ? in Vim Normal mode opening the shortcuts panel while the prompt already contained text, so character-search and replace operators such as f?, t?, and df? work; ? still opens shortcuts on an empty prompt.
FixFixed /model with no argument doing nothing when run before the session had finished starting up, so it now opens the model picker.
FixFixed print mode (-p) exiting before the session finished shutting down, which could drop the run's trailing conversation history before it reached disk.
FixFixed a redundant approval prompt when the agent reads or writes another conversation's artifact files after you have already allowed access to files outside your workspace.
v1.1.269월 4일 금
기능 ×5Fix ×4
기능아티팩트 뷰어에 Ctrl+D·Ctrl+U 반 페이지 스크롤 추가.
기능/resume의 기본 대화 목록 보기(평면 또는 워크스페이스별 그룹)를 설정하는 pickerGrouping 설정을 /config·settings.json에 추가.
기능아티팩트 뷰어·대화에서 Mermaid 플로우차트의 터미널 ASCII 다이어그램 렌더링 개선.
기능키링 스토리지를 우회하거나 사용할 수 없을 때 파일 스토리지에 토큰 제거를 직접 단락시켜 /logout 실행 시간 개선.
기능대화형 /model 피커에서 선택되지 않은 모델 패밀리의 기본 추론 노력을 낮음 대신 중간으로 변경.
FixFixed subagent tasks unexpectedly prompting for tool approval in always-proceed mode while viewing the subagent details panel.
FixFixed orphaned Git worktrees accumulating on disk under .system_generated/worktrees when killing subagents or deleting conversations.
FixFixed SQLite database WAL checkpointing on CLI exit so trailing session metadata updates are flushed to disk before shutdown.
FixFixed customization discovery logging spurious errors when accessing temporary directories or paths outside the active workspace.
v1.1.259월 3일 목
기능 ×4Fix ×6
기능/resume 대화 피커에 옵트인 워크스페이스 그룹 보기 추가 — Ctrl+F로 평면 목록과 디렉터리별 그룹 보기 전환 가능.
기능GEMINI_API_KEY로 연결 시 모델 카탈로그에 Gemini 3.8 Flash 추가.
기능Markdown으로 정의된 커스텀 에이전트가 기본 에이전트 구성에 맞게 주변 스킬·규칙·서브에이전트를 기본으로 상속하도록 변경.
기능Remote Control 역방향 터널 라우팅 강화.
FixFixed MCP OAuth authentication failing when authorization servers return authorization codes longer than 1024 characters.
FixFixed skill path matching and grouping in the /skills panel on Windows where host path separators (\) caused global and workspace skills to be misclassified.
FixFixed relative path resolution in Markdown-defined custom agents so relative subagent and plugin paths resolve correctly against the agent definition's directory.
FixFixed duplicate permission grants accumulating in configuration settings across session reloads and subagent invocations.
FixFixed /boost failing at runtime by improving worker tool configurations.
FixFixed a fatal nil pointer crash in the agent runtime caused by background summary updates attempting to read cached steps after trajectory closure.
v1.1.249월 2일 수
기능 ×1Fix ×6
기능위아래 화살표는 MCP 서버·플러그인 탐색, 좌우 화살표는 사용 가능한 작업 순환, Esc는 작업 모드 또는 패널 종료하도록 /mcp 패널 탐색 개선.
FixFixed duplicate agent entries appearing in the /agents picker when an agent with the same name is discovered across multiple configuration sources or plugins.
FixFixed tool initialization and agent startup failing when launched from an inaccessible or deleted working directory by using absolute URI schemes for in-memory parameter schemas.
FixFixed headless CLI invocations with piped standard output or standard error hanging on exit by setting FD_CLOEXEC on the preserved streams so child processes do not keep the caller's pipes open.
FixFixed MCP configuration parsing failing when mcp_config.json contains single-line (//) comments, multi-line (/* */) comments, or trailing commas.
FixFixed orphaned annotation files accumulating in local storage when deleting conversations.
FixFixed /btw side questions in conversations with an active /goal being forced to continue and making unintended tool calls.
v1.1.239월 1일 화
기능 ×2Fix ×11
기능제안된 모델 이름 고스트 텍스트를 Tab으로 수락하도록 /model <name> 자동 완성 개선.
기능서브에이전트 궤적 메타데이터를 매 단계마다 보내는 대신 서브궤적당 한 번 전송하여 서브에이전트 스트리밍 오버헤드 감소.
FixFixed commands with subcommands (such as models or agents) hanging on an inherited, unclosed standard input pipe instead of executing immediately.
FixFixed CLI crashes caused by prompt hooks by catching hook panics and rejecting nil completion configurations in model requests.
FixFixed tool invocations and results omitting tool-call IDs when reconstructing request history for Gemini models.
FixFixed tool permission prompts for direct and MCP tool calls displaying generic prompt titles instead of their declared human-readable action descriptions.
FixFixed unconfigured or interrupted Google Cloud authentication and onboarding sessions dropping into broken chat sessions instead of prompting with the sign-in screen.
FixFixed transient authentication errors caused by token expiry clock skew by proactively refreshing browser and WIF OAuth tokens five minutes before expiration.
FixFixed instructional cycle mode placeholders reappearing in the input prompt after typing and clearing content.
FixFixed subagents defined with enable_mcp_tools=true failing with unknown tool errors by ensuring the MCP dispatcher meta-tool is available to the subagent executor.
FixFixed prompts entered immediately after login being discarded with an account verification alert by queueing them until background eligibility verification completes.
FixFixed cancelled or killed subagents remaining stuck in the "Running" state in the UI task drawer across ancestor conversations.
FixFixed parsing MCP JSON configuration files on Windows when saved with a UTF-8 byte order mark (BOM).
v1.1.228월 27일 목
기능 ×3Fix ×8
기능이름·슬러그·라벨로 모델을 전환하고 기본값으로 저장하는 /model <name> 인수 추가 — 타이핑 중 첫 번째 일치 이름 나머지를 고스트 텍스트로 제안; 인수 없는 /model은 피커 열기, 미인식 이름은 유효 목록 출력.
기능항상 고정 [low|medium|high] 플레이스홀더 표시 대신 실제로 입력한 내용을 완성하도록 /effort 힌트 개선.
기능파일시스템 이벤트 버스트를 단일 재스캔으로 합쳐 많은 파일을 생성하는 대화의 아티팩트 처리 개선.
FixFixed selectable reasoning effort for Gemini 3.1 Pro and Gemini 3.5 Flash when you authenticate with a Gemini API key.
FixFixed the interface redrawing continuously while the tasks panel or a subagent detail panel was open with nothing running, which held process CPU near 32% instead of the roughly 10% it now settles at.
FixFixed a running subagent's elapsed timer freezing on screen whenever the parent agent was itself waiting.
FixFixed an HTTP 502 from the model endpoint ending the whole run instead of being retried, so a transient bad gateway is now treated as the temporary outage it is.
FixFixed a self subagent launched from a conversation with no recorded agent configuration re-resolving its setup from scratch and drifting from its parent, most visibly by running interactively when the parent was in autonomous mode.
FixFixed file deletions failing on Windows with a sharing violation while another process still held the file open, which is now retried with backoff for about a second before reporting failure.
FixFixed headless daemon printing an Open in your browser: http://localhost:<port> line in its startup banner, which was never a supported way to connect and, under a service manager, was written to the log on every restart.
FixFixed the built-in migrate-workflows skill assuming POSIX home directories and path separators, so it now resolves and reports paths correctly on Windows.
v1.1.218월 26일 수
기능 ×7Fix ×4
기능음성을 프롬프트에 직접 받아쓰는 /voice 딕테이션 추가 — f5 또는 /voice로 시작·정지, mic-serve 하위 명령으로 SSH를 통해 다른 머신의 CLI에 로컬 마이크 전달. 계정당 딕테이션 스트림 하나 제한, 두 번째 시도 시 할당량 소진 대신 안내 메시지 표시.
기능상태 표시줄 데이터 모델에 cost 필드 추가 — 현재 세션의 반올림되지 않은 예상 비용을 노출해 커스텀 상태 표시줄에서 토큰 지출 표시 가능.
기능머신의 ripgrep을 쉘로 호출하는 대신 내장 ripgrep 바이너리를 실행하도록 에이전트 코드 검색 개선 — ripgrep이 없는 시스템에서도 동일하게 빠른 검색.
기능MCP 도구 호출과 페이지 읽기도 자동 승인하도록 always-proceed 권한 모드 개선 — 인터럽션 없이 실행하는 모드임에도 계속 프롬프트가 표시되던 문제 해결.
기능npm run·yarn·pnpm·cargo run 등 스크립트 러너의 항상 허용 권한 제안을 특정 스크립트 이름에 고정 — npm run dev 승인이 프로젝트 내 모든 스크립트에 권한을 부여하지 않도록 개선.
기능대화 생성 시 제목 자동 생성하도록 개선 — 재시작 피커에 첫 메시지 플레이스홀더 대신 의미 있는 이름 표시.
기능Google 자격 증명으로 구성된 MCP 서버가 Application Default Credentials를 찾지 못할 때 표시되는 오류 메시지 개선.
FixFixed corrupted edits to files containing non-ASCII text such as CJK characters, accented letters or emoji, where an inexact match was spliced at the wrong offset and produced invalid UTF-8.
FixFixed the session stalling mid-response when a tool result or file diff contained invalid UTF-8, which broke the agent state stream and left the interface waiting indefinitely.
FixFixed a file write being reported as a failure after the content had already been written to disk, which sent the agent into unnecessary retries on large files such as notebooks.
FixFixed explicitly configured skill and plugin paths losing to customizations discovered automatically nearby, so a path you set in your configuration now wins a name collision.
v1.1.208월 25일 화
기능 ×4Fix ×5
기능SKILL.md 프론트매터의 metadata.icon에 선언된 이모지 아이콘을 /skills 목록·세부 헤더·슬래시 명령 자동 완성 팝업에 표시하는 스킬 아이콘·시각 브랜딩 지원 추가, 터미널 레이아웃 정렬을 위한 멀티바이트 Unicode 표시 폭 계산 포함.
기능ripgrep 검색 결과에서 파일과 함께 빈 디렉터리를 인덱싱하도록 @ 파일 경로 자동 완성 개선 — 내용이 없거나 디렉터리만 있는 워크스페이스 구조도 경로 완성 중 탐색 가능.
기능기본 리뷰 모드에서 워크스페이스 범위 읽기 권한을 자동 부여하도록 권한 관리 개선 — 워크스페이스 루트 내 파일 읽기·목록 조회의 반복 승인 프롬프트 제거, 파일 수정·외부 접근 확인 프롬프트는 유지.
기능서브모듈의 재귀 워크트리 스캔을 건너뛰고 커밋 포인터 업데이트 추적은 유지하도록 Git 저장소 검사 성능 개선 — 서브모듈이 있는 저장소의 상태 지연 해소.
FixFixed print mode (-p/--print, including --output-format json and stream-json) treating benign tool execution errors and permission denials as fatal run failures with non-zero exit codes, ensuring headless exit codes reflect only cascade-level failures and match interactive session behavior.
FixFixed the CLI overwriting and discarding unparsed configuration in settings.json when encountering an unrecognized setting value or syntax error on startup, preserving the existing configuration file on disk instead of saving a truncated version.
FixFixed /skills, /plugins, /agents, and /hooks commands reporting that no customizations were found when invoked without an explicit agent configuration by mounting built-in customizations in listing views.
FixFixed CJK draft jitter in the main prompt by normalizing boundary whitespace in streaming transcript updates, preventing unwanted spaces from being inserted characters.
FixFixed the conversation spinner animation loop continuing to tick indefinitely in the background after turns completed, eliminating unnecessary CPU wakeups while the CLI is idle.
v1.1.198월 22일 토
기능 ×2Fix ×1
기능Added the AGY_CLI_HIDE_LOGO environment variable for narrow terminals, screen readers and recordings where the banner's logo art gets in the way; setting it suppresses the art while keeping the version and account lines.
기능Added AGY_CLI_DISABLE_ESCAPE_SEQUENCE_OPTIMIZATIONS to bypass the renderer's dirty-rectangle and diffing optimizations.
FixFixed --remote-control refusing to start whenever port was taken, so it now takes a free port from the operating system.
v1.1.188월 22일 토
기능 ×6Fix ×6
기능Added support for passing a project name to --project, which previously accepted only a project ID and failed on anything else.
기능Added item.rename and item.delete keybindings for the conversation picker's rename and delete actions, so f2 and f4 can be rebound in keybindings.json on keyboards without function keys.
기능Improved @ file path completion with a typo-tolerant fallback, so a query with a transposed or mistyped character still finds the file; typo matches never outrank exact ones.
기능Improved audio attachments by recognizing the standard formats Gemini models accept, including wav, mp3, m4a, aac, flac and opus, which were previously refused as unsupported.
기능Improved keystroke responsiveness on Windows by discarding the key-release events the console reports and nothing in the CLI reads, which were roughly doubling the rendering work per keystroke.
기능Improved the artifact viewer footer by moving the outline shortcut next to the scroll and page hints, so the three ways to move through a document read as one group.
FixFixed print mode (-p) exiting successfully with an empty response when the agent state stream was dropped mid-run, which reported a failed turn as a clean success; it now surfaces the stream error and exits non-zero.
FixFixed a valueless prompt flag swallowing the next flag as its prompt, so --print --sandbox 'do the task' no longer runs with the prompt --sandbox and the sandbox off; both that and a stray trailing argument are now errors.
FixFixed an expanded /btw card pushing the footer hints and the prompt off-screen on a long answer, which is now clamped to the terminal height and scrollable with the arrow and page keys.
FixFixed /resume opening below the fold instead of on the workspace you are working in, which happened whenever the CLI ran from a subdirectory of that workspace.
FixFixed text losing its styling for the rest of a line after a file link, where the link's own reset also reset the surrounding prose.
FixFixed a stray character appearing in the prompt every couple of seconds on terminals that print the CLI's periodic input-mode re-arming as literal text; the re-arm now happens only inside a terminal multiplexer, which is the only thing that resets those modes behind the CLI's back.
v1.1.178월 20일 목
기능 ×1Fix ×3
기능Improved the agent execution harness by consolidating onto a single execution path, giving more consistent tool, hook, and prompt behavior.
FixFixed /teamwork-preview and some other slash commands disappearing for some users.
FixFixed Enter not opening an active background task or subagent while the prompt was in Vim insert mode.
FixFixed attaching Ogg audio and video files such as .ogg, .opus and .ogv, which the model rejected because they were sent as the generic application/ogg.
v1.1.168월 20일 목
기능 ×3Fix ×15
기능Added mcp subcommands (add, remove, list, enable, disable) for managing MCP servers in your user-level mcp_config.json without hand-editing it, covering both stdio and HTTP servers through --type, --env and --header.
기능Improved @ file path completion in large workspaces by running the lookup through the bundled ripgrep and debouncing keystrokes, and by ranking a file whose name matches your query above a directory or generated artifact that merely contains it.
기능Improved /effort so it adjusts reasoning effort for Gemini 3.6 Flash and Gemini 3.7 Flash when you sign in with a Gemini API key, a route that previously reported those models as not adjustable even though the same models were adjustable on every other sign-in path.
FixFixed links printing as raw escape sequences on terminals that do not implement OSC 8 hyperlinks, such as Terminal.app, and extended the same detection to command output and alert bodies, which still emitted hyperlinks unconditionally.
FixFixed a = character accumulating in the prompt every couple of seconds on terminals that do not implement the Kitty keyboard protocol, where the renderer's periodic re-arming of that protocol was printed as literal text instead of being interpreted.
FixFixed @ file path completion showing files that were in your .antigravityignore.
FixFixed the artifact list showing a percent-escaped filename such as quarterly%20plan.md for artifacts whose name contains a space, so the list row, the inline preview and the detail header all spell the name the same way.
FixFixed the prompt editor's cursor becoming misaligned when text wrapped.
FixFixed the /mcp panel dropping enabledTools, timeoutSeconds, url and tools.eager from mcp_config.json when you toggled a server on or off; it now preserves any field it does not recognize, so configuration written by a newer client survives an edit.
FixFixed read_resource discarding non-image binary content returned by an MCP server, which now offloads every blob to disk and inlines only small text and image resources, so large PDFs, audio and other binary resources are usable instead of silently dropped.
FixFixed Workforce Identity Federation sign-in signing you out roughly every hour, because the token refresh went to the standard sign-in endpoint rather than the federated one.
FixFixed skills that ship with the CLI being reported as not built-in, so the builtin flag in the /skills listing under --output-format json is accurate and the /skills panel groups them correctly.
FixFixed the reasoning-effort description under the timeline gauge in the /effort and /model pickers overflowing on narrow terminals, where it is now omitted so the gauge stays readable.
FixFixed /btw failing with a planner configuration error in conversations driven by a custom or SDK-defined agent, so side questions work regardless of which agent you are running.
FixFixed a failed /btw side question always reporting model returned an empty response, which was a hardcoded guess rather than the real failure; the card now shows the side question's own error when there is one.
FixFixed the status line, the active-items list and the /tasks panel continuing to show background tasks that had already finished.
FixFixed the CLI overwriting a settings.json it could not parse with default settings, which silently reverted every setting the next time anything was saved; a refused save now leaves the file byte-identical so you can repair it by hand, and the status line names the file.
FixFixed a subagent whose definition leaves model at inherit failing to start when the parent agent has no model of its own, which now falls back to the default fast tier.
v1.1.158월 19일 수
기능 ×4Fix ×10
기능Added --input-format stream-json to print mode, which reads newline-delimited JSON prompts from stdin and runs one turn per message in a single conversation, so a driver can keep a session open.
기능Added a rules: key to markdown agent frontmatter, so an agent can name rule files directly instead of inheriting your whole rule tree; a rule named this way always applies.
기능Added plugin support for a top-level rules.json, so a plugin can declare the rule files it ships the same way it already declares its skills.
기능Added a more specific hint on the spinner line, which now names the tool call the agent is currently running.
FixFixed the CLI aborting at startup on hosts that preload their own allocator through LD_PRELOAD, such as Cloud TPU VM images, where it died before the interface appeared.
FixFixed personal accounts hitting a resource-exhausted error at startup when saved credentials were restored from the system keyring, and cut the repeated account checks that followed.
FixFixed your billing project, and the license tier it selects, being lost when the CLI restarted and restored saved credentials from the system keyring.
FixFixed a spurious "Out of credits" message for enterprise users signed in through Application Default Credentials.
FixFixed the /model picker cutting off models, and its own header, on terminals too short to show every model; the list now scrolls.
FixFixed the /model picker misaligning its columns for model names that are not plain ASCII, by measuring column widths in display cells rather than bytes.
FixFixed the spinner line flickering to a generic label between quick tool calls.
FixFixed streamed text corrupting non-ASCII characters into replacement characters, in both the interactive display and --output-format stream-json text deltas.
FixFixed artifacts written into a subdirectory of a conversation's artifact directory, such as scratch/, never appearing in the artifact list.
FixFixed reading a .wav file failing as an unsupported media type, by normalizing non-canonical MIME types such as audio/wave before they reach the model.
v1.1.148월 18일 화
기능 ×5Fix ×9
기능Added a faster return path for enterprise sign-in, so a returning user is offered a single Continue with ... option naming the method they last used.
기능Added support for OAuth client ID metadata documents when connecting to an MCP server, so servers implementing that part of the specification no longer require a manually supplied client ID or dynamic client registration.
기능Improved the /context panel, which is now scrollable and sized to the terminal. /usage is sized the same way.
기능Improved markdown-defined agents with a single inheritCustomizations switch that decides whether the agent adopts your skills, rules, plugins, subagents and MCP servers, replacing per-kind defaults that silently disagreed with each other.
기능Improved the setting that allows access outside your workspace, which now grants only read access; writes are auto approved according to the cycle mode setting.
FixFixed the CLI exiting silently when its language server failed, both at startup and while running; the failure is now printed to the terminal and the process exits non-zero instead of reporting success.
FixFixed the sign-in URL and other links rendering as garbled text on terminals that do not parse OSC 8 hyperlinks, such as GNU screen, which are now detected and given plain text instead.
FixFixed Enter being swallowed while the path-suggestion popup was still loading, which sent the prompt and then popped the results open on top of it.
FixFixed the artifact list marking every earlier artifact as approved when reopened, so artifacts that were unreviewed, commented on or rejected in a previous turn keep their real status.
FixFixed one malformed entry in your MCP configuration bringing down every other server, which is now logged and skipped so the remaining servers still load.
FixFixed built-in skills, rules and plugins disappearing from an agent that set inherit_user to false, which was only meant to opt out of your personal customizations, not the ones shipped with the CLI.
FixFixed reverting or branching a long conversation failing with too many SQL variables.
FixFixed a long conversation's title jumping to an unrelated older message once history was truncated, by protecting the checkpoint the title is derived from.
FixFixed a multi-line paste submitting one prompt per line on terminals that do not honour bracketed paste.
v1.1.138월 14일 금
기능 ×10Fix ×11
기능Added support for GEMINI_API_KEY, so the CLI can run against the Gemini API directly without signing in. Set modelProvider: "gemini" in settings.json, export GEMINI_API_KEY, and point GOOGLE_GEMINI_BASE_URL at a custom endpoint if you need one. The banner and /help show Gemini API key as the credential, and /logout explains that it comes from the environment rather than appearing to end a session.
기능Improved /codesearch resilience by falling back to a local search when the ripgrep binary cannot be executed, such as when an endpoint security agent blocks it.
기능Improved artifact list scrolling by caching each file's preview line count, which previously re-read every listed file from disk on every keypress.
기능Improved custom agent support by making manage_task available to declarative agents that have not opted out of fundamental components, so a custom agent can list and kill its own background tasks, and reworded its step lines to read Killed task X and Checked task X.
기능Improved search_web steps by showing the query while the search is still running rather than only after it returns.
기능Improved the agent's behavior after backgrounding work by removing the anti-polling reminder text from the manage_task and manage_inbox tool results, which could itself nudge the model into a polling loop.
기능Improved the /resume picker by relabeling its second tab, which previously carried a name that did not distinguish it from the first.
기능Improved deleting a conversation from the /resume picker by moving the keybinding from ctrl+delete to f4, since macOS terminals disagree on how they report the delete key and the old binding silently did nothing there.
기능Improved the time to open a large conversation by loading step headers in batches and no longer reading each step's full payload just to read its type.
기능Improved embedded ripgrep reliability and security by saving extracted binaries to the user cache directory instead of /tmp. Added content-addressed SHA-256 verification and atomic renaming to guarantee binary integrity and prevent concurrent execution races.
FixFixed a distorted startup banner in Cloud Shell, where the web terminal mishandles the cursor-optimization escape sequences the renderer emits; a conservative rendering mode now turns on automatically there.
FixFixed the direct Gemini API route parking on the sign-in screen instead of booting straight into the main UI, and fixed model requests failing against a custom endpoint set through GOOGLE_GEMINI_BASE_URL by dropping a session field such an endpoint is not guaranteed to support.
FixFixed conversations disappearing from the /resume picker after cycling to the second tab and back, which left it reporting No conversations available, and kept the tab hint in the shortcut bar even when a tab is empty.
FixFixed trajectory truncation destroying nearly all of a long conversation's history, by charging the size budget only against steps whose bytes can actually be reclaimed instead of against protected checkpoints and the unreclaimable residue of already-cleared steps.
FixFixed unbounded growth of the on-disk conversation database in sessions woken by background tasks, subagents or agent messages, where each wake appended duplicate grants and settings to every persisted row.
FixFixed corruption of the saved transcript when a background message appended to it while context compaction was rewriting it, which left malformed JSON that no longer parsed.
FixFixed a hung sandbox setup killing the rest of the conversation, where the step was never unregistered so every later message was silently swallowed and the session appeared dead until a restart.
FixFixed define_subagent using a model-supplied agent name directly as a directory name, so a name containing .. could write its agent.md outside the conversation's artifact directory; names are now validated at both the tool and the handler.
FixFixed artifact list rendering, where previews produced garbled text and overflowed the panel on wide CJK or emoji characters, the cursor could point past the end of the list when entries disappeared, and the header and footer lines were left out of the scroll math so the list overflowed its viewport.
FixFixed Esc in the artifact viewer showing a spurious submit confirmation for reviews that had completed in earlier turns, and fixed submitting re-reporting those same reviews.
FixFixed invoke_subagent, send_message, manage_subagents, define_subagent, and generate_image rendering with no tool call line at all in collapsed and expanded tool groups, leaving a bare (ctrl+o to expand) hint with no tool name.
v1.1.128월 11일 화
기능 ×13Fix ×13
기능Added a heading outline to the artifact viewer, opened with t, so a long markdown document's structure is visible at a glance and you can jump straight to a section instead of scrolling.
기능Added non-interactive answers for more read-only slash commands in print mode, so -p "/permissions", /hooks, /help, /changelog and /config each emit one tab-separated record per line — or a structured payload under --output-format json and stream-json — without starting an agent turn, spending quota or leaving a conversation behind, with /help listing exactly the commands print mode answers and /changelog printing the release notes.
기능Added machine-readable output to the models and agents subcommands through an --output-format flag accepting json and stream-json, and moved their error messages and progress spinner off stdout so captured output contains only the list.
기능Added a disable-slash-command: true flag for a skill's SKILL.md frontmatter, which hides that skill from the / menu and from /name resolution while leaving it discoverable and invocable by the model, so a large skill library no longer floods the command menu.
기능Added rendering for alert callouts ([!NOTE], [!TIP], [!IMPORTANT], [!WARNING], [!CAUTION]) and for carousel blocks in markdown artifacts, which previously showed as raw markup.
기능Improved terminal hyperlink support, enabling clickable links over SSH and in hyperlink-capable tmux, keeping word-wrapped URLs clickable past their first line, linking URLs that the markdown renderer had left as plain text including ones inside code blocks, no longer highlighting unrelated links together on hover, and fixing horizontal scrolling and text selection on lines that contain a link.
기능Improved tool call headers so every native and MCP tool call carries a short summary of what it is doing instead of a bare name or a raw argument blob, with the same summary naming background tasks and subagents in the activity list and the matching action phrase describing the request in permission prompts.
기능Improved headroom for large toolsets by raising the per-session limit on tool declarations, so heavy MCP, plugin and skill setups stop being rejected for having too many tools.
기능Improved sign-in with Application Default Credentials by resolving the quota project automatically, so service-account logins work without extra configuration.
기능Improved repository detection so a Git repository nested inside a larger multi-repository checkout resolves to the intended root, with submodules and worktrees covered.
기능Improved headless -p runs so the agent settles a choice itself where it would otherwise ask, instead of stalling on a question nobody is there to answer.
기능Improved the schedule tool by dropping the redundant Timer Cancelled notification when a one-shot timer with an early-termination condition is cancelled, and by naming both the condition and the exact sender whose message satisfied it in the step result.
기능Improved file paths in tool step lines by collapsing your home directory to ~ instead of truncating the front of the path, so the interesting end of a long path stays on screen.
FixFixed --mode being ignored in headless -p runs, where a valid value such as accept-edits or plan was never applied and an unrecognized value produced no warning at all.
FixFixed startup diagnostics being swallowed into the log file instead of reaching the terminal, including crash notices, the --conversation not-found warning, the --print and --prompt-interactive conflict, conversation load errors, and the --mode and --agent warnings.
FixFixed a character disappearing from your submitted prompt where it wrapped at the terminal's right edge, caused by the echoed prompt being indented after it had already been wrapped to the full width.
FixFixed file citations in a response losing their line numbers, so a cited range renders as path:10-25 again instead of just the file name.
FixFixed a write-in answer in a multi-select question discarding the boxes you had already ticked, and fixed a stale write-in being submitted after you went back to a predefined option.
FixFixed large background tasks crowding out the prompt by limiting each active item below the input box to a single line.
FixFixed corruption of config.json by writing user config atomically, so a crash or a concurrent writer can no longer leave a truncated file that silently breaks settings persistence.
FixFixed the CLI giving up on a slow OS keyring after one second and falling back to empty storage, which forced a re-login; it now waits five seconds, as every other keyring operation already did.
FixFixed conversation preview titles derived from the first user message by cutting them at the first line and capping them at 500 characters, so a large pasted or scripted prompt no longer produces a multi-megabyte stored title.
FixFixed a crash on Windows when resolving the conversation transcript path, by honoring the path's drive letter in the trajectory log artifact converter.
FixFixed a subagent going silent on its parent when its own message failed to send, and fixed the parent being handed an empty notice when a subagent went idle without a final response.
FixFixed the read_url_content tool leaking a connection on every call, which could eventually exhaust the machine's available ports.
FixFixed the status line reporting model quota that was always one fetch out of date, so it now matches the quota you actually have left.
v1.1.118월 7일 금
기능 ×9Fix ×9
기능Added a Vim editing mode, off by default and switched on from /settings under Editor Mode, bringing modal editing to the prompt with Normal, Insert, Visual and Visual Line modes, a mode badge in the status line and a Vim tab in /help, and covering the h/j/k/l, w/b/e and W/B/E motions, the 0/^/$/gg/G boundaries, the f/F/t/T character searches with their ; and , repeats, the i/a/I/A insert entries, the d/c/y operators alongside x, D and C filling the unnamed register for p, and the iw/aw/iW/aW/ip/ap text objects.
기능Added Vim-aware submission so a prompt can be sent without leaving modal editing, through an Editor Mode > Insert First toggle that opens the prompt in Insert mode where a bare Enter submits and a modified key such as shift+enter or ctrl+j inserts a newline, ctrl+s and ctrl+enter keys that submit from Normal mode, an Enter binding available as vim.insert.submit, and the full set of vim.* scopes in keybindings.json for remapping any of it.
기능Added Vim editing to the comment editors in the diff and artifact-detail views, whose footer hints follow the active mode rather than showing one fixed set of bindings, and made a collapsed block behave as a single unit under Vim motions.
기능Added non-interactive answers for the read-only slash commands in print mode, so -p "/usage", /quota, /credits, /model, /effort and /skills emit one tab-separated record per line — or a structured payload under --output-format json and stream-json — without starting an agent turn, spending quota, or leaving a conversation behind.
기능Added an explicit refusal for the remaining interactive-only slash commands in print mode, which previously fell through as literal prompt text and let the model answer as though the command had run, so -p "/clear" reported the context cleared while nothing was cleared; each now fails with the flag or subcommand that replaces it.
기능Improved plugin enable and disable so config.json is the only place enablement lives, seeded once from each plugin's manifest, which stops a plugin that later ships "disabled": true from switching itself off under someone who was already running it and stops a shipped-default change from moving every user on the next release.
기능Improved the artifact detail view by wrapping long lines in code files instead of clipping them at the right edge.
기능Improved model retries by honoring the server-supplied retry delay instead of the client's own backoff, so a retry after a rate limit or an overload waits exactly as long as the server asks.
기능Improved model-loading errors so a permission failure such as a missing license or a missing IAM role is shown as itself, with a troubleshooting link, instead of a generic failure during the run.
FixFixed an allowlist entry that tokenizes to zero command words — command(time), a comment-only entry, or an empty compound such as () — matching every command and silently auto-approving anything the agent ran; such an entry now matches nothing.
FixFixed commands being auto-approved while the session was in request-review or strict permission mode.
FixFixed admin controls being skipped for MCP servers at startup, where a fetch made before authentication cached "admin controls not applicable" and allowed every server for the next five minutes, and fixed the built-in Chrome DevTools MCP server being blocked outright by admin controls.
FixFixed MCP progress callbacks being dropped and the task log file not being initialized, so long-running MCP tool calls report progress again.
FixFixed a slash command receiving the collapsed [Pasted text #N] placeholder instead of the pasted content when its argument was pasted into the prompt.
FixFixed the prompt saving the typed prefix rather than the completed command name to history when an autocompleted slash command was submitted, so up-arrow recall replays what actually ran, and made an alias require an exact match before auto-executing so a partial alias fills the prompt instead of running a command you did not finish typing.
FixFixed an asynchronous settings refresh re-enabling the feedback survey partway through a print-mode run that had switched it off.
FixFixed spurious "Out of credits" errors, where an empty credits response was read as a balance of zero.
FixFixed the "Use AI Credits" setting being offered to accounts signed in through a Google Cloud project or application default credentials, where it does not apply.
v1.1.108월 3일 월
기능 ×7Fix ×11
기능Added Business sign-in for Gemini Enterprise accounts, so you can authenticate with a Google Cloud project under Google Cloud terms, use a license seat allocated or auto-assigned from your organization's GE-Standard or GE-Plus subscription, run inference in a chosen region, and have your organization's administrator controls applied to various features.
기능Added Workforce Identity Federation sign-in for enterprise users, available as the Use advanced SSO config option on the Google Cloud sign-in screen, so organizations that federate identity through an external provider can authenticate with their own identity provider.
기능Added sign-in with Application Default Credentials so you can use Agent Platform.
기능Added a non-blocking advisory banner when the same conversation is already open in another CLI instance on the same machine, pointing at /fork so two sessions no longer interleave writes into one trajectory.
기능Improved the terminal sandbox by granting read-only rather than writable access to a Git repository's .git directory, so the agent can inspect repository metadata without being able to rewrite it from inside the sandbox.
기능Improved hook ordering so hooks defined in hooks.json run before the built-in termination checks, which lets PostInvocation hooks observe the final invocation of a turn and lets Stop hooks run at all instead of sitting unreachable behind the built-ins.
기능Improved the schedule tool to accept DurationSeconds and MaxIterations when a model emits them as bare JSON numbers rather than strings, accepting integral values and rejecting non-integral ones with a clear error instead of failing the call.
FixFixed --model and --effort being ignored in interactive sessions and in headless -p runs, where the flags were applied after model configuration had already been initialized so the run silently fell back to the persisted or default model.
FixFixed a bare --effort resolving against the default model instead of the model you actually have selected, which could silently move you to a different model.
FixFixed stopping a subagent tree stopping only the conversation it was invoked from, while every descendant subagent and the background tasks they owned kept running and the CLI still reported them as killed.
FixFixed a forced-continuation deadlock where a coordinator waiting on active subagents or background tasks would loop injecting empty continue steps until it hit the invocation limit, wasting tokens and blocking progress.
FixFixed the spacebar not toggling an option in multi-select prompts, including the ask_question dialog and the onboarding import checkbox, which left x as the only working toggle; the hint bar now advertises it.
FixFixed the Left and Right arrow keys being captured to navigate the input box suggestion dropdown, so you can move the cursor and edit text again while suggestions are showing.
FixFixed the model picker's "No models available" state rendering without its header and footer, so it now shows the standard chrome and an esc hint to go back.
FixFixed tools that an MCP server marks to always run in the background executing as blocking calls that stalled the turn.
FixFixed an MCP process leak when a server connection dropped unexpectedly.
FixFixed the artifact viewer corrupting plain documents by horizontally clipping every document rather than only the diagram artifacts that need it.
FixFixed the sandbox not recording blocked network requests when the command itself exited successfully, which hid the fact that a request had been denied.
v1.1.97월 31일 금
기능 ×4Fix ×7
기능Added slash-command and skill expansion to print mode, so a headless run such as -p "/my-skill review this diff" now resolves and applies the skill instead of sending it as literal text, with --disable-slash-commands to opt out.
기능Improved interactive startup so a slow or hanging MCP server no longer stalls the first agent turn, loading MCP servers in the background for the interactive session while headless and one-shot runs keep blocking so their single scripted turn still sees the full toolset.
기능Improved permission grants so a pattern approved at a prompt is recorded for the rest of the conversation, letting later commands that match it run without prompting again.
기능Improved the default system temporary-directory grant to cover writes as well as reads, so agents no longer trigger a permission prompt when creating or updating files there.
FixFixed stop hooks that always block hanging the agent forever; after a configurable number of consecutive continuations, the hook can no longer block and the turn ends normally.
FixFixed PostToolUse hooks firing on non-tool steps such as user input and model responses, which also caused them to ignore their configured matchers.
FixFixed slash commands not being recognized when separated from their arguments by a newline or tab, so a prompt starting with a command followed by a newline is now parsed as a command instead of being sent verbatim.
FixFixed deleting into a collapsed paste placeholder removing one character at a time, which left a visible fragment in the prompt while the full pasted content was still submitted; the block is now deleted atomically.
FixFixed the artifact viewer losing syntax highlighting when returning from the editor view, and returning to the wrong panel when exiting the artifact detail view.
FixFixed the headless stream-jsoninit event advertising tools that are not available in your build.
FixFixed MCP servers forcing a full re-authentication after a dropped connection.
v1.1.87월 28일 화
기능 ×7
기능Print mode (-p / --print) now supports structured, machine-readable output via the --output-format flag (text (default), json, or stream-json), so headless runs in CI, eval harnesses, and scripts can consume the CLI's output programmatically; these flags are now discoverable in --help.
기능Added the stream-json output format: a strongly-typed NDJSON event stream that emits typed init, step_update, and terminal result events with a stable, closed-vocabulary step_type discriminator, so consumers receive progress incrementally instead of waiting for the whole run to finish.
기능Added the --json-schema flag to enforce a custom JSON schema on the structured output, accepting either an inline schema string or a path to a schema file; for stream-json the schema applies to the final result event.
기능Enriched the structured stream with a tool_info object for each tool call (canonical tool name, parameters, and output) and a subagent_info payload for delegated subagents (including conversation_id and log_uri) so consumers can correlate child trajectories.
기능The JSON usage object emitted by json and stream-json now reports token accounting including cache_read_tokens, so non-interactive consumers can attribute prompt-cache hits.
기능Added a copyOnSelect setting (default on, toggleable in /settings) that controls whether releasing a mouse text-selection auto-copies it to the system clipboard in the TUI's altscreen rendering mode; disable it to stop the automatic copy on release — useful when the auto-copy is unwanted or corrupts certain payloads.
기능Improved compound-command permissions so an exact chained command (such as git fetch && git rebase) can be saved as an allow-always rule and no longer re-prompts on the next identical run.
v1.1.77월 26일 일
기능 ×1Fix ×5
기능Improved permission prompts for compound shell commands so the full command is shown when any part of it needs approval.
FixFixed disabled plugins still running their hooks and contributing other customizations, which could keep a broken hook active and break file-editing tools even after the plugin was turned off.
FixFixed MCP OAuth against providers that do not strictly follow the spec (such as Salesforce and Atlassian) by relaxing issuer validation and including the refresh_token grant.
FixFixed /btw failing with a "parent conversation not found" error when used as the very first action in a fresh session.
FixFixed clipboard corruption of CJK and other non-ASCII text when copying on Windows.
FixFixed print mode (-p) sending a prompt before the account-eligibility check finished.
v1.1.67월 24일 금
기능 ×8Fix ×12
기능Custom Agents (Markdown Format). Added support for defining custom agents using Markdown files (agent.md) with YAML frontmatter and H1-delimited system prompts. Markdown agents support mainAgent, subagent, hidden, inheritMcp, and commandExecutionPolicy frontmatter fields for fine-grained control over agent behavior. Dynamically defined subagents (via define_subagent) now also write Markdown format so they resolve correctly on external builds.
기능Added an optional index argument to /copy so /copy <n> copies the n-th most recent response to the clipboard, while /copy and /copy 1 still copy the latest.
기능Improved /codesearch to render results progressively as they stream in, showing a live count while loading and letting you cancel an in-flight search with Esc instead of blocking until the whole search finishes.
기능Improved default file access by granting read access to the system temporary directory out of the box, resolved correctly per platform, so agents no longer trigger permission prompts when reading temporary files.
기능Improved plugin skill discovery by aggregating skills from both skills.json and the skills/ directory instead of using only one, matching user-customization behavior.
기능Improved support for markdown-based custom agents so custom agent management and selection behave more consistently.
기능Improved customization discovery by sorting rules and discovered paths deterministically, preventing unstable prompt ordering and needless prompt-cache misses.
기능Improved overall reliability and stability across the CLI with additional hardening and fixes for intermittent failures in background tasks, print mode, and interactive flows.
FixFixed switching from a custom agent back to the default agent via /agents, which previously failed silently and left the conversation stuck on the custom agent's persona.
FixFixed a crash when a command was blocked by sandbox permissions before its output was captured, and cleaned up the permission approval and denial messages.
FixFixed the CLI rewriting a hand-authored sidecar.json as unreadable compact JSON when creating or updating a sidecar.
FixFixed the artifact viewer emitting garbage escape bytes when cycling to image mode on terminals that are detected but cannot actually render Kitty graphics, such as iTerm2.
FixFixed the first keystroke (such as Esc) being dropped when opening the first artifact view on some non-Kitty terminals.
FixFixed conversation jitter and a stranded input box during streaming so transient markdown reflow no longer shifts the pending line and input box upward.
FixFixed print mode (-p) surfacing the real conversation-creation failure instead of a misleading "no active conversation" error.
FixFixed the message list dropping its header when rewinding or resetting conversation steps.
FixFixed a background auto-updater double-spawn race where two processes could each spawn an updater within a single update window.
FixFixed sandbox error reporting so blocked actions are recorded even when the network proxy is disabled.
FixFixed the screen going blank after the authentication page.
FixFixed the ctrl+b shortcut being hardcoded to background shell commands even when none were running, so a remapped ctrl+b is now respected whenever there are no running shell commands in the conversation.
v1.1.57월 21일 화
기능 ×8Fix ×5
기능Added a /effort command to view and change the current model's reasoning effort, with a left/right timeline-gauge picker and a direct /effort <level> form so you can trade latency for depth on the fly.
기능Added an --effort flag to select a model's reasoning-effort variant when launching the CLI.
기능Added stable, user-facing model slugs that appear in the /model picker and are accepted by --model, so you can pin a specific model reliably across sessions.
기능Added a model option to custom agent frontmatter so an agent runs at a chosen model tier (such as flash or pro) when invoked as a subagent, defaulting to inherit (the parent's model).
기능Redesigned the /model picker to group models by their base model and choose reasoning effort from a timeline gauge navigable with Left and Right, and added an effort badge to the status line for models that expose multiple effort variants.
기능Improved the /settings (/config) panel by making it a bounded, scrollable list so it renders correctly in short terminals instead of overflowing, and stopped it from flickering when opening and closing dropdowns.
기능Improved background-task reliability by moving long-running work onto a shared lifecycle with deterministic startup and shutdown and panic-safe launching, so a failure in one background task no longer disrupts the session and pending analytics are flushed on exit instead of dropped.
기능Improved responsiveness of bursty background refreshes by coalescing rapid repeated triggers into a single run, cutting redundant work.
FixFixed a crash when triggering Authenticate on a remote MCP server in the /mcp panel.
FixFixed MCP tool results containing embedded resources being silently dropped, so text and inline media returned by MCP servers now surface in the conversation.
FixFixed permission checks splitting a single command into a pipeline when an argument contained quoted shell metacharacters (such as --grep="a|b"), which caused spurious permission prompts.
FixFixed the file-view and file-search tools failing with invalid-UTF-8 errors when a multi-byte character was split at a truncation boundary.
FixFixed a data race when collecting customization rules by guarding the shared structures.
v1.1.47월 18일 토
기능 ×2Fix ×5
기능Added support for stacking multiple leading slash commands in a single prompt, so a chain like /plan /grill-me <prompt> parses, activates, and renders every command in the order you typed them.
기능Improved scrolling in the /diff viewer so paging through a diff no longer jitters or pushes the status line off the screen when lines wrap or comments expand.
FixFixed custom agents that declare subagent: false still appearing in the available-subagents list and being invocable as subagents.
FixFixed headless (-p / --print) runs so they now honor persisted settings.json policies, including permissions, file access, sandbox mode, auto-execution, and artifact review.
FixFixed /btw side-questions leaking into the conversation list as duplicate entries that carried the parent conversation's title.
FixFixed the prompt to honor a custom Enter binding to prompt.insert_newline, so a remapped Enter inserts a newline instead of submitting.
FixFixed eligibility error messages so the CLI shows the real reason again instead of defaulting to a generic "unknown reason".
v1.1.37월 16일 목
기능 ×7Fix ×9
기능Added a /codesearch command (aliases /cs and /search) to interactively search code across your workspace, interpreting queries as regex by default with -F/--literal for exact matching and f:/file: globs to include or exclude paths.
기능Added copy-on-select in no-flickering mode so dragging highlights text and releasing the mouse copies the ANSI-stripped selection to the clipboard, and hides the virtual scrollbar so it no longer interferes with copying multi-line output.
기능Added an indicator at each context-compaction boundary so you can see where earlier compaction happened.
기능Improved interactive startup latency by loading skills asynchronously so the CLI no longer blocks on a synchronous, filesystem-heavy skill-discovery pass during bring-up.
기능Improved eligibility error handling by showing errors with a verification URL inline in the input loop instead of stacking them above the screen.
기능Improved customization loading latency for skills, rules, agents, and hooks by consolidating directory walks and caching filesystem lookups to cut redundant I/O during discovery.
기능Removed the padding spaces around inline code for tighter rendering.
FixFixed code-block corruption where $...$ math expansion desynced from the Markdown parser and mangled fenced shell snippets such as git fetch "$GIT_REMOTE" by detecting fenced code blocks line-by-line.
FixFixed headless (-p) runs hanging or silently auto-approving tools that require a permission confirmation, so the CLI now soft-denies such tools and prints a stderr notice naming the allow-rule needed to permit them.
FixFixed outside-of-workspace file writes being incorrectly auto-approved in always-proceed mode.
FixFixed high CPU and unbounded render cost on large conversations in no-flickering mode by making index rebuilds idempotent so the conversation index converges instead of growing on every rebuild.
FixFixed lingering artifact comments after dismissing the artifact detail view and corrected no-flickering-mode row math so the status line renders correctly within the viewport.
FixFixed repeated sign-in prompts on Linux caused by the OS keyring: the CLI now bypasses the keyring when no D-Bus session bus is present (headless hosts and containers), skips it for an hour after a timeout, and uses longer keyring timeouts so a slow-but-successful credential read is no longer cut short and forced into a fresh login.
FixFixed MCP servers hanging the agent indefinitely when a server never responds by bounding connection, tool-listing, and per-tool-call attempts with timeouts.
FixFixed conversations breaking after certain tool calls, which previously corrupted the conversation history and blocked all further responses.
FixFixed customization rules being loaded twice when a rules directory is reachable through a symlink.
v1.1.27월 13일 월
기능 ×3Fix ×6
기능Added an f (full diff) shortcut to the create-file tool review screen so new-file confirmations can open a full-screen diff view, matching the existing file-edit experience.
기능Added support for pasting the OAuth authorization code in print mode (-p) via the controlling terminal (/dev/tty on POSIX and CONIN$ on Windows) when stdin is consumed by a piped prompt, and made truly headless runs fail fast with an actionable message instead of blocking.
기능Improved responsiveness on large conversations (5000+ steps) in no flickering mode by switching hot-path line-count methods to pointer receivers, cutting the per-frame prefix-sum cost and eliminating sustained 99% CPU and keystroke lag.
FixFixed print mode silently downgrading to the default model when --model cannot be resolved by hard-failing with a non-zero exit and listing the available models, while interactive sessions keep the fallback-with-warning behavior.
FixFixed permission checks not respecting the allowlist for nested command substitutions, so a command like echo "$(dirname $(git rev-parse --show-toplevel))" now runs without prompting when echo and git are allowlisted, instead of double-counting the nested command and prompting for review.
FixFixed the CLI keybindings file staying out of sync with /keybindings when new default bindings are introduced by persisting the injected defaults while preserving user overrides.
FixFixed garbled builtin tool headers such as CodeSearch(4 files found...) by mapping generic tool steps back to clean summaries like Read(/path) and CodeSearch(query).
FixFixed mcp manager failing to resolve tool schema paths in standalone mode and leaking MCP server subprocesses after shutdown, which previously caused panics and cleanup failures for custom agents loading MCP tools.
FixFixed a data race and copy-on-write violation when updating subagent states by cloning their stats before in-place mutation, preventing corrupted step counts and status for parallel subagents.
v1.1.17월 10일 금
기능 ×6Fix ×6
기능Added the --agent flag and agent/agents subcommand, allowing users to select a custom agent at launch and list available agents.
기능Added in-file keyword search (/) and jump navigation (n/N) to the artifact detail viewer, allowing users to find and cycle through matches without disrupting terminal escape sequences or image grids.
기능Added support for displaying nested subagents (grandchild and deeper) and handling tool confirmation requests across all subagent depths by recursively relaying nested subtrajectory updates to the root conversation.
기능Changed the default mode to respect write_file permissions allowlisted in settings.json under permission.allow, so pre-approved file writes no longer prompt for review.
기능Changed the default name for the newly initialized project to CLI Project for clearer workspace identification.
기능Improved the session exit output by placing the resume command on its own line, making it easier to copy and paste in terminals and tools like tmux.
FixFixed print mode (--print / -p) silently exiting with a success code and empty output when a request failed server-side, now writing the error to stderr and returning a non-zero exit code.
FixFixed agy -p hanging when run inside a shell script or subprocess by no longer reading stdin when a prompt is provided via a flag.
FixFixed a data race on the /btw cancellation function.
FixFixed interactive /diff viewer defects in Jujutsu (jj) workspaces by correctly prioritizing .jj over .git in colocated repos, fixing commit hash regex boundaries, and correctly highlighting active @ graph nodes.
FixFixed workspace-local hooks defined in <workspace>/.agents/hooks.json not loading after trusting a folder by reloading hooks whenever workspaces change.
FixFixed misaligned markdown tables containing file links in chat output.
v1.1.07월 8일 수
기능 ×8Fix ×6
기능Agent execution mode cycling is now publicly available: default -> accept-edits -> plan)
기능Added request-review (default) mode as the default execution behavior: automatically pauses before file write operations to display an interactive, line-level diff preview (f shortcut) where users can review, accept, or reject individual code modifications before they are saved to disk.
기능Added an Agent Mode option to the /settings panel so users can set and persist a default execution mode (default, accept-edits, plan) without manually editing settings.json or passing --mode on startup, with real-time synchronization so changes take effect immediately.
기능Added a dedicated "Create file" confirmation preview for new file creations (write_to_file without overwrite): renders new content as an addition-only diff preview.
기능Added /plan mode to replace legacy /planning, and removed /fast slash commands: consolidated and simplified execution mode switching around shift+tab mode cycling and the /plan mode prefix
기능Improved file-edit diff preview rendering: computed accurate line-level diffs with context lines (3 lines) and hunk separators, capped inline preview height with truncation hints, and added a comment confirmation prompt when exiting the diff view with unsent comments.
기능Improved UI footer keybinding hints across all panels (such as /tasks, /agents, /permissions, and /mcp) by replacing hardcoded hint strings with centralized layout helpers that dynamically respect customized global and local keybinding configurations (keybindings.json).
기능Improved the multiline conversation rename view in the /resume picker by dynamically adjusting input box width and padding, and right-aligning metadata columns (workspace, steps, time) on the top line to prevent horizontal scrolling or layout shifts during active renaming.
FixFixed the tool confirmation dialog to accurately check normalized file URIs against active workspace directories, resolving an issue where valid in-workspace file creations and reads were incorrectly flagged with an "Reason: outside workspace" warning.
FixFixed workspace initialization failures when launching the CLI inside dot-prefixed directories (such as .parent_dir/project ) by scoping path exclusion filters strictly to relative paths inside the workspace rather than rejecting dot-prefixed ancestor directories.
FixFixed the /agents view header displaying agent.json instead of agent.md when creating new subagents.
FixFixed the /agents panel's "Create New Agents" section displaying the wrong global configuration directory (~/.gemini/antigravity-cli/ instead of ~/.gemini/config/), ensuring users create global subagents in the location actively scanned during startup discovery.
FixFixed statusline shortcut hints (? for shortcuts) and redundant escape hints (Esc to cancel) erroneously appearing inside full-screen overlay panels (such as /changelog, /artifact, /bug, and /settings) by correctly tracking overlay panel states.
FixFixed inconsistent timestamp formatting in the /tasks panel and task detail views by converting agent-initiated background task timestamps (time.Time) from UTC to the local timezone.
v1.0.167월 2일 목
기능 ×2Fix ×4
기능Improved the /tasks detail panel to automatically scroll to the bottom as new background task logs stream in, and default to the latest output when opened while preserving scroll position if scrolled up manually.
기능Improved model generation resilience by adding automatic client-side retries when encountering transient errors.
FixFixed dynamically defined subagents by transitioning definitions from JSON to Markdown format, fixing an issue where dynamically created subagents failed to invoke.
FixFixed a crash occurring when executing background tasks or terminal commands that produce empty outputs (such as sleep).
FixFixed shutdown resource leaks by integrating the shared SQLite summary store for background synchronization and resolving goroutine and database connection leaks on CLI exit.
FixFixed a permission manager hook error by safely handling empty decision strings returned by pre-tool hooks instead of failing with an "unknown pre-tool hook decision" error.
v1.0.157월 1일 수
기능 ×5Fix ×4
기능Introduced a new interactive status indicator below the input box that displays active subagents and background tasks in real-time, making it easy to monitor and navigate parallel workflows at a glance.
기능Added ctrl+g on the artifact view to open $EDITOR. Also added a warning confirmation prompt before opening the editor in the artifact detail view if there are unsent comments, and ensured these comments are preserved upon reload if the artifact content was not modified.
기능Added alt+v as an alternative paste shortcut on Windows to resolve issues where ctrl+v is intercepted by the terminal emulator, enabling reliable image pasting.
기능Improved the /permissions panel to dynamically reload configurations from disk and prevent accidental overwrites.
기능Increased the MCP connection timeout to 60 seconds to improve reliability for slow-starting custom MCP servers.
FixFixed a bug on Windows where print mode and other non-TUI command outputs were silently discarded when run in non-TTY environments (such as pipes or subprocesses).
FixFixed Windows editor fallback to use "edit" or "notepad" when the editor setting is "auto" and no editor is configured, instead of attempting to use "vim".
FixFixed the subagent approval TUI to dynamically render user-defined custom keybindings (such as alternative approval keys) instead of showing hardcoded defaults.
FixFixed alignment and wrapping issues in the comment editor for multiline comments, ensuring all lines are indented consistently.
v1.0.146월 30일 화
기능 ×3Fix ×4
기능Allowed image pasting from the clipboard in local tmux sessions.
기능Removed the max limit for the /goal command, allowing goals to run indefinitely until completed or cancelled.
기능Enabled "always proceeds" mode for subagents to auto approve artifacts, preventing them from hanging when the parent is blocked.
FixFixed plugin import logic to copy the entire plugin directory, preventing it from stripping non-skill directories (like shared/).
FixFixed an MCP configuration path mismatch in the CLI and permission manager to ensure reliable custom MCP server loading.
FixFixed a TUI layout race condition caused by stale input state in the conversation model.
FixFixed a bug where the inline viewport was not properly reset after a conversation rewind.
v1.0.136월 27일 토
기능 ×3Fix ×4
기능Resolved bugs during UI transitions (such as opening subagent details or logging out) by introducing a unified synchronization mechanism that prevents key lockups and ensures overlay panels like the /help view are properly reset.
기능Improved command permission security by making "Always Approve" rule matching strict (non-regex) by default, while allowing users to explicitly opt-in to regex matching by prepending rules with regex:.
기능Improved command permission usability by relaxing redirection checks, allowing safe commands with output redirection (e.g., tool > file) to match without requiring strict full-command approval.
FixFixed a bug where the CLI would temporarily render skill commands without their slash prefix during optimistic updates by deferring prefix stripping to the serialization boundary, ensuring the UI always displays exactly what the user typed.
FixFixed a redundant CLI exit message by removing the "Resume in the same project" hint line, leaving only the standard resume command to simplify exit output.
FixFixed a bug in the CLI prompt editor where undo and redo history stacks could become desynchronized during rapid mutations by decoupling the history state into a unified, pointer-backed structure.
FixFixed a bug where browser-related prompt sections were missing from the agent's prompt registry, ensuring browser-based tasks execute reliably.
v1.0.126월 24일 수
기능 ×5Fix ×4
기능Added support for --project and --new-project launch flags to allow users to explicitly set or create projects, and updated the project resolution logic to default regardless of the active workspace.
기능Added a confirmation prompt when pressing Esc in comment mode with unsaved modifications to prevent users from accidentally discarding their work in review views.
기능Added dynamic OSC8 terminal hyperlink support to render clickable links in supporting terminals, with automatic fallback stripping for backward compatibility.
기능Introduced reverse diff cycling navigation mapped to shift+n in unified diff review mode to allow users to easily cycle backwards through diff blocks.
기능Improved permission config merging priorities by ensuring project-specific configurations (located in ~/.gemini/config/projects/) take precedence over global settings in ~/.gemini/antigravity-cli/settings.json.
FixFixed a regression where ctrl+o scrollback clearing failed by restoring the use of cached fields rather than shared pointer comparisons for trajectory toggle detection.
FixFixed a rendering bug where Makefile syntax (like $(call ...)) inside code blocks was mistakenly parsed and mangled by LaTeX math expansion, by introducing a state machine that restricts expansion to prose segments.
FixFixed an enterprise network connectivity issue by restoring AES-NI compile-time optimizations, which prevents Deep Packet Inspection (DPI) firewalls from incorrectly flagging and resetting TLS connections.
FixFixed incorrect key strings by removing the unsupported backtab default binding and correcting invalid pgdn references to pgdown to align with Bubble Tea v2 canonical names.
v1.0.116월 24일 수
기능 ×12Fix ×4
기능Added ctrl+c as an exit and interrupt key: the first press cancels active agent operations (like streaming responses), and a double-press triggers the exit flow. Also added a dynamic exit hint in the status line.
기능Improved /resume loading performance by implementing a persistent metadata cache and parallel loader, eliminating severe latency with large conversation histories and preventing background loading log spam.
기능Added an expanded AltScreen view for tool confirmations (accessible via ctrl+g), allowing users to view and edit the full command and associated permissions in a dedicated full-screen view, replacing the inline edit (e) key.
기능Added the AGY_CLI_CMD_OUTPUT_PERCENTAGE environment variable, allowing users to customize the maximum height of command outputs in the TUI as a percentage of the terminal height.
기능Added strict key name validation to the keybindings system to reject invalid key names (like typos) and suggest canonical alternatives, preventing "dead keys" from being registered.
기능Added a validation warning when ctrl+c is mapped to a non-default action, clarifying that the system always intercepts ctrl+c to interrupt active operations or exit, and providing instructions on how to resolve the warning.
기능Improved command output rendering by making the output height dynamic, improving the readability of commands like /keybindings.
기능Improved text rendering with ANSI-aware word wrapping at word boundaries and prevented URLs containing hyphens from being incorrectly split across lines.
기능Improved the /resume experience: added support for pasting clipboard text into the search filter and rename fields, upgraded the rename input to a multiline editor to prevent long titles from being hidden, and fixed a bug where the navigation cursor could disappear.
기능Improved keybinding validation warning messages to use user-facing names (e.g., cli.escape) instead of internal representation names.
기능Improved startup behavior by only creating the keybindings.json configuration file when the user explicitly runs the /keybindings customization command, rather than automatically generating it on every startup.
기능Improved keybinding error presentation by replacing the persistent error footer with transient error alerts, freeing up valuable terminal space.
FixFixed ctrl+d behavior to act as a forward-delete when the input prompt contains text, only triggering the exit flow when the prompt is empty.
FixFixed the ctrl+c exit safety valve to ensure it always works as an interrupt or exit key, regardless of how it is mapped in the user's custom keybindings configuration.
FixFixed VCS commit tree rendering to reserve the @ marker exclusively for the actual current commit in the VCS history rather than the synthetic "Working Copy" entry, helping users easily identify the working copy parent.
FixFixed authentication error handling to gracefully handle unsigned-in states by returning an empty configuration and suppressing noisy error logs.
v1.0.106월 19일 금
기능 ×9Fix ×4
기능Improved compatibility with a broader set of ARM64 devices (e.g. raspberry pi 4b).
기능Added antigravity_guide builtin skill to provide instant, in-context reference guides for the Antigravity 2.0, CLI, IDE, and SDK.
기능Improved commit history navigation: scrolling now immediately loads and displays changed files and diffs.
기능Improved Git integration by enabling ASCII node graphs (git log --graph) for visual parity with hg/jj.
기능Improved commit hash matching to seamlessly resolve short (6-char) to long (64-char) hashes via prefix comparison.
기능Added alert message type for system errors/warnings, separating them from standard command output.
기능Added the CLI log file path to the /help menu for easy troubleshooting.
기능Improved markdown rendering by upgrading glamour to v2.0.1 for cleaner headings and block padding.
기능Improved authentication to automatically launch browser sign-in via rundll32.
FixFixed a bug where "ask" permissions were dropped during settings updates, ensuring settings.json preservation.
FixFixed permission engine matching bugs by escaping regex metacharacters (like $ or .) in saved rules, preventing infinite prompt loops.
FixFixed environment flag parsing to prevent ignored disablement flags.
FixFixed bash mode argument escaping (preventing swallowed stdout) and defaulted shell resolution to PowerShell.
v1.0.96월 17일 수
기능 ×6Fix ×3
기능Added submodule support for plugins installation. External plugin installation now automatically resolves and initializes Git submodules.
기능Optimized customizations permissions: Automatically grants read-only access to the builtin customizations directory, eliminating redundant permission prompts on startup.
기능Improved glamour parser error handling (like nested checkboxes inside list emphasis) and preventing it from crashing the TUI, falling back to raw text with a warning banner.
기능Updated bubbletea to v2.0.7: Resolves a potential TUI panic when terminal input is unavailable, fixes a data race in mouse handling within the Cursed Renderer, and corrects mouse release behavior under the Kitty Keyboard protocol.
기능Hardened command execution permission checks by enforcing strict exact-match verification for PowerShell scripts, complex shell redirections ( > , 2>&1 ), and unparseable strings to prevent sandbox escapes.
기능Hardened sandbox execution by adding .git to the core list of dangerous paths, preventing unauthorized or destructive repository modifications.
FixFixed a bug where allowlisted terminal commands with quoted arguments (e.g., python -c "print(1)") would silently fail to match at runtime due to flawed whitespace tokenization.
FixFixed a bug in headless print mode resumption (--conversation/-c-p ...) where the CLI would dump the entire historical conversation transcript instead of only printing the newly generated response.
FixFixed a CPU compatibility issue on ARM64 devices without AES hardware support.
v1.0.86월 12일 금
기능 ×9Fix ×8
기능Added support for capturing slash command history, allowing users to use the up arrow to replay previously entered slash commands.
기능Redesigned the "Models & Quota" page (enabled by default, replacing the legacy usage page) to gracefully handle disabled quota buckets by displaying a dimmed "Disabled" status and omitting the progress bar.
기능Added display of quota usage and execution mode in the status line.
기능Improved /btw to be more token efficient and support streaming responses for a smoother user experience and fixed premature truncation.
기능Added a per-line guard against extremely long single-line pastes in the TUI prompt editor to prevent performance lag, replacing them with an expandable placeholder.
기능Redesigned the /resume conversation picker to align the workspace column and added adaptive column dropping (workspace, time, steps) to support narrow terminals.
기능Redesigned the /tasks list and detail views for better alignment and readability, placing start times on the left, right-aligning status, and capping the panel height.
기능Improved configuration saving by propagating write failures as transient error flashes on the statusline.
기능Improved settings inheritance by ensuring the CLI inherits the use_ai_credits setting from global user settings on startup.
FixFixed a bug where the /hooks command wrote configurations to ~/.gemini/antigravity-cli/hooks.json instead of the shared ~/.gemini/config/hooks.json, ensuring hooks remain synchronized between the TUI and the backend.
FixFixed a CPU compatibility issue (SIGILL on non-AES-NI CPUs), preventing immediate crashes on startup on older CPUs (like Intel Ivy Bridge) or VM environments that lack AES-NI support.
FixFixed dynamic reloading of custom skills and system slash commands, ensuring they are instantly discovered in autocomplete upon conversation switch or /add-dir.
FixFixed a TUI hang in the artifact view during long sessions by optimizing the rendering complexity of large step histories.
FixFixed an autocomplete bug where a command that is an exact prefix of another (e.g., /conv vs /conv-switch) would aggressively auto-complete and hide the suggestions menu.
FixFixed a race condition where sending a message immediately after denying a permission request would fail due to incomplete backend cleanup.
FixFixed potential OOM risks when reading large clipboard files by verifying file size before reading.
FixFixed Windows and Wayland-only Linux distributions clipboard image and file reading.
v1.0.76월 9일 화
기능 ×6Fix ×8
기능Added a configurable timeout for launching MCP servers, allowing users to specify a custom timeout or set it to -1 to disable the timeout completely.
기능Revamped the artifact viewer gutter numbering and line mapping to accurately align terminal viewport lines with actual 1-based source file line numbers, including support for wrapped lines and collapsed Mermaid diagrams.
기능Increased the maximum tool calls limit to 512 for Gemini models, allowing agents to perform significantly more complex, multi-step tasks in a single turn.
기능Added support for installing plugins directly from GitHub subpaths (with branch resolution).
기능Added native Wayland clipboard support (wl-paste) on Linux, falling back to xclip for X11 environments, and prioritized copied files (from file managers) over raw image data.
기능Preserved unknown fields in settings.json during read, write, and merge operations, preventing settings from being silently wiped out when switching between different CLI versions or builds.
FixFixed a bug where the CLI could get stuck in a pending state (showing a transient spinner) after sending a message due to stale status updates.
FixFixed a bug where the wrong workspace directory was displayed in the header and /help menu when multiple workspaces were active.
FixFixed a desync bug in the agent state management where stale callbacks from previous runs could be used upon cache hits in new agent state.
FixFixed Windows-specific sandbox network proxy issues, resolving a hang during connection hijacking and correcting tunnel response protocols.
FixFixed a bug where the archival status timestamp was not correctly saved when archiving conversations.
FixFixed a potential stack overflow crash by introducing a non-recursive warning output mechanism for pre-conversation errors.
FixFixed variable resolution in plugins, ensuring gemini cli variables like ${extensionPath} correctly resolves to the final installation directory.
FixFixed layout boundary overflow, scrolling visibility, and out-of-bounds scrolling bugs in the artifact detail view when inline comments are present.
v1.0.66월 6일 토
기능 ×5Fix ×3
기능Added shell-style path auto-completion for /open and /add-dir.
기능Added optimistic rendering for user chat prompt submissions, injecting messages immediately into the viewport to eliminate perceived input lag.
기능Added fuzzy and partial substring matching across slash commands. E.g. /el -> shows /help and /model while previous no suggested completions.
기능Skipped subagent conversations from /resume, keeping the standalone conversation picker focused purely on direct user initiated conversations.
기능Added a stack_with_default flag to the statusLine configuration to render both the default Antigravity status line and custom status line output vertically stacked.
FixFixed a bug when suggestion was not triggered when @ is typed after (. Enabled unconditional typeahead suggestions whenever @ is typed without preceding whitespace, streamlining mention workflows.
FixFixed a bug where entering a prompt immediately after pressing Esc (to interrupt an active agent stream) caused the newly typed input to be swallowed or rejected.
FixFixed --sandbox flag propagation in headless print mode (-p / --print), ensuring sandbox isolation is correctly enforced during non-interactive execution.
v1.0.56월 3일 수
기능 ×9Fix ×1
기능Added --model to set model when launching CLI. Also a new models subcommand to list available models.
기능Added /permissions command which allows to add/edit/remove permissions rules for each of the three configs above directly inside the CLI.
기능Allowed opening the Artifact Review panel (shortcut ctrl+r) while answering pending questions or tool permission confirmations, preserving your current progress when toggling back.
기능Improved statusline layout by merging active tip and artifact status on a single line and truncating with ellipsis on narrow terminals to prevent collisions.
기능Improved customization support by allowing directories in the customization manager to be passed as workspace directories, enabling correct trajectory metadata population and /add-dir support.
기능Added support for url in mcp_config.json to configure MCP servers directly via a URL.
기능Improved /resume performance: optimized lazy loading of conversation details, filtered out empty conversations, and added support for scanning SQLite database files (.db and .db-wal).
기능Improved autocomplete: tab completion for slash commands now resolves to the matched alias instead of the primary command name (e.g., /se autocompletes to /settings instead of /config).
기능Integrated the permissioning system with the rest of Antigravity. CLI permissions now merges project level permissions, permissions from user settings shared with Antigravity, and permissions from the CLI settings.json.
FixFixed a bug that metadata was written in the current directory as opposed to ~/.gemini/antigravity-cli/cache when running using -p.
v1.0.46월 1일 월
기능 ×11
기능Added SQLite (.db) conversation support and will be CLI’s conversation format. Fixed a bug when importing SQLite conversation from Antigravity 2.0 to CLI.
기능Added LaTeX math rendering, enabling the CLI to display beautiful mathematical formulas directly in the terminal viewport. Set AGY_CLI_DISABLE_LATEX environment variable to turn off LaTeX rendering globally if desired.
기능Decoupled project discovery from local .antigravitycli workspace directories. The CLI now stores workspace-to-project mappings in a centralized ~/.gemini/antigravity-cli/cache/projects.json file, eliminating repository clutter and speeding up project discovery to a single-map lookup.
기능Resolved sporadic and permanent UI hangs caused by a stateful callback streamer race condition during network drops or extremely fast agent steps.
기능Collapses all newlines and consecutive whitespaces in conversation previews and titles before rendering list items, preventing visual UI layout breaks in the picker rows.
기능Styled the separator space between the line number column and diff content to match the text blocks, ensuring background highlights stretch seamlessly across the viewport width in tool outputs and /diff details.
기능Resolved inconsistent behavior where selecting skill-derived slash commands from autocompletion suggestions cleared the input without executing. Autocompleted skill commands are now correctly submitted to the backend.
기능Aligned the interactive /changelog and agy changelog cache paths to both use antigravity-cli, and made the caching process synchronous to resolve a race condition where immediate process exit terminated the cache write.
기능Moved VCS detection out of the synchronous CLI startup path to prevent slow initialization.
기능Resolved an issue where exclusion rules and allowlists configured in rules.json were silently ignored, causing the discovery engine to load every .md rule file unconditionally at boot.
기능Parallelized the MCP server initialization sequence, preventing slow or hanging custom MCP servers from blocking independent, fast-starting servers (like local plugins) from loading on startup or configuration reloads.