Claude Code 2.1.277
2026-09-19 릴리스 · 변경 항목 87개 · 요약된 항목 8개
+ 신기능 4개
-
CLAUDE.md가 없을 때 AGENTS.md를 읽는 기능을 추가한다
# 에이전트
원문
[What's changed] Added AGENTS.md support: in a project with no CLAUDE.md, Claude Code reads AGENTS.md instead; change it under "Project instructions" in `/config` (not yet on Bedrock, Vertex or Foundry)
-
전용 포워드 프록시를 사용하는 Claude 앱 게이트웨이에 `CLAUDE_GATEWAY_PROXY_IS_EGRESS_BOUNDARY=1` 환경변수를 추가한다
# 보안·권한
원문
[What's changed] Added `CLAUDE_GATEWAY_PROXY_IS_EGRESS_BOUNDARY=1` for Claude apps gateways whose only egress is a forward proxy: every outbound request hands the proxy the hostname instead of resolving it locally
-
Claude 앱 게이트웨이 업스트림에 정적 헤더를 보내는 `headers:` 맵을 추가한다
# 보안·권한
원문
[What's changed] Added an optional `headers:` map on Claude apps gateway upstreams, to send static headers to a proxy you run in front of a provider
-
백그라운드 작업의 업데이트가 대기 중임을 알리는 문구를 추가한다
# UI
원문
[What's changed] Added a line saying a background task's update is waiting when it finishes while a panel such as `/tasks` is open
~ 수정 4개
-
내부 오류 발생 시 `claude -p` 및 Agent SDK 세션이 응답 없이 멈추는 문제를 수정한다
# 에이전트
원문
[What's changed] Fixed `claude -p` and Agent SDK sessions that could hang with no result after an internal error; they now report the error and exit with code 1
-
이전 어시스턴트 턴에 빈 텍스트 블록이 포함된 경우 요청이 실패하는 문제를 수정한다
# 에이전트
원문
[What's changed] Fixed conversations failing every request with "text content blocks must be non-empty" when an earlier assistant turn held an empty text block beside other content, including after `--resume`
-
구버전 Claude Code가 실행될 때 세션이 예상치 못 않게 로그아웃되는 문제를 수정한다
# 보안·권한
원문
[What's changed] Fixed being unexpectedly logged out when an older Claude Code build (for example an IDE extension's bundled CLI) runs on the same machine as the current one
-
`~/.claude.json`의 `customApiKeyResponses` 값이 잘못된 경우 시작 시 멈추거나 오류를 표시하는 문제를 수정한다
# 보안·권한
원문
[What's changed] Fixed interactive start-up hanging or showing an error for `ANTHROPIC_API_KEY` users when `~/.claude.json` holds a malformed `customApiKeyResponses` value
· 기타 79개
- [What's changed] Fixed update checks erroring every 30 minutes, and `claude update` hanging when a minimum or maximum version is set, if a proxy returns an invalid version; a malformed `minimumVersion` is now ignored 요약 대기
- [What's changed] Fixed `claude update` on winget- or apk-managed installs reporting "up to date" when the version lookup failed 요약 대기
- [What's changed] Fixed `claude plugin install` sometimes failing and breaking the installed copy when reinstalling a plugin version that a session or another program was using; an unchanged copy is now left alone 요약 대기
- [What's changed] Fixed Grep and Glob reporting no matches when the search could not start because the system was out of processes, memory or file handles; they now return an error saying so 요약 대기
- [What's changed] 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 요약 대기
- [What's changed] Fixed the Edit tool treating an escaped backslash followed by `uXXXX` text as a `\uXXXX` escape, which could make an edit of a non-ASCII character rewrite an escaped backslash sequence instead 요약 대기
- [What's changed] Fixed the Edit tool reporting "Invalid regular expression: regular expression too large" instead of "String not found in file" when a very large edit containing non-ASCII text did not match the file 요약 대기
- [What's changed] Fixed a turn ending early with "Path contains null bytes" when a tool call's file path contained `\u0000` written as an escape sequence; escaped control characters now stay as literal text 요약 대기
- [What's changed] Fixed background sessions (`claude --bg`) exiting when a plugin's LSP server exited or closed its stdin 요약 대기
- [What's changed] Fixed a crash ("Type error") when opening `/mcp` or `/plugin manage` with a malformed `claudeAiMcpEverConnected` value in `~/.claude.json` 요약 대기
- [What's changed] Fixed a crash at launch when `~/.claude.json` holds a malformed `theme` value 요약 대기
- [What's changed] Fixed a crash ("unrecoverable interface error") when the prompt held text containing terminal color codes, for example a prompt recalled from history or text loaded from the external editor 요약 대기
- [What's changed] Fixed a crash when resuming a session whose saved history holds an assistant message stored as a plain string 요약 대기
- [What's changed] Fixed sessions on slow or heavily loaded machines sometimes exiting with "Claude Code exited after an unrecoverable interface error" when the first spinner appeared 요약 대기
- [What's changed] Fixed a rare case where the screen could stop updating for the rest of the session after an internal rendering error 요약 대기
- [What's changed] Fixed a rare case on Windows where a turn could stop with an error such as "Out of memory" right after Claude replied, so that reply's tool calls never ran 요약 대기
- [What's changed] Fixed sessions continued after `/clear` (restart, `--continue`, `--resume`) missing part of their first message when a SessionStart hook printed output, causing a full prompt-cache miss 요약 대기
- [What's changed] Fixed messages from other agents (such as a subagent's SendMessage) that arrived mid-turn showing up below the "Ran N shell commands" row instead of where they arrived 요약 대기
- [What's changed] Fixed the "copied" notice not appearing after drag-selecting text in the fullscreen `/resume` picker and other panels that cover the prompt area 요약 대기
- [What's changed] Fixed `$TMPDIR` expanding empty in Bash commands that run outside the sandbox while sandboxing is enabled 요약 대기
- [What's changed] Fixed WebFetch and WebSearch in Cowork cloud sessions not telling Claude why a request was refused, such as a used-up fetch budget or an admin policy 요약 대기
- [What's changed] Fixed the Claude apps gateway's telemetry relay ignoring a collector hostname or domain listed in `NO_PROXY` when a proxy is set 요약 대기
- [What's changed] Fixed one malformed `strictKnownMarketplaces` or `blockedMarketplaces` entry silently disabling the whole enterprise marketplace policy 요약 대기
- [What's changed] Fixed failed auto-updates leaving large staged downloads behind in `~/.cache/claude/staging` 요약 대기
- [What's changed] Fixed `/plugin` not stripping terminal control characters from messages on the Installed tab, such as the error of a failed plugin update 요약 대기
- [What's changed] Fixed `/plugin` → Installed and `/skills` crashing when a skill or legacy command is named like a built-in Object property such as `constructor` or `toString` 요약 대기
- [What's changed] Fixed `/plugin` closing with no message when every install in a multi-select failed 요약 대기
- [What's changed] Fixed uninstalled plugins reappearing as "failed to load" rows in `/plugin` Installed, and Remove not clearing such a row 요약 대기
- [What's changed] Fixed plugins from the official marketplace being recorded without their commit in `installed_plugins.json`, and `installed_plugins.json` keeping the old commit after updating a pinned-commit plugin 요약 대기
- [What's changed] Fixed plugin reload previews keeping every previewed copy of a plugin archive unpacked until exit, and overwriting the cached `--plugin-url` archive a reload falls back to when its download fails 요약 대기
- [What's changed] Fixed Remote Control session bookkeeping failing when `~/.claude.json` holds a malformed placeholder record 요약 대기
- [What's changed] Fixed the error after a revoked claude.ai login blaming an expired Anthropic profile; it now leads with `/login` 요약 대기
- [What's changed] Fixed typed or pasted text occasionally coming out scrambled in the `claude agents` dispatch input during key repeat or very fast input 요약 대기
- [What's changed] Fixed a crash ("unrecoverable interface error") when resuming a session whose saved transcript contains a stop hook summary without a well-formed hook list 요약 대기
- [What's changed] Fixed Enter on a selected agent panel row doing nothing when `keybindings.json` rebinds Enter in the Chat context, for example to `chat:queueSubmit` 요약 대기
- [What's changed] Fixed PDF page reads on Windows failing when the working folder's path is long (about 120 characters or more) 요약 대기
- [What's changed] Fixed a headless resume (`claude -p --resume`, the SDK, a VS Code extension window reload) starting the session's cost and usage totals at zero; headless sessions now save their totals at exit 요약 대기
- [What's changed] Fixed project skills from the main repository not loading in `--worktree` sessions when `.claude/skills` is untracked 요약 대기
- [What's changed] Fixed a `sandbox.excludedCommands` glob exempting an entire compound Bash command from the sandbox when only one part matched; every part must now match 요약 대기
- [What's changed] Fixed resumed subagents and teammates re-rendering the MCP tool definitions they had loaded, which broke prompt caching for that agent 요약 대기
- [What's changed] Fixed rate-limited artifact publishes telling Claude to stop retrying; Claude is now told nothing was published and when to send the same publish again 요약 대기
- [What's changed] Fixed attachments recorded earlier in a conversation being re-rendered after a resume or relaunch, which dropped extended thinking and missed the prompt cache 요약 대기
- [What's changed] Fixed Console sign-in showing only "Request failed with status code 400" when the server refuses to create an API key; it now shows the server's message 요약 대기
- [What's changed] Fixed messages typed while Claude is still working sometimes being ignored by the model 요약 대기
- [What's changed] Improved session start-up for SDK and headless (`-p`) use: the first turn no longer waits on the per-directory CLAUDE.md lookup 요약 대기
- [What's changed] Improved the Claude apps gateway's loopback error messages to name `CLAUDE_GATEWAY_ALLOW_LOOPBACK` 요약 대기
- [What's changed] Improved `/plugin` Installed: an MCP server listed apart from its plugin now shows which plugin it belongs to 요약 대기
- [What's changed] 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 요약 대기
- [What's changed] Improved the startup notice overflow line under the logo: it now reads "N more notices hidden" instead of "+N more · /status" 요약 대기
- [What's changed] 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 요약 대기
- [What's changed] 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 요약 대기
- [What's changed] Improved artifact link handling so Claude reads claude.ai artifact links with the Artifact tool instead of WebFetch when that tool is available 요약 대기
- [What's changed] Improved the dangerous-rm permission prompt to name the flagged rm command and suggest a `${VAR:?}` guard, so headless runs can recover 요약 대기
- [What's changed] Improved the Artifact tool's permission prompts: shorter sentences, pages and artifacts named by title or file name, and links listed after the text 요약 대기
- [What's changed] Changed Fable to always appear in `/model` on the Anthropic API; it is greyed out only when your organization's settings disable it 요약 대기
- [What's changed] Changed the Bash sandbox instructions on Bedrock, Vertex and Foundry to the first-party wording, which frames the sandbox as the boundary of what the task was given 요약 대기
- [What's changed] Changed `/ultrareview` in non-interactive sessions to refuse when the repository has no base branch or shared history 요약 대기
- [What's changed] Changed subagent results to reach the main agent under a header marking them as subagent output, with the result indented, so text in a subagent's result cannot pass as the session's own instructions 요약 대기
- [What's changed] Changed workflow scripts' computed `agent()` prompts on Bedrock, Vertex and Foundry to reach the subagent framed as script-authored text, so the safety classifier does not read them as the user 요약 대기
- [What's changed] Removed the background Haiku auto-title request from `claude -p` runs launched outside an SDK or IDE 요약 대기
- [What's changed] Removed the deprecated TaskOutput tool; Claude reads a background task's output file with Read instead, and the `taskOutputMaxChars` setting and `TASK_MAX_OUTPUT_LENGTH` no longer have any effect 요약 대기
- [What's changed] [VSCode] Added a Sign out row to the panel menu, with `/logout` in the typed command menu 요약 대기
- [What's changed] [VSCode] Added background shells and other running tasks to the agent map, each with a Stop, and a typed `/tasks` that opens it 요약 대기
- [What's changed] [VSCode] Added a Copy response button on responses and a typed `/copy` 요약 대기
- [What's changed] [VSCode] Added a one-time notice when inactive sessions are archived automatically, and an "Unarchive all" action on the Archived sessions group 요약 대기
- [What's changed] [VSCode] Added the session's cost and token usage to the Account & usage dialog and the session manager where plan limits do not apply (Vertex, Bedrock, Foundry, API key) 요약 대기
- [What's changed] [VSCode] Fixed the "General config" menu row showing `/config` usage text instead of opening settings, and made typed `/mcp`, `/hooks`, `/memory`, `/rewind` and similar commands open their dialogs 요약 대기
- [What's changed] [VSCode] Fixed the effort slider's level not persisting into later sessions on a model that already had a level saved with `/effort` 요약 대기
- [What's changed] [VSCode] Fixed Auto missing from the mode picker for conversations opened in an already-used panel when the saved model setting is a differently-cased alias such as "Sonnet" 요약 대기
- [What's changed] [VSCode] Fixed `/fast` not saving fast mode as the default, so it was lost when the extension relaunched Claude Code 요약 대기
- [What's changed] [Claude Code on the web] Added Personal and Organization sections to the environment picker on Team and Enterprise plans, and admins can now share a personal environment with the organization 요약 대기
- [What's changed] [Claude Code on the web] Changed organization environments to open as a read-only summary from the Code tab on Team and Enterprise plans, with editing under Admin settings → Cloud environments 요약 대기
- [What's changed] [Claude Code on the web] Fixed a cloud environment saved with Custom network access and no domains silently reverting to Trusted; the dialog now asks for at least one domain 요약 대기
- [What's changed] [Claude Code on the web] Changed the admin Claude Code setting labeled "Web" to "Cloud sessions" and removed the redundant read-only Mobile row beneath it 요약 대기
- [What's changed] [Claude Tag] Fixed routines created in a Slack channel on an Enterprise Grid org-wide install failing to read other public channels in their workspace when they ran 요약 대기
- [What's changed] [Claude Tag] Fixed the "Learn more" links on credential presets in Claude Tag access bundles to open each vendor's credential-setup page instead of a generic API reference 요약 대기
- [What's changed] [Claude Tag] Changed the Pylon credential preset in Claude Tag access bundles so admins can point it at Pylon's EU host 요약 대기
- [What's changed] [Claude Tag] Fixed Google Cloud credential forms in Claude Tag access bundles: a refused key file now says why, the website and scopes stay locked, and a rejected rotation keeps the pasted key 요약 대기
- [What's changed] [Claude Tag] Fixed the network events log in Claude Tag admin settings showing no response status for requests through connections that use AWS signing, client certificates or a custom CA 요약 대기
AI가 만든 요약입니다. 원문과 다르면 오류 제보해 주세요.