추천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+←/→ 또는 [ / ] 로 변경
기능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 관리 설정 추가 — 관리자가 컨텍스트 팁으로 플러그인을 제안할 수 있는 조직 마켓플레이스 허용 목록 지정
기능기본 모델을 찾을 수 없을 때 매 요청 실패 대신 세션 나머지에 대해 설정된 --fallback-model로 전환
기능Auto mode no longer requires opt-in consent
기능Vim mode: / in NORMAL mode now opens reverse history search (like Ctrl+R), matching bash/zsh vi-mode
기능The /usage breakdown now includes large session files; files are scanned with a streaming read so memory usage stays flat
기능Thinking summaries in the collapsed group now stay readable for at least 3 seconds, render as markdown, and cap at 10 lines (Ctrl+O shows the full thinking)
기능In fullscreen mode, the "Thinking for Ns" indicator now counts up live while the model is thinking, and keeps its value if you interrupt mid-thought
기능The post-response timer now shows "Waiting for N background agents/workflows to finish" when backgrounded agents or workflows are still running, and reports the cumulative time once their results are processed
기능Added the session entrypoint as an OpenTelemetry metric attribute (app.entrypoint, opt-in via OTEL_METRICS_INCLUDE_ENTRYPOINT=true)
⚡ 개선 1
🔒 보안 2
🐛 수정 14
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.156.1 · 2025.12.10 – 2026.9.23
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.2.10 · 2026.6.1 – 2026.9.24
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.