Changes (summary)
- `maxEffortLevel` 設定を追加(トップレベルまたは `modelSettings` 以下のモデルごとに指定可能):Bedrock、Vertex、Foundry を含むすべてのプロバイダで努力レベルを上限で抑制します。ユーザーはそれより低いレベルを選択できます
- `--system-prompt-snapshot off` を追加:会話に記録されたプロンプトを再利用せず、リクエストごとに最新の system prompt をレンダリングします(プロンプト文言の反復改良用)
- 管理設定がサンドボックス化を要求する組織で、クラウド上の Cowork 予定タスクが起動時に失敗する問題を修正
- `/context` などのローカルコマンド出力がモバイルクライアントで空白になる問題を修正
- エージェントビュー内で tmux や ssh セッションに再接続した後に shift+enter と option+backspace が効かない問題を修正
- 全画面モードで上にスクロールしたときに、前回のプロンプトヘッダが薄く表示されない問題を修正
- 出力スキーマが大きい Workflow の `agent()` 呼び出しが、自動モードで安全性分類器によるチェックの代わりに拒否される問題を修正
- macOS と Linux で、マーケットプレイスのエントリパスにバックスラッシュが含まれるとフェッチしたマーケットプレイスの包含チェックを回避できるケースを修正
- Claude Desktop などホストアプリ下で、期限切れの AWS や Google Cloud 資格情報が「request failed」の一般エラーで10回リトライしてから再認証エラーになる問題を修正
- `-p --resume` 経由で `/compact` や他のスラッシュコマンドが実行された後にセッションを再開すると、誤って "Continue from where you left off." ターンが挿入される問題を修正
- 大きなセッション(トランスクリプトが5MB超)を再開すると、並列のツール呼び出しとそれらのフック出力がリロードされた会話から落ちる問題を修正
- 読み取り不能なときに管理された `allowedHttpHookUrls`、`httpHookAllowedEnvVars`、`allowedChannelPlugins` が何でも許可してしまうのではなく何も許可しないよう修正
- 管理設定で Claude apps gateway サインインを要求するマシン上の `/login`:Esc が何もしないのではなくダイアログを閉じるよう修正
- アップロード中に接続が切れて成果物公開が途中で切れた場合、Claude Code がアップロードが完了していないと判断したときに一度リトライするようにし、不明な結果を報告しないよう修正
- カスタムコマンド、スキル、サブエージェントの frontmatter にある `effort:` が、デフォルト努力が固定されているモデル(Opus 4.7、Opus 4.8、Fable 5)で無視される問題を修正
- ページファイルが有効な UTF-8 でないか置換文字(U+FFFD)を含むときに、成果物公開が不親切なエラーで失敗する問題を修正:エラーは修正すべき行と列を示すようになりました
- `claude agents` の `@` ディレクトリメニューがセッション開始後に作成されたリポジトリを一覧に出さない問題を修正
- Claude Desktop や VS Code セッションに参加する Remote Control クライアントが、権限モードの古い状態を表示したまま更新されない問題を修正
- `claude remote-control` のサーバ資格情報が有効期限切れ(起動後約30日)になったときに終了してすべての接続セッションを切断する問題を修正:ホストは再登録して継続するように
- セッション中にモデルやモードごとに異なる使用制限ウィンドウが報告されると使用量警告が点滅する問題を修正
- MCP サーバがツールを再送したり組み込みツールが再レンダリングした際に、以前の推論が破棄される問題を修正
- 会話途中でツールが消える(MCP サーバの切断やアップグレードなど)とツール一覧を書き換えて以前の推論を破棄する問題を修正
- 会話からフォークしたバックグラウンドワーカーがセッション途中で EnterWorktree を会話のツールブロックに追加してプロンプトキャッシュ再利用を壊す問題を修正
- セッション中に追加された MCP とプラグインツールが ToolSearch を持たないセッションのツール一覧に追加されてプロンプトキャッシュ再利用を壊す問題を修正;サポートされるモデルには遅延定義として渡されるように
- /model でモデルを切り替えるとすべてのツール定義を再送していた(プロンプトキャッシュミス)問題を修正;コミットおよび PR 帰属テキストはモデル変更時に更新される会話ノートとして届くように
- 再開したセッションで MCP コネクタが以前と異なるタイミングで再接続するとインラインツールセットを書き換える問題を修正
- 再開したセッションで、最初のターンがツールを実行していた場合に録画されたツール記述を再生せず再レンダリングしてしまう問題を修正
- claude.ai コネクタのツールがセッションと再開の間で変わるとプロンプトキャッシュミスや拡張推論の破棄が起きる問題を修正
- 再開したセッションで MCP のツールアナウンスを書き換え(拡張推論を破棄)る問題を修正
- print-mode(`-p`)の会話をインタラクティブに再開するとプロンプトキャッシュが壊れる問題を修正:system prompt プレフィックスが変わらないようにした
- `/diff` パネルを改善:最初に「0 files changed」とスピナーが点滅してから落ち着く問題を解消し、空状態がパネル中央に表示されるように
- Bash ツールの説明ガイダンスを改善し、Claude がコマンドをそのままエコーするのではなくコマンドが何をするかを平易な言葉で説明するように
- サンドボックス内で `pbcopy` などのクリップボードコマンドが失敗した場合に Claude が `/copy` を提案するなどサンドボックス案内を改善
- 多数の Bash ツール呼び出しを含むセッションの `--resume` 初回レンダリング時間を改善
- プロンプト入力の応答性を改善:キー入力がスピナーやストリーミング再描画より1フレーム遅れることがあった問題を解消
- プロンプトキャッシュの安定性を改善:`--system-prompt` または `--append-system-prompt` で開始したサブエージェントやセッションは system prompt とツール定義を一度だけ記録し、再レンダリングしないように
- Artifact ツールの公開エラーを改善:公開が拒否されたときに理由と対処方法をメッセージで示すように
- Self-hosted runner:`--use-anthropic-git-proxy` を登録時にサーバへ報告し、従来の git プロキシ経由でまだクローンしている各セッションについて警告を出すよう変更
- Gateway:`forward_user_identity` の upstream が、転送された開発者のメールに対して 429 をそのまま返し次の upstream にフェイルオーバーしないよう変更し、プロキシのユーザ単位制限を保持
- [VSCode] 拡張ホストがフォーク、以前のメッセージ編集、会話の巻き戻し時に CPU 使用率が100%のままハングする問題(保存されたトランスクリプトが循環する親リンクを含む場合)を修正
- [VSCode] WSL2/WSLg 上でスクリーンショットを貼り付けるとチャット入力に生の画像バイトが挿入される問題を修正:クリップボードが画像を提供する場合は添付し、そうでなければ貼り付けを無視するように
- [VSCode] チャットの diff ブロックが常にダークエディタテーマでレンダリングされる問題を修正:アクティブな VS Code カラーテーマ(ハイコントラスト含む)に従うように
- [VSCode] メッセージ入力で右から左の言語と英語が混在する場合に誤った順序でレンダリングされる問題を修正
- [VSCode] 改行コードが Windows(CRLF)のファイルで diff ビューの編集を受け入れると "String not found in file" エラーになる問題を修正
- [VSCode] パスにスペースを含むファイルが @-メンションで落ちる問題を修正
- [VSCode] ワークスペースフォルダがリモートホスト上にのみ存在する Windows が Remote-SSH 経由で接続された場合にセッション一覧ビューが読み込めない問題を修正
- [VSCode] 大規模またはシンボリックリンクの多いワークスペースでファイル表示時に ripgrep プロセスが暴走する問題を修正
- [Claude Code on the web] GitHub Enterprise Server セッションでトークンが期限切れになると GitHub アカウントが切断済みに見える問題を修正;PR と issue 操作は自動で更新するように
- [Claude Code on the web] 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] Admin settings > Review requests の下での Tool access 要求にある **Connect** が "Authorization failed" を返したり要求されたアクセスバンドルを削除済みと表示する問題を修正
Show original notes (English)
- Added `maxEffortLevel` setting (top-level or per model under `modelSettings`): caps the effort level on every provider, including Bedrock, Vertex and Foundry; users can still pick a lower level
- Added `--system-prompt-snapshot off` to render the system prompt fresh on every request instead of reusing the conversation's recorded prompt (for iterating on prompt text)
- Fixed Cowork scheduled tasks in the cloud failing at startup for organizations whose managed settings require sandboxing
- Fixed `/context` and other local command output rendering blank on mobile clients
- Fixed shift+enter and option+backspace not working after reconnecting to a tmux or ssh session inside an agent view
- Fixed the dim last-prompt header not appearing at the top of the conversation when scrolling up in fullscreen mode
- Fixed Workflow `agent()` calls with large output schemas being refused in auto mode instead of being checked by the safety classifier
- 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 resuming a session after `/compact` or another slash command ran via `-p --resume`: a spurious "Continue from where you left off." turn is no longer inserted
- Fixed resuming a large session (transcript over 5 MB): parallel tool calls and their hook output are no longer dropped from the reloaded conversation
- Fixed managed `allowedHttpHookUrls`, `httpHookAllowedEnvVars` and `allowedChannelPlugins` to admit nothing, not everything, when unreadable
- Fixed `/login` on machines whose managed settings require Claude apps gateway sign-in: Esc now closes the dialog instead of doing nothing
- Fixed artifact publishes cut off by a dropped connection mid-upload: they now retry once when Claude Code can tell the upload never completed, instead of reporting an unknown outcome
- Fixed `effort:` frontmatter on custom commands, skills, and subagents being ignored on models whose default effort is still pinned (Opus 4.7, Opus 4.8, Fable 5)
- Fixed artifact publish failing with an unhelpful error when the page file isn't valid UTF-8 or contains a replacement character (U+FFFD); the error now names the line and column to fix
- Fixed `claude agents` `@` directory menu not listing repositories created after the session started
- 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
- Fixed the usage-limit warning flickering on and off during a session when requests for different models or modes report different limit windows
- Fixed earlier reasoning being dropped when an MCP server re-sends, or a built-in tool re-renders, a tool the model already loaded
- Fixed a tool that disappears mid-conversation, from a disconnected MCP server or an upgrade, rewriting the tool list and discarding earlier thinking
- Fixed a background worker forked from a conversation adding EnterWorktree to the conversation's tool block mid-session, which broke prompt-cache reuse
- Fixed mid-session MCP and plugin tools being added to the tool list in sessions without ToolSearch, which broke prompt-cache reuse; supported models now receive them as deferred definitions
- Fixed switching models with /model re-sending every tool definition (a prompt-cache miss); commit and PR attribution text now arrives as a conversation note that updates on model changes
- Fixed resumed sessions rewriting the inline tool set when an MCP connector reconnects at a different moment than before
- Fixed resumed sessions re-rendering tool descriptions instead of replaying the recorded ones when the first turn ran a tool
- Fixed prompt-cache misses and dropped extended thinking when a claude.ai connector's tools change between a session and its resume
- Fixed resumed sessions rewriting earlier MCP tool announcements (and dropping extended thinking) before their connectors reconnect
- Fixed a prompt-cache break when a print-mode (`-p`) conversation is resumed interactively: the system prompt prefix no longer changes
- 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
- Self-hosted runner: Changed `--use-anthropic-git-proxy` to be reported to the server at registration and to print a warning for each session that still clones through the legacy git proxy
- Gateway: Changed `forward_user_identity` upstreams to return a 429 as-is to a developer whose email was forwarded, instead of failing over to the next upstream, so the proxy's per-user limits hold
- [VSCode] Fixed the extension host hanging at 100% CPU when forking, editing an earlier message, or rewinding in a conversation whose saved transcript contains a cyclic parent link
- [VSCode] Fixed pasting a screenshot on WSL2/WSLg inserting raw image bytes into the chat input; the image is now attached when the clipboard provides it, otherwise the paste is ignored
- [VSCode] Fixed chat diff blocks always rendering with a dark editor theme; they now follow the active VS Code color theme, including high contrast
- [VSCode] Fixed mixed right-to-left and English text rendering in the wrong order while typing in the message input
- [VSCode] Fixed accepting an edit in the diff view on a file with Windows (CRLF) line endings failing with "String not found in file"
- [VSCode] Fixed @-mentions dropping files whose paths contain spaces
- [VSCode] Fixed the sessions list view failing to load in windows connected over Remote-SSH when the workspace folder exists only on the remote host
- [VSCode] Fixed runaway ripgrep processes when viewing files in large or symlink-heavy workspaces
- [Claude Code on the web] Fixed GitHub Enterprise Server sessions showing your GitHub account as disconnected once its token expired; PR and issue operations now refresh it automatically
- [Claude Code on the web] Fixed `gh` and GitHub API calls failing in organizations without the Claude GitHub App; they now use your connected GitHub account and say so when none is connected
- [Claude Tag] Added a "Use a custom connector" link to the preset connection forms in Claude Tag admin settings, so you can switch to a custom connection without starting over
- [Claude Tag] Fixed Claude replying "The API rejected the request as invalid" when the organization has run out of usage credits; the reply now says so and explains how to add more
- [Claude Tag] Fixed thread requests to edit or delete a message Claude posted at the channel's top level being answered with a correction instead of reaching the session that posted it
- [Claude Tag] Fixed **Connect** on Tool access requests under Admin settings > Review requests failing with "Authorization failed" or showing the requested access bundle as deleted