Claude Code Latest Version & Updates

By: Anthropic · Last checked: 2026年6月27日 14:13 UTC

Latest version

The latest version of Claude Code is v2.1.195 (released 20h ago).

Release cadence

Latest
2.1.195
latest
Updates in 30 days
33
releases
7 days
7
releases
Median interval
~23h

Computed by this site from npm/GitHub publish timestamps (median-based).

Jump to a version40

Recent releases

v2.1.195

latestJun 26, 2026 UTC
Changes (summary)
  • `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` を追加:フルスクリーン時にホイールスクロールは維持しつつマウスのクリック/ドラッグ/ホバーを無効化します
  • ハイフンを含む識別子(例: `code-reviewer`, `mcp__brave-search`)を誤って部分一致していたフックマッチャーを修正 — 現在は完全一致になります。ハイフン入りのMCPサーバーの全ツールをマッチさせるには `mcp__brave-search__.*` を使用してください
  • macOSでの音声書き取りが、デフォルト入力デバイス変更後の長時間セッションで無音をキャプチャしてしまう不具合を修正
  • スペースなしで書かれる言語(日本語、中国語、タイ語)で音声書き取りの自動送信が発火しない問題を修正
  • プロジェクトの `.claude/settings.json` によってのみ有効化される外部プラグインが、すべてのローダーパスで明示的なインストール同意を要求していた問題を修正
  • プラグインの `plugin.json` 内 `name` がマーケットプレース上の表示名と異なる場合に `/plugin` の有効化/無効化が動作しない不具合を修正
  • 新しい Claude Code バージョンで書き込まれた場合に `claude agents` からバックグラウンドジョブが消えたりデータを失う問題を修正
  • クラッシュしたバックグラウンドタスクを再開すると最大5秒間白紙画面が表示される代わりに即時再起動されるよう修正
  • 制御ソケットの起動に失敗した際にバックグラウンドエージェントデーモンが到達不能になり再起動がブロックされる問題を修正
  • Linuxでの音声モードを改善:SoXが存在していてもオーディオキャプチャデバイスがない場合は「マイクなし」と「SoX未インストール」を区別します
  • `claude agents` の完了リストを改善して利用可能な垂直スペースを埋めるように;端末が狭い場合はヘッダーを圧縮してライブセッションを常に表示します
  • コンテナ起動中にプロビジョニングチェックリストを表示してリモートセッションの起動を改善
Show original notes (English)
  • Added `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` to disable mouse click/drag/hover in fullscreen mode while keeping wheel scroll
  • Fixed hook matchers with hyphenated identifiers (e.g. `code-reviewer`, `mcp__brave-search`) accidentally substring-matching — they now exact-match. Use `mcp__brave-search__.*` to match all tools from a hyphenated MCP server.
  • Fixed voice dictation on macOS capturing silence in long-running sessions after the default input device changes
  • Fixed voice dictation auto-submit never firing for languages written without spaces (Japanese, Chinese, Thai)
  • Fixed external plugins enabled only by project `.claude/settings.json` not requiring explicit install consent on every loader path
  • Fixed `/plugin` Enable/Disable not working when a plugin's `plugin.json` `name` differs from its marketplace entry name
  • Fixed background jobs disappearing from `claude agents` or losing data when written by a newer Claude Code version
  • Fixed reopening a crashed background task showing a blank screen for up to 5 seconds instead of its restart
  • Fixed background agent daemons running unreachable when the control socket fails to start, blocking restarts
  • 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

v2.1.193

Jun 25, 2026 UTC
Changes (summary)
  • `autoMode.classifyAllShell` 設定を追加し、任意のコード実行パターンだけでなく全ての Bash/PowerShell コマンドをオートモード分類器にルーティングするようにした
  • トランスクリプト、拒否トースト、および `/permissions` の最近の拒否にオートモードの拒否理由を追加した
  • モデルの応答テキストを含む `claude_code.assistant_response` OpenTelemetry ログイベントを追加した。`OTEL_LOG_ASSISTANT_RESPONSES=1` 以外ではマスクされる;この変数が未設定の場合は `OTEL_LOG_USER_PROMPTS` に従うため、すでにプロンプト内容をログしているデプロイではアップグレード後に応答内容も受信される — プロンプトのみを維持するには `OTEL_LOG_ASSISTANT_RESPONSES=0` を設定する
  • bash モード(`!`)でライブのファイルパス補完を追加した
  • MCP サーバーが認証を必要とする場合に `/mcp` を指す起動通知を追加した
  • アイドル状態のバックグラウンドシェルコマンドに対する自動メモリプレッシャー回収を追加した(無効化するには `CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1` を設定)
  • `/login` の直後に `/model` や他のクライアントデータ制限付き UI が古い/空の状態を即時表示する問題を修正した
  • すべての実行中タスクが新しいセッションに引き継がれる場合に、バックグラウンディング(←←)が誤って「N 個のバックグラウンドタスクが放棄されます」とキャンセルする問題を修正した
  • ピン留めされたバックグラウンドエージェントが、毎回の自動更新後に「前回の続きから再開しますか」と再度プロンプトされる問題を修正した
  • メイントーンをバックグラウンド化すると、メイン会話を再実行する幻の「general-purpose (resumed)」サブエージェントが生成される問題を修正した
  • エージェントパネルがサブエージェント表示時に兄弟エージェントを隠す問題を修正した
  • バックグラウンドエージェントを改善:起動結果が Claude に「応答を終了せよ」と指示しなくなり、エージェントが動作中も他のタスクを継続するようにした
  • MCP の `headersHelper` 認証を改善:ツール呼び出しが 401/403 を返した場合、ヘルパーが自動で再実行して再接続するようになった
  • プラグインの自動リネームを改善:マーケットプレイスの `renames` マップが自動で適用され、設定が新しい名前に更新されるようになった
  • ディレクトリが既にワーキングディレクトリである場合の `/add-dir` メッセージを改善した
Show original notes (English)
  • Added `autoMode.classifyAllShell` setting to route all Bash/PowerShell commands through the auto-mode classifier instead of only arbitrary-code-execution patterns
  • Added auto-mode denial reasons to the transcript, the denial toast, and `/permissions` recent denials
  • Added `claude_code.assistant_response` OpenTelemetry log event containing the model's response text. Redacted unless `OTEL_LOG_ASSISTANT_RESPONSES=1`; when that var is unset it follows `OTEL_LOG_USER_PROMPTS`, so deployments that already log prompt content will start receiving response content on upgrade — set `OTEL_LOG_ASSISTANT_RESPONSES=0` to keep prompts-only.
  • Added live file path autocomplete to bash mode (`!`)
  • Added a startup notice when MCP servers need authentication, pointing at `/mcp`
  • Added automatic memory-pressure reaping for idle background shell commands (disable with `CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1`)
  • Fixed `/model` and other client-data-gated UI showing stale/empty state immediately after `/login`
  • Fixed backgrounding (←←) spuriously cancelling with "N background tasks would be abandoned" when all running tasks carry over to the new session
  • Fixed pinned background agents being re-prompted to "Continue from where you left off" after every auto-update
  • Fixed backgrounding the main turn spawning a phantom "general-purpose (resumed)" subagent that re-ran the main conversation
  • Fixed agent panel hiding sibling agents when viewing a subagent
  • 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

v2.1.191

Jun 24, 2026 UTC
Changes (summary)
  • `/rewind` を追加:`/clear` 実行前の会話から再開可能に
  • ストリーミング応答中に過去の出力を読んでいるときにスクロール位置が下端へジャンプする問題を修正
  • 停止したバックグラウンドエージェントが復活する問題を修正 — タスクパネルからのエージェント停止は恒久的になりました
  • 組織ポリシーで無効化されたときに `/voice` が汎用の「利用不可」メッセージを出す問題を修正 — 制限内容を説明するように
  • 改行で折り返されたときに Windows Terminal で `/login` URL が切れて開かれる問題を修正
  • ssh/tmux 経由の Ghostty における全画面モードでのリンクの Cmd+click を修正
  • `claude agents` が `/usage` のような組み込みスラッシュコマンドを背景セッションへヒントではなくプロンプトテキストとして送ってしまう問題を修正
  • `claude agents` のジョブ行で貼り付けた画像のファイルシステム全パスが表示される問題を修正し、`[Image #N]` プレースホルダを使用するように
  • カンマ区切りのマッチャー(例: "Bash,PowerShell")を持つフックが沈黙したまま発火しない問題を修正
  • `/permissions` の Recently-denied タブ:拒否を承認しても閉じると破棄されてしまう問題を修正 — 承認は保持されます
  • 名簿をオーバーフローカップを超えてスクロールするとエージェントパネルが一行分ジャンプする問題を修正
  • ウェルカムスプラッシュアートがデフォルトの 80×24 macOS Terminal ウィンドウからはみ出す問題を修正
  • 管理設定の修正:`forceRemoteSettingsRefresh` が MDM やファイルポリシー経由で設定された場合にも有効になるようにし、フェッチ時に `Cache-Control: no-cache` を送信してプロキシが古いレスポンスを返すのを防止
  • サンドボックスのネットワーク許可ダイアログを改善:Yes で許可したホストはセッション中は記憶され、接続ごとに再プロンプトされなくなりました
  • MCP サーバーの信頼性を改善:capability discovery(`tools/list`, `prompts/list`, `resources/list`)が一時的なネットワークエラー発生時に短いバックオフでリトライするように
  • MCP OAuth を改善:ディスカバリとトークンリクエストが一時的なネットワークエラーで1回リトライするようになり、ヘッドレス環境ではブラウザポップアップをスキップして直接 URL 貼り付けプロンプトに移行
  • MCP のエラーメッセージを改善:HTTP 404 エラーで URL を表示し、MCP 設定を参照するように
  • vim モードのプロンプト履歴検索(NORMAL `/`)を改善し、スラッシュコマンドへの到達方法を示唆するように
  • テキスト更新を100msにまとめることでストリーミング応答時の CPU 使用率を約37%削減
  • ターミナル出力キャッシュによる長時間セッションでのメモリ増加を低減
Show original notes (English)
  • Added `/rewind` support for resuming a conversation from before `/clear` was run
  • Fixed scroll position jumping to the bottom while reading earlier output during a streaming response
  • Fixed background agents resurrecting after being stopped — stopping an agent from the tasks panel is now permanent
  • Fixed `/voice` showing a generic "not available" message when disabled by an organization's policy — it now explains the restriction
  • Fixed `/login` URL opening truncated in Windows Terminal when it wraps across lines
  • Fixed Cmd+click on links in fullscreen mode for Ghostty over ssh/tmux
  • Fixed `claude agents` sending builtin slash commands like `/usage` to background sessions as prompt text instead of showing a hint
  • Fixed `claude agents` job rows showing full filesystem paths for pasted images instead of the `[Image #N]` placeholder
  • Fixed hooks with comma-separated matchers (e.g. `"Bash,PowerShell"`) silently never firing
  • Fixed `/permissions` Recently-denied tab: approving a denial now persists on close instead of being silently discarded
  • Fixed the agent panel jumping by one row when scrolling the roster past the overflow cap
  • Fixed the welcome splash art overflowing the default 80×24 macOS Terminal window
  • 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
  • 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

v2.1.190

Jun 24, 2026 UTC
Changes (summary)
  • バグ修正と信頼性の向上
Show original notes (English)
  • Bug fixes and reliability improvements

v2.1.187

Jun 23, 2026 UTC
Changes (summary)
  • Added `sandbox.credentials` setting to block sandboxed commands from reading credential files and secret environment variables
  • 組織が設定したモデル制限をモデルピッカー、`--model`、`/model`、および `ANTHROPIC_MODEL` に追加し、制限されたモデルが選択された場合に「組織の設定によって制限されています」というメッセージを表示
  • フルスクリーンモードで選択メニュー(権限プロンプト、`/model`、`/config` など)をマウスクリックで操作できるように追加
  • オリジナルの `-p` 実行でモデルのターンが生成されなかった場合に `--resume` が「No conversation found」で失敗する問題を修正
  • `--json-schema` とワークフローの `agent({schema})` による構造化出力を修正:モデルが成功した呼び出し後に `StructuredOutput` を無限に再呼び出しできなくなり、フォローアップターンでも構造化出力が確実に返るようになった
  • 5分間応答がないままハングするリモートMCPツール呼び出しを修正 — これらは無期限にブロックせずエラーで中断するようになった(`CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT` で上書き可能)
  • agent proxy CA のシステム信頼インストールが追加された後に Claude Code Remote セッションの起動が約2.7秒遅くなっていた問題を修正
  • 貼り付けた韓国語/CJK テキストが、バイト単位の拡張キーイベントとしてペーストを渡すターミナルで文字化けする問題を修正
  • 起動時にトラストダイアログが表示されると `/update` が Remote Control 上でハングする問題を修正
  • エージェントがターンを終了した際に構造化出力を生成しなかった場合、agents ビューのバックグラウンドジョブが「working」に無期限に留まる問題を修正
  • agents ビューに移動して戻った後や、`/bg`、`/tui`、`/update` の後でチャネル接続が切断される問題を修正
  • エージェント停止通知が誰がエージェントを停止したかを正しく示さない問題を修正し、文言を改善(「came to rest」ではなく「finished」/「stopped」使用)
  • サブエージェントの深度追跡を修正:再開されたサブエージェントは元の spawn 深度を復元し、fork されたサブエージェントは深度上限にカウントされるように
  • 殺されたエージェントによってロックされていた `.git/worktrees/` エントリなどのエージェント作業ツリー登録のリークを修正し、自動でクリーンアップされるように
  • macOS の Ghostty でフルスクリーン時に Cmd+click で URL が開かれない問題を修正
  • `claude --help` が `--bg`/`--background` フラグを一覧に表示しない問題を修正
  • `/share` のアップロード中に Esc、Ctrl-C、Ctrl-D が効かない問題を修正
  • `/install-github-app` を改善:GitHub Actions ワークフローのセットアップは任意になり、GitHub App のみをインストールしてワークフロー/シークレット手順をスキップできるように
  • `/btw` を改善:←/→ 矢印で以前の回答をステップ移動できるように
  • `/plugin` を改善:最近使っていないプラグインも表示して整理できるように
  • [VSCode] 大きなセッションを再開した際に拡張機能が応答しなくなる問題を修正
Show original notes (English)
  • Added `sandbox.credentials` setting to block sandboxed commands from reading credential files and secret environment variables
  • Added org-configured model restrictions to the model picker, `--model`, `/model`, and `ANTHROPIC_MODEL`, with a "restricted by your organization's settings" message when a restricted model is selected
  • Added mouse click support to select menus (permission prompts, `/model`, `/config`, etc.) in fullscreen mode
  • Fixed `--resume` failing with "No conversation found" when the original `-p` run produced no model turns
  • Fixed `--json-schema` and workflow `agent({schema})` structured output: the model can no longer re-call `StructuredOutput` indefinitely after a successful call, and follow-up turns now reliably return structured output
  • Fixed remote MCP tool calls that hang with no response for 5 minutes — they now abort with an error instead of blocking indefinitely (override with `CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT`)
  • Fixed Claude Code Remote sessions taking ~2.7s longer to start after the agent proxy CA system-trust install was added
  • Fixed pasted Korean/CJK text turning into mojibake in terminals that deliver paste as per-byte extended-key events
  • Fixed `/update` over Remote Control hanging when a startup trust dialog would have shown
  • Fixed background jobs in the agents view getting stuck in "working" indefinitely when the agent ended a turn without producing structured output
  • Fixed channel connections dropping after navigating to the agents view and back, and after `/bg`, `/tui`, or `/update`
  • Fixed agent stop notifications not correctly attributing who stopped the agent, and improved wording ("finished"/"stopped" instead of "came to rest")
  • Fixed subagent depth tracking: resumed subagents now restore their original spawn depth, and forked subagents now count toward the depth cap
  • Fixed leaked agent worktree registrations: locked `.git/worktrees/` entries from killed agents are now cleaned up automatically
  • Fixed Cmd+click not opening URLs in fullscreen mode in Ghostty on macOS
  • Fixed `claude --help` not listing the `--bg`/`--background` flag
  • Fixed Esc, Ctrl-C, and Ctrl-D not working while `/share` is uploading
  • 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
  • [VSCode] Fixed extension becoming unresponsive when resuming a large session

v2.1.186

Jun 22, 2026 UTC
Changes (summary)
  • `claude mcp login <name>` と `claude mcp logout <name>` を追加し、対話式 `/mcp` メニューを開かずに CLI から MCP サーバーを認証できるようにしました。SSH 上で完了するための `--no-browser` stdin リダイレクトもサポートします
  • `/workflows` エージェント詳細ビューにステータスフィルタ(`f` を押す)を追加しました
  • `/plugin` の Installed タブに「Skills」セクションを追加しました
  • `teammateMode: "iterm2"` 設定を追加し、auto モードが `it2` CLI を検出できない場合に警告を表示するようにしました
  • `awsAuthRefresh` が構成されている場合、`/login` に「Claude Platform on AWS - refresh credentials」オプションを追加しました
  • `!` bash コマンドが出力に自動で Claude が応答するトリガーになります。以前のコンテキストのみの動作を維持するには settings.json で `"respondToBashCommands": false` に設定してください
  • マシンのスリープから復帰後にストリーミングリクエストが "Content block not found" や JSON parse エラーで失敗する問題を修正しました
  • サブエージェントのトランスクリプトのスクロール位置が終了時にメインのトランスクリプトへ漏れる問題を修正しました
  • エージェントのプラン読み込み前にバックグラウンドタスクのプレビューでツール名が生のまま点滅する問題を修正しました
  • 同時実行の CLI セッションで、製品内の権限ゲートがオフの場合に Chrome のタブグループ分離が適用されない問題を修正しました
  • バックグラウンドセッションの要約が重複して表示される問題を修正しました。エージェント自身のターン終了時の要約が recap 行として表示されます
  • `claude agents` からバックグラウンドセッションを開いたときに前の画面が背後に残る問題を修正しました
  • 名前付きサブエージェント生成に対して `Agent(type)` の deny ルールおよび `Agent(x,y)` の allowed-types 制約が適用されていなかった問題を修正しました
  • メインターンが終了した後もバックグラウンドエージェントが実行中の場合に Esc と Ctrl+C が応答しない問題を修正しました
  • オプションテキストがオーバーフローしたときに権限プロンプトの番号がずれる問題を修正しました
  • エージェントパネルで終了したサブエージェントに `x` を押しても閉じなかった問題を修正しました
  • 古いセッションを再開したときに意図的に廃止されたツールについて「MCP server disconnected」という誤解を招く通知が出る問題を修正しました
  • `/plugin` の Installed が既に一番上までスクロールしているときに「more above」表示を出す問題を修正しました
  • アシスタントメッセージで `~~strikethrough~~` が取り消し線として表示されず波ダッシュがそのまま表示される問題を修正しました
  • 初回のコールド起動でフラグが読み込まれる前に機能ゲート付きツールが `--tools` で通過してしまう問題を修正しました
  • `claude agents` のバックグラウンドジョブステータスが返信後に古い「needs input」メッセージを表示する問題を修正しました
  • ライト端末で `claude agents` からバックグラウンドセッションを開いた際にダークテーマが一瞬表示される問題を修正しました
  • `claude agents` でマウス選択したテキストを削除してもハイライトが残る問題を修正しました
  • 使用量ベースの Enterprise および Team 購読者でセッションコストが表示されない問題を修正しました
  • エージェントチーム:tmux/pane バックエンド経由で生成されたチームメンバーがリーダーの `--effort` レベルを継承するように修正しました
  • Workflow の `agent({schema})` サブエージェントがスキーマ検証失敗の繰り返しで永遠にループしてしまい 5 回後に中止しない問題を修正しました
  • `claude mcp get` と `claude mcp remove` を改善し、タイプミス時に最も近い設定済みサーバー名を提案し、長いサーバーリストを切り詰めるようにしました
  • メモリ改善:エージェントがサイズ制限に近づいたときに `MEMORY.md` インデックスの圧縮を促すようになりました
  • スキルの frontmatter を改善し、`display-name`、`default-enabled`、`fallback`、および `metadata.*` キーが kebab-case、snake_case、camelCase を受け入れるようにしました
  • 不正な `SKILL.md` YAML frontmatter の扱いを改善し、失敗せずに空のメタデータでスキル本文を読み込むようにしました
  • `CLAUDE_CODE_MAX_RETRIES` を上限 15 に変更しました。無人セッションでは代わりに `CLAUDE_CODE_RETRY_WATCHDOG` を使用してください
  • バックグラウンドサブエージェントの権限プロンプトを自動拒否するのではなくメインセッションで表示するよう変更しました。ダイアログにはどのエージェントが要求しているかが表示され、Esc はそのツールのみを拒否します
  • `/review <pr>` を `/code-review medium` と同じレビューエンジンを使うように変更しました
Show original notes (English)
  • Added `claude mcp login <name>` and `claude mcp logout <name>` to authenticate MCP servers from the CLI without opening the interactive `/mcp` menu, with `--no-browser` stdin redirect support for completing over SSH
  • Added status filtering (press `f`) to the `/workflows` agent detail view
  • Added a "Skills" section to the `/plugin` Installed tab
  • Added `teammateMode: "iterm2"` setting with a warning when auto mode cannot find the `it2` CLI
  • Added "Claude Platform on AWS - refresh credentials" option to `/login` when `awsAuthRefresh` is configured
  • `!` bash commands now trigger Claude to respond to the output automatically; set `"respondToBashCommands": false` in settings.json to keep the previous context-only behavior
  • Fixed streaming requests failing with "Content block not found" or JSON parse errors after the machine wakes from sleep
  • Fixed subagent transcript scroll position bleeding into the main transcript on exit
  • Fixed background task previews flashing raw tool names before the agent's plan loaded
  • Fixed Chrome tab-group isolation not applying when the in-product permissions gate is off for concurrent CLI sessions
  • Fixed background session recaps being duplicated; the agent's own end-of-turn summary now shows as the recap line
  • Fixed opening a background session from `claude agents` leaving the previous screen painted behind it
  • Fixed `Agent(type)` deny rules and `Agent(x,y)` allowed-types restrictions not being enforced for named subagent spawns
  • Fixed Esc and Ctrl+C not responding while background agents are still running after the main turn ends
  • Fixed misaligned option numbers in permission prompts when the option text overflows
  • Fixed pressing `x` on a finished subagent in the agent panel not dismissing it
  • Fixed a misleading "MCP server disconnected" notice for intentionally retired tools when resuming older sessions
  • Fixed `/plugin` Installed showing a "more above" indicator when already scrolled to the top
  • Fixed `~~strikethrough~~` showing literal tildes in assistant messages instead of rendering as strikethrough
  • Fixed `--tools` allowing feature-gated tools to slip through before flags loaded on a cold first launch
  • Fixed background job status in `claude agents` showing a stale "needs input" message after replying
  • Fixed a dark-theme flash when opening a background session from `claude agents` on a light terminal
  • Fixed mouse-selected text staying highlighted after deleting it in `claude agents`
  • Fixed session cost not showing for usage-based Enterprise and Team subscribers
  • Fixed agent teams: teammates spawned via tmux/pane backends now inherit the leader's `--effort` level
  • Fixed Workflow `agent({schema})` subagents looping forever on repeated schema validation failures instead of aborting after 5 attempts
  • 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
  • Changed `CLAUDE_CODE_MAX_RETRIES` to cap at 15; for unattended sessions, use `CLAUDE_CODE_RETRY_WATCHDOG` instead
  • Changed background subagents to surface permission prompts in the main session instead of auto-denying; the dialog shows which agent is asking, and Esc denies just that tool
  • Changed `/review <pr>` to use the same review engine as `/code-review medium`

v2.1.185

Jun 20, 2026 UTC
Changes (summary)
  • stream-stall ヒントが "Waiting for API response · will retry in …" を表示するようになり、以前の "No response from API · Retrying in …" に置き換わりました。トリガーは無応答が10秒ではなく20秒続いたときに発動します。
Show original notes (English)
  • The stream-stall hint now reads "Waiting for API response · will retry in …" instead of "No response from API · Retrying in …", and triggers after 20s of silence instead of 10s

v2.1.183

Jun 19, 2026 UTC
Changes (summary)
  • 自動モードの安全性向上: ローカル作業を破棄するように指示していない場合、破壊的な git コマンド(`git reset --hard`, `git checkout -- .`, `git clean -fd`, `git stash drop`)をブロックするようにし、セッションでそのエージェントが作成していないコミットに対する `git commit --amend` をブロックし、`terraform destroy`/`pulumi destroy`/`cdk destroy` は特定のスタックを明示的に要求した場合にのみ許可するようにしました
  • 要求されたモデルが非推奨になっているか自動的に新しいモデルに更新された場合に警告を追加、print モード(`-p`)の stderr に表示されるようにし、エージェントの frontmatter で設定されたモデルも対象に含めました
  • `attribution.sessionUrl` 設定を追加し、web と Remote Control セッションでコミットやPRに claude.ai セッションリンクを含めないようにできるようにしました
  • `/config --help` を追加し、`/config key=value` で使えるすべてのショートハンドキーを一覧表示するようにしました
  • `/config` のトグル挙動を変更: Enter と Space の両方で選択中の設定を切り替えられるようにし、Esc は元に戻すのではなく保存して閉じるようにしました
  • ロゴ下の起動時「setup issues」行を削除 — 設定の問題を見るには `/doctor` を実行するか `--debug` を使ってください
  • サブエージェント生成やセッションタイトル生成時における `thinking.disabled.display: Extra inputs are not permitted` の 400 エラーを修正しました(影響を受ける設定で発生していた問題)
  • WebSearch がサブエージェントで空の結果を返す問題を修正しました
  • ネイティブカーソル有効時に vim モードで履歴を移動するとカーソルがプロンプトの上に取り残される問題を修正しました
  • 多重ネストされたサブエージェント負荷の下で Windows Terminal のフルスクリーン TUI が破損する(ステータスラインが画面中ほどに表示される、スピナー行が重複する、テキストが結合される)問題を修正しました
  • モデルが thinking ブロックのみを返したときにターンが出力なしで静かに完了してしまう問題を修正し、Claude が一度リプロンプトするようにしました
  • 複数のプラグインが有効なときにユーザーレベルのスキルがスラッシュコマンドのオートコンプリートに重複表示される問題を修正しました
  • 認証が必要な MCP サーバがヘッドレス/SDK モードで auth-stub ツールをモデルに露出してしまう問題を修正しました
  • シェルの rc ファイル初期化が遅い環境で tmux のチームメイトペインが起動に失敗する問題と、エージェント生成中に入力したキーストロークが新しい tmux ペインではなくリーダープロンプトに流出する問題を修正しました
  • チームメイトが開始したバックグラウンドタスクがそのチームメイトのターン終了時に殺されてしまう問題を修正しました
  • スケジュールタスクや webhook トリガーの配信がキーボード入力として扱われていた問題を修正しました。これらはタスク通知として分類されるようになり、自動モードで保留中のアクションを承認したりセッションタイトルを設定できなくなりました
  • フォーカスモードで各レスポンスの下に「Ran N PostToolUse hooks」のタイミング行が表示される問題を修正しました
Show original notes (English)
  • 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
  • Added a warning when the requested model is deprecated or automatically updated to a newer model, shown on stderr in print mode (`-p`) and now also covering models set in agent frontmatter
  • Added `attribution.sessionUrl` setting to omit the claude.ai session link from commits and PRs in web and Remote Control sessions
  • Added `/config --help` to list all available shorthand keys for `/config key=value`
  • Changed `/config` toggle behavior: Enter and Space both change the selected setting, and Esc now saves and closes instead of reverting
  • Removed the startup "setup issues" line under the logo — run `/doctor` to see configuration issues or use `--debug`
  • Fixed `thinking.disabled.display: Extra inputs are not permitted` 400 errors on subagent spawns and session-title generation for affected configurations
  • Fixed WebSearch returning empty results in subagents
  • Fixed the terminal cursor being stranded above the prompt after navigating history in vim mode with the native cursor enabled
  • Fixed fullscreen TUI corruption (statusline mid-screen, duplicated spinner rows, merged text) in Windows Terminal under heavy nested-subagent load
  • Fixed turns silently completing with no visible output when the model returned only a thinking block; Claude now re-prompts once
  • Fixed user-level skills appearing multiple times in slash-command autocomplete when multiple plugins are enabled
  • 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
  • Fixed background tasks started by a teammate being killed when the teammate finishes a turn
  • Fixed scheduled task and webhook trigger deliveries being treated as keyboard input; they now classify as task notifications and can no longer approve a pending action or set the session title in auto mode
  • Fixed focus mode showing "Ran N PostToolUse hooks" timing lines under each response

v2.1.182

Jun 18, 2026 UTC

No changelog was published for this version.

v2.1.181

stableJun 17, 2026 UTC
Changes (summary)
  • プロンプトから任意の設定を変更できる `/config key=value` 構文を追加(例:`/config thinking=false`) — 対話モード、`-p`、および Remote Control で動作
  • サンドボックス化されたコマンドが macOS で Apple Events を送信できるようにするオプトイン設定 `sandbox.allowAppleEvents` を追加
  • `CLAUDE_CLIENT_PRESENCE_FILE` 環境変数を追加:マーカー ファイルを指定すると、マシン使用中はモバイルのプッシュ通知を抑制
  • バンドルされた Bun ランタイムを 1.4 にアップグレード
  • 長い段落のストリーミングを改善:最初の改行を待たずに行ごとにテキストが表示されるように
  • 自動リトライを改善:思考中に API 接続が切断された場合、自動で再試行するようになり「Connection closed while thinking」を表示しない
  • サブエージェントパネルを改善:アイドルのサブエージェントは30秒で自動非表示、一覧は最大5行に制限してスクロールヒントを表示、キーボードヒントはフッターに表示
  • MCP OAuth ブラウザページを Claude Code のビジュアルスタイルに合わせ、成功時に自動で閉じるよう改善
  • フルスクリーンモードでの URL 開始を Cmd+クリック(macOS)/ Ctrl+クリックに変更し、ネイティブターミナルの挙動に合わせた
  • 「Improved N memories」行を変更し、verbose モード以外では個別ファイルを列挙しないように
  • カスタム `ANTHROPIC_BASE_URL` や Foundry 上で、リクエストごとに変わるアテステーショントークンのためにプロンプトキャッシュが読まれない不具合を修正
  • ネットワークドライブやクラウド同期フォルダで Write/Edit が0バイトまたは切り詰められたファイルを生成する問題を修正
  • macOS で `open`、`osascript`、ブラウザベースの認証フローがエラー -600 で失敗する問題を、Apple Events 権限を追加して修正
  • 起動時の回帰(新規環境で起動ごとに約120ms、2.1.169 で導入)を修正:MCP サーバーが設定されていない場合、最初のプロンプトが managed-settings の取得を待たなくなった
  • アカウント設定の取得が遅い劣化ネットワークでターミナルが最大15秒ほどブロックされる起動問題を修正
  • `.claude.json` に破損した null プロジェクトエントリが含まれると発生する起動クラッシュ(TypeError: Cannot read properties of null)を修正
  • Spotlight が再インデックス中に macOS の TUI がセッション開始時にフリーズ(Ctrl+C 非応答)する問題を修正
  • 長時間アイドルのセッションで、別の Claude Code プロセスが30日間のトランスクリプト削除を実行した際に履歴を失う問題を修正
  • フォアグラウンドのサブエージェントが無限にネストしたチェーンを生成する問題を修正;バックグラウンドと同じく深さ制限5レベルを尊重するように
  • モデル切り替え直後に `/recap` や会話フォークが以前のモデルを使用する問題を修正
  • サブエージェントの「Thinking」表示時間が親エージェントの経過時間を示していた問題を修正してサブエージェント自身の時間を表示
  • ネストしたエージェントでブロック中のサブエージェントがエージェントパネルで「waiting」ではなく刻々と増える経過時間を表示する問題を修正
  • API リトライインジケータ("Retrying in 0s · attempt N/10")がリトライ成功後も表示されたままになる問題を修正
  • AWS `awsCredentialExport` の残り有効期間が短い資格情報が毎分リフレッシュされる問題を修正し、`aws configure export-credentials` の JSON 形状を受け入れるように
  • `claude mcp get`/`list` が tools/list に失敗したときに `✓ Connected` と表示していた問題を修正;現在は `! Connected · tools fetch failed` とエラー詳細を表示
  • `/remote-control` が古い "connecting…" 行を残す問題を修正;接続確立時にトランスクリプトで確認を出すように
  • Windows でベア `git` が解決できない場合に ExitWorktree が「Could not verify worktree state」でクリーンな worktree の削除を拒否する問題を修正
  • `~/.claude/settings.json` がシンボリックリンク下の相対シンボリックリンクになっていると `/effort` や `/model` 等の設定変更が ENOENT で失敗する問題を修正
  • コンテキストリマインダ内の IDE 選択行番号(IntelliJ と VS Code)が1行ずれている問題を修正
  • ネイティブターミナルでの選択(modifier+drag)後にフルスクリーンで Ctrl+C がアプリの以前の選択でクリップボードを上書きしてしまう問題を修正
  • クリップボードにテキストが入っているときに Ctrl+V が「No image found in clipboard」と表示して貼り付けない問題を修正
  • agents ディレクトリが既に存在する場合にエージェント作成が "EEXIST: file already exists" で失敗する問題を修正(Windows/OneDrive)
  • AskUserQuestion のプレビュー内容がダイアログ端で切れて折返しされない問題を修正
  • AskUserQuestion のマルチセレクトで「Other」として入力した自由記述が送信時にサイレントに破棄される問題を修正
  • `/stats` の「Most active day」と日別トークンチャートの日付が UTC マイナスのタイムゾーンで1日早く表示される問題を修正
  • Linux で起動後にインストールされたクリップボードユーティリティを `/copy` や選択コピーが検出しない問題を修正
  • Write(create-file)プレビューでタブインデントのコードが誤ったインデントで表示される問題を修正
  • ターン中にキューされたユーザープロンプトがトランスクリプトで全幅背景ハイライトを表示しない問題を修正
  • Ghostty におけるアクティビティスピナーのパルスが誤ったグリフサイズに留まる問題を修正
Show original notes (English)
  • Added `/config key=value` syntax to set any setting from the prompt (e.g. `/config thinking=false`) — works in interactive, `-p`, and Remote Control
  • Added `sandbox.allowAppleEvents` opt-in setting that lets sandboxed commands send Apple Events on macOS
  • Added `CLAUDE_CLIENT_PRESENCE_FILE` environment variable: point it at a marker file to suppress mobile push notifications while you're at the machine
  • Upgraded the bundled Bun runtime to 1.4
  • 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 fullscreen mode URL opening to require Cmd+click (macOS) / Ctrl+click, matching native terminal behavior
  • Changed the `Improved N memories` line to no longer list individual files outside verbose mode
  • Fixed prompt caching not reading on custom `ANTHROPIC_BASE_URL` and on Foundry due to a per-request attestation token changing every turn
  • Fixed Write/Edit producing 0-byte or truncated files on network drives and cloud-synced folders
  • Fixed `open`, `osascript`, and browser-based auth flows failing with error -600 on macOS by adding the Apple Events entitlement
  • Fixed a startup regression (~120ms per launch in fresh environments, introduced in 2.1.169): the first prompt no longer waits for the managed-settings fetch when no MCP servers are configured
  • Fixed startup blocking with a blank terminal for up to 15 seconds when the account settings fetch is slow on a degraded network
  • Fixed startup crash (`TypeError: Cannot read properties of null`) when `.claude.json` contains corrupted null project entries
  • Fixed macOS TUI freezing at session start (Ctrl+C unresponsive) when Spotlight is busy reindexing
  • Fixed long-running idle sessions losing their history when another Claude Code process ran the 30-day transcript cleanup
  • Fixed foreground subagents spawning unbounded nested chains; they now respect the same 5-level depth limit as background subagents
  • Fixed `/recap` and conversation forks using the previous model immediately after a model switch
  • Fixed subagent "Thinking" duration showing the parent agent's elapsed time instead of the subagent's own
  • Fixed subagents blocked on a nested agent showing a ticking elapsed time instead of "waiting" in the agent panel
  • Fixed the API retry indicator ("Retrying in 0s · attempt N/10") staying on screen after the retry succeeded
  • 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`
  • Fixed `claude mcp get`/`list` showing `✓ Connected` when tools/list fails; they now show `! Connected · tools fetch failed` with the error detail
  • Fixed `/remote-control` leaving a stale "connecting…" line; it now confirms in the transcript once connected
  • Fixed ExitWorktree refusing to remove a clean worktree with "Could not verify worktree state" when bare `git` cannot be resolved on Windows
  • Fixed settings changes (such as `/effort` or `/model`) failing with ENOENT when `~/.claude/settings.json` is a relative symlink under a symlinked `~/.claude`
  • Fixed IDE selection line numbers in context reminders being off by one (IntelliJ and VS Code)
  • Fixed Ctrl+C in fullscreen after a native terminal selection (modifier+drag) overwriting the clipboard with the app's prior selection
  • Fixed Ctrl+V showing "No image found in clipboard" instead of pasting when the clipboard contains text
  • Fixed agent creation failing with "EEXIST: file already exists" when the agents directory already exists (Windows/OneDrive)
  • Fixed AskUserQuestion preview content being cut off at the dialog edge instead of word-wrapping
  • Fixed AskUserQuestion multi-select questions silently dropping a typed "Other" free-text answer when submitting
  • Fixed `/stats` "Most active day" and daily token chart dates showing one day early in UTC-negative timezones
  • Fixed `/copy` and copy-on-select on Linux not detecting a clipboard utility installed after Claude Code started
  • Fixed tab-indented code rendering with incorrect indentation in the Write (create-file) preview
  • Fixed user prompts queued mid-turn not showing a full-width background highlight in the transcript
  • Fixed the activity spinner's pulse dwelling on the wrong glyph size in Ghostty

v2.1.179

Jun 16, 2026 UTC
Changes (summary)
  • ストリーム途中での接続切断を修正:部分的な応答は保持され、未加工のエラーを表示せず、スピナーが "running tool" で固まらないようにした
  • Windows Terminal と VS Code 上の WSL2 でのマウスホイールスクロールを修正(回帰:2.1.172)
  • 大きなディレクトリツリーに対するサンドボックスの denyRead/allowRead グロブが Bash ツールの説明を異常に巨大化させ、Linux 上でセッションを使用不能にする問題を修正
  • ターン完了直後に単一桁の返信をセッション評価として即時に取り込んでしまうフィードバック調査の不具合を修正
  • ウェルカム画面で複数のプロモーションバナーが重複表示される問題を修正し、セッションあたり最大で1つのプロモのみ表示されるようにした
  • サブエージェントを表示している際に Ctrl+O でサブエージェントのトランスクリプトが表示されない問題を修正
  • プロンプト入力をクリックしてもサブエージェント/フッターパネルからフォーカスが戻らない問題を修正
  • リモートセッションでのバックグラウンドタスクがターン間で「still running」としてスタックして見える問題を修正
  • リモートセッションにおけるプラグイン読み込み性能を改善
Show original notes (English)
  • Fixed mid-stream connection drops: partial responses are now preserved instead of showing a raw error, and the spinner no longer gets stuck at "running tool"
  • Fixed mouse-wheel scrolling in WSL2 under Windows Terminal and VS Code (regression in 2.1.172)
  • Fixed a sandbox `denyRead`/`allowRead` glob over a large directory tree making the Bash tool description enormous and the session unusable on Linux
  • Fixed the feedback survey capturing a single-digit reply as a session rating immediately after a turn completes
  • Fixed the welcome screen stacking multiple promotional banners — at most one promo now shows per session
  • Fixed Ctrl+O not showing the subagent's transcript when viewing a subagent
  • Fixed clicking the prompt input not returning focus from the subagent/footer panel
  • Fixed remote session background tasks appearing stuck as "still running" between turns
  • Improved plugin loading performance in remote sessions

v2.1.178

Jun 15, 2026 UTC
Changes (summary)
  • Agent teams: `TeamCreate` と `TeamDelete` ツールを削除しました。`CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` を設定すると、各セッションに暗黙のチームが1つ割り当てられ、Agentツールの `name` パラメータで直接 teammates を生成できるようになりました。事前のセットアップは不要です。Agentツールの `team_name` パラメータは受け付けますが無視されます。
  • 権限ルール用に `Tool(param:value)` 構文を追加し、ツールの入力パラメータ(`*` ワイルドカード対応)に一致させられるようにしました。例: `Agent(model:opus)` で Opus サブエージェントをブロック可能です。
  • ネストされた `.claude/skills` ディレクトリ内のスキルを、そのディレクトリで作業しているときにロードするようになりました。名前が衝突した場合、ネストされたスキルは `<dir>:<name>` として表示され、両方が利用可能なままになります。
  • ネストされた `.claude/` ディレクトリ: エージェント、ワークフロー、出力スタイルは作業ディレクトリに最も近いものが優先されるようになりました。プロジェクトスコープのワークフロー保存は、最も近い既存の `.claude/workflows/` をターゲットにします。
  • オートモード改善: サブエージェントのスポーンを起動前に分類器で評価するようになり、レビュー無しでブロックされたアクションを要求できていたギャップを解消しました。
  • `/doctor` を改善: 全セクションで一貫したフラットなツリー表示、より明確なセクションステータスアイコン、コマンド名の強調表示を追加しました。
  • スキル一覧の切り詰め警告を改善し、影響を受けるスキル説明の件数を表示するようにしました。
  • ワークフロープロンプトのキーワード表示を変更し、紫のシマー強調を使用。単に単語が出るだけで発火せず、「run a workflow」や「workflow:」のような明示的なフレーズだけでトリガーされるようにしました。
  • Remote Control のエラーメッセージを改善: 接続失敗はフッターに永続的な赤い "/rc failed" 指示を表示するようにし、「まだ有効化されていない」エラーではゲート、チェック失敗、権利の古さ、組織ポリシーのいずれかを説明するようにしました。
  • `/bug` は送信前に説明を必須にし、モデル拒否テキストを GitHub issue のタイトルとして使わないようにしました。
  • CLI が親プロセスから古い websocket/OAuth ファイルディスクリプタを環境変数として継承したときのクラッシュ(メモリ不足)を修正しました。
  • Chrome 上の Claude が、OAuth トークンが Claude Code ログインのアカウントと異なるアカウントに属する場合に接続に失敗して静かに止まる問題を修正しました。
  • ネストされた `.claude/skills` のディレクトリ修飾名を持つスキルが、非対話実行で権限プロンプトによりブロックされる問題を修正しました。
  • 複数のサブエージェント関連問題を修正: サブエージェントのトランスクリプト表示でツール結果とライブ進行を表示するようにし、ターンの終了時に送られたメッセージが破棄されないようにし、実行中のサブエージェントをバックグラウンド化(ctrl+b)しても最初から再起動されないようにしました。
  • `claude agents` のワーカーが、デーモンを `ANTHROPIC_BASE_URL` と `ANTHROPIC_AUTH_TOKEN` でカスタム API ゲートウェイを指定したシェルから起動したときに `401 Invalid bearer token` で失敗する問題を修正しました。
  • コンパクションが `--fallback-model` を尊重しない問題を修正しました: コンパクションは今、過負荷やモデル可用性エラー時に設定されたフォールバックモデルチェーンにフォールバックします。
  • セッション外で資格情報が更新された後、古いキャッシュされたリクエスト構成によりモデルリクエストが引き続き認証エラーになる問題を修正しました。
  • ターン終了後に `/bg` や `←←` で作成したバックグラウンドセッションが agents リストで永遠に "Working" を表示する問題を修正しました。
  • `.claude/skills` または `.claude/hooks` がシンボリックリンクの場合に Linux サンドボックスが起動に失敗する問題を修正しました。
  • `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1` が新規の marketplace インストールのクローンを妨げる問題を修正しました。
  • サブエージェントの `disallowedTools` にある MCP サーバーレベルの仕様(`mcp__server`, `mcp__server__*`, `mcp__*`)が黙って無視される問題を修正しました。
  • vim モードの undo を修正: `u` が NORMAL/VISUAL モードのコマンドを高速連続でまとめて一つの undo にするのではなく、一つずつ遡るようになりました。
  • `claude agents` のステータスラインリンクでカスタム URI スキーム(例: `vscode://`)がクリックしても開かない問題を修正しました。
  • [VSCode] CJK IME の候補ウィンドウを Esc で閉じたときに実行中の Claude タスクがキャンセルされる問題を修正しました。
Show original notes (English)
  • Agent teams: removed the `TeamCreate` and `TeamDelete` tools. With `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` set, every session now has one implicit team — spawn teammates directly with the Agent tool's `name` parameter, no setup step needed. The `team_name` parameter on the Agent tool is still accepted but ignored.
  • Added `Tool(param:value)` syntax for permission rules to match a tool's input parameters (with `*` wildcard), e.g. `Agent(model:opus)` to block Opus subagents
  • Skills in nested `.claude/skills` directories now load when working on files there; on a name clash, the nested skill appears as `<dir>:<name>` so both stay available
  • Nested `.claude/` directories: the agent, workflow, and output-style closest to the working directory now wins when names collide; project-scope workflow saves now target the closest existing `.claude/workflows/`
  • 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
  • Changed the workflow prompt keyword to use a purple shimmer highlight and trigger only on explicit phrases like "run a workflow" or "workflow:", not on any mention of the word
  • 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
  • `/bug` now requires a description before submitting, and no longer uses model-refusal text as the GitHub issue title
  • 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 several subagent issues: viewing a subagent's transcript now shows tool results and live progress, messages sent while it finishes its turn are no longer dropped, and backgrounding a running subagent (ctrl+b) no longer restarts it from scratch
  • 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 compaction not honoring `--fallback-model`: compaction now falls back to the configured fallback model chain on overload or model-availability errors
  • Fixed model requests continuing to fail with auth errors after credentials were refreshed outside the session, due to a stale cached request configuration
  • Fixed background sessions created with `/bg` or `←←` after a turn finished showing "Working" forever in the agents list
  • Fixed Linux sandbox failing to start when `.claude/skills` or `.claude/hooks` is a symlink
  • Fixed `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1` preventing fresh marketplace installs from cloning
  • Fixed MCP server-level specs (`mcp__server`, `mcp__server__*`, `mcp__*`) in subagent `disallowedTools` being silently ignored
  • Fixed vim mode undo: `u` now steps through NORMAL/VISUAL-mode commands one at a time instead of merging commands in quick succession into a single undo step
  • Fixed statusline links with custom URI schemes (e.g. `vscode://`) not opening when clicked in `claude agents`
  • [VSCode] Fixed pressing Esc to dismiss a CJK IME candidate window canceling the running Claude task

v2.1.177

Jun 13, 2026 UTC

No changelog was published for this version.

v2.1.176

Jun 12, 2026 UTC
Changes (summary)
  • セッションタイトルは会話の言語で生成されるようになりました(特定の言語を固定するには `language` 設定を使用してください)
  • フッター行の正規表現一致リンクバッジ用に `footerLinksRegexes` 設定を追加(ユーザー設定または管理設定で構成可能)
  • Bedrock 資格情報キャッシュを改善:`awsCredentialExport` 由来の資格情報は固定の1時間ではなく、その `Expiration` までキャッシュされるようになりました
  • `availableModels` の強制を修正:エイリアスモデル選択が `ANTHROPIC_DEFAULT_*_MODEL` 環境変数経由でブロックされたモデルにリダイレクトされなくなり、`/fast` は許可リスト外のモデルに切り替わる場合にトグルを拒否するようになりました
  • Fable 5 で Opus 4.8 を有効にしていない組織での自動モード失敗を修正 — 分類器は利用可能な最良の Opus モデルにフォールバックします
  • Read/Edit/Write ツールパスのフック `if` 条件を修正:`Edit(src/**)`, `Read(~/.ssh/**)`, `Read(.env)` のようなドキュメント化されたパターンが正しくマッチするようになりました
  • `.claude/settings.json` が絶対パスのシンボリックリンクになっている場合に Linux サンドボックスが起動に失敗する問題を修正
  • tmux 経由の SSH セッション内で `/copy` とマウス選択のコピーがシステムクリップボードに到達しない問題、および tmux のペーストバッファが 3.2 未満のバージョンで読み込まれない問題を修正
  • Web/モバイルからの Remote Control 接続がセッションのモデルをサイレントに切り替えてしまう問題を修正
  • Remote Control の切断通知が数値コードのみを表示していた問題を修正し、接続失敗時に会話トランスクリプトに重複行が追加される問題を修正
  • 別アカウントでサインインしても Remote Control セッションが切断されない問題を修正
  • `/cd` とワークツリー移動でセッションが前のディレクトリの git ブランチを報告したままになる問題を修正
  • `claude agents`:あるウィンドウで戻るを押しても同じセッションに接続されている他のウィンドウがデタッチされなくなりました
  • `/bg` をターン中に実行して継続するものが残っていなかった場合にバックグラウンド化されたセッションが「Working」のままになる問題を修正
  • PR URL によるバックグラウンドエージェント検索を修正:スケジュールされたウォークアップ中やジョブがブロックされている間にオープンされた PR が `claude agents` の検索に表示されるようになりました
  • Windows でエージェントビューの入力がテキストカーソルを表示しない問題を修正
  • `claude --bg -cn <name>` がセッション名をシードしない問題を修正
  • バックグラウンドセッションが再生成される前に永続化状態内の Windows ネットワークパスを無効化するよう修正
  • 破損した状態ファイルからの不正な resume ID をバックグラウンドセッションの再生成が拒否する問題を修正
  • `~/.claude/daemon` に ReadOnly 属性が設定されていると Windows のバックグラウンドサービスデーモンが起動しない問題を修正
  • クレームされる前に長時間アイドルだった場合に「Could not resolve authentication method」でクラウドセッションが失敗する問題を修正
  • 自動更新を跨いでウィンドウが開いたままで返信を提出できない場合に背景セッションがより明確な案内を表示するようになり、`claude daemon status` がバージョンスキューの振る舞いを説明するようになりました
Show original notes (English)
  • Session titles are now generated in the language of your conversation (set the `language` setting to pin a specific language)
  • Added `footerLinksRegexes` setting for regex-matched link badges in the footer row, configurable via user or managed settings
  • 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 auto mode failing on Fable 5 for organizations without Opus 4.8 enabled — the classifier now falls back to the best available Opus model
  • Fixed hook `if` conditions for Read/Edit/Write tool paths: documented patterns like `Edit(src/**)`, `Read(~/.ssh/**)`, and `Read(.env)` now match correctly
  • Fixed Linux sandbox failing to start when `.claude/settings.json` is a symlink with an absolute target
  • Fixed `/copy` and mouse-selection copy not reaching the system clipboard inside tmux over SSH, and tmux paste buffer not loading on versions older than 3.2
  • Fixed Remote Control connecting from web/mobile silently switching the session's model
  • Fixed Remote Control disconnect notifications showing a bare numeric code instead of a human-readable reason, and connection failures adding a duplicate line to the conversation transcript
  • Fixed Remote Control sessions not disconnecting when you sign in to a different account
  • Fixed `/cd` and worktree moves leaving the session reporting the previous directory's git branch
  • Fixed `claude agents`: pressing back in one window no longer detaches other windows attached to the same session
  • Fixed backgrounded sessions showing "Working" forever when `/bg` mid-turn had nothing left to continue
  • Fixed background agent search by PR URL: PRs opened during scheduled wakeups or while a job was blocked now appear in `claude agents` search
  • Fixed the agents view input showing no text cursor on Windows
  • Fixed `claude --bg -cn <name>` not seeding the session name
  • Fixed background sessions to neutralize Windows network paths in persisted state before respawn
  • Fixed background-session respawn rejecting malformed resume IDs from corrupted state files
  • Fixed the Windows background-service daemon not starting when `~/.claude/daemon` has the ReadOnly attribute set
  • Fixed cloud sessions failing with "Could not resolve authentication method" when idle for too long before being claimed
  • Background sessions now show clearer guidance when a window left open across an auto-update can't submit a reply, and `claude daemon status` explains version-skew behavior

v2.1.175

Jun 12, 2026 UTC
Changes (summary)
  • `enforceAvailableModels` 管理設定を追加 — 有効にすると `availableModels` の許可リストが Default モデルも制約し(許可されていないモデルに解決される Default は許可されている最初のモデルにフォールバックします)、ユーザーやプロジェクトの設定は管理された `availableModels` リストを拡大できなくなります
Show original notes (English)
  • Added `enforceAvailableModels` managed setting — when enabled, the `availableModels` allowlist also constrains the Default model (a Default that would resolve to a disallowed model now falls back to the first allowed model), and user or project settings can no longer widen a managed `availableModels` list

v2.1.174

Jun 11, 2026 UTC
Changes (summary)
  • Added `wheelScrollAccelerationEnabled` setting to disable mouse-wheel scroll acceleration in fullscreen mode
  • `/model` ピッカーが Default が解決するモデルファミリを隠していた問題を修正 — Opus は Max/Team Premium/Enterprise プランでは独立した行として表示されるようになり、Sonnet は Pro/Team プランで表示され、支払い制の API アカウントでも Opus が表示されるようになりました
  • `ANTHROPIC_DEFAULT_SONNET_MODEL` が別の Sonnet を固定している場合に `/model` ピッカーがハードコードされた Sonnet バージョンラベルを表示していた問題を修正
  • 「Fable 5 が現在使用クレジットを消費しています」バナーが使用量ベースの請求を行っている enterprise アカウントに誤って表示されていた問題を修正
  • Bedrock GovCloud リージョン(`us-gov-*`)が誤った推論プロファイル接頭辞(`global` ではなく `us-gov`)を派生させてしまい、派生モデルIDで 400 エラーが発生していた問題を修正
  • バックグラウンドセッションが、バックグラウンドデーモンを起動したシェルの別セッションから `ANTHROPIC_*` プロバイダ環境(ゲートウェイ URL、カスタムヘッダ、`/model` エイリアス)を継承してしまう問題を修正
  • macOS と Linux で、シェルコマンドが中断または強制終了された直後に Claude Code を終了すると 1–2 秒の一時停止が発生していた問題を修正
  • git コミットの共同著者 attribution が一部のモデルで誤ったモデル名を表示していた問題を修正
  • `/advisor` ダイアログが `availableModels` の許可リストでブロックされている保存済みアドバイザーモデルを事前選択してしまう問題を修正
  • スキルのホットリロードで、単一のスキルが変更されたときにスキル一覧全体を再送信していた問題を修正;変更されたスキルのみが再通知されるようになりました
  • Workflow ツールの `agent()` サブエージェントがエージェントごとの attribution ヘッダを欠いていた問題を修正
  • [VSCode] アカウント&使用状況ダイアログ(`/usage`)に使用状況 attribution を追加し、キャッシュミス、長いコンテキスト、サブエージェント、および過去24時間/7日間のスキル/エージェント/プラグイン/MCP ごとの内訳を表示
  • 待機状態のまま放置された後にクレームされた事前ウォーム済みバックグラウンドワーカーが "Could not resolve authentication method" で失敗していた問題を修正
Show original notes (English)
  • Added `wheelScrollAccelerationEnabled` setting to disable mouse-wheel scroll acceleration in fullscreen mode
  • Fixed the `/model` picker hiding the model family that Default resolves to — Opus now appears as its own row on Max/Team Premium/Enterprise plans, Sonnet on Pro/Team plans, and Opus on pay-as-you-go API accounts
  • Fixed `/model` picker showing a hardcoded Sonnet version label when `ANTHROPIC_DEFAULT_SONNET_MODEL` pins a different Sonnet
  • Fixed the "Fable 5 is now consuming usage credits" banner incorrectly showing for enterprise accounts with usage-based billing
  • Fixed Bedrock GovCloud regions (`us-gov-*`) deriving the wrong inference profile prefix (`global` instead of `us-gov`), causing 400 errors on derived model IDs
  • Fixed background sessions inheriting another session's `ANTHROPIC_*` provider env (gateway URL, custom headers, `/model` aliases) from the shell that started the background daemon
  • Fixed a 1-2 second pause when exiting Claude Code shortly after a shell command was interrupted or killed on macOS and Linux
  • 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 skill hot-reload re-sending the entire skill listing when a single skill changed; only changed skills are now re-announced
  • Fixed Workflow tool `agent()` subagents missing per-agent attribution headers
  • [VSCode] Added usage attribution to the Account & usage dialog (`/usage`) showing cache misses, long context, subagents, and per-skill/agent/plugin/MCP breakdowns over the last 24h or 7d
  • Fixed pre-warmed background workers failing with "Could not resolve authentication method" when claimed after sitting idle

v2.1.173

Jun 11, 2026 UTC
Changes (summary)
  • Fable 5 のモデル名に `[1m]` サフィックスが付いたまま正規化されない問題を修正 — Fable 5 はデフォルトで 1M コンテキストを含むため、そのサフィックスは自動的に除去されるようになりました
  • 設定で sandbox が有効になっているときに、Windows で起動時に誤った "sandbox dependencies missing" 警告が出る問題を修正
Show original notes (English)
  • Fixed Fable 5 model names with a `[1m]` suffix not being normalized — Fable 5 includes 1M context by default, so the suffix is now stripped automatically
  • Fixed a spurious "sandbox dependencies missing" startup warning on Windows when sandbox was enabled in settings

v2.1.172

Jun 10, 2026 UTC
Changes (summary)
  • サブエージェントがさらにサブエージェントを生成できるようになりました(最大5階層まで)
  • Amazon Bedrock が `AWS_REGION` 未設定時に `~/.aws` の設定ファイルからリージョンを読み取るようになり、AWS SDK の優先順と一致します;`/status` でリージョンの取得元を表示します
  • `/plugin` のマーケットプレイス閲覧時に検索バーを追加しました
  • OTEL メトリクス `claude_code.lines_of_code.count` に `model` 属性を追加しました
  • 使用クレジットがないまま1Mコンテキストを使っていたセッションが永久に詰まる不具合を修正しました — セッションは自動的に標準コンテキスト制限内にコンパクト化されます
  • 会話に複数画像が含まれる場合に「会話内の画像を処理できず削除された」というエラーが繰り返し出る問題を修正しました
  • エージェントビューでワーカーが返信した後もセッションが最大30秒間 Busy スピナーのまま Working に残る問題を修正しました
  • バックグラウンドエージェントがプリウォーム済みワーカーで別ディレクトリのプロジェクト設定(`.mcp.json` の承認、信頼設定)を参照する可能性がある問題を修正しました
  • デーモンの自動更新後に古いバージョンで開始されたセッションに対するバックグラウンドセッションの attach が EAUTH で失敗する問題を修正しました
  • ネストしたサブエージェントが停止された後も、バックグラウンドのサブエージェントがエージェントパネル上で「active」のまま残る不具合を修正しました
  • `claude agents` のディスパッチ入力での `/model` 提案が誤解を招くスラッシュ接頭辞でレンダリングされ、組織で無効化されたモデルを表示する問題を修正しました
  • `availableModels` 制限がサブエージェントのモデル上書き、エージェントディスパッチのモデルピッカー、およびアドバイザーモデルに適用されていなかった問題を修正しました
  • `availableModels` の許可リストが、バージョン固有ID(例:`claude-opus-4-8`)を使った場合に `/model` ピッカーの Opus と Sonnet 1M 行を隠してしまう問題を修正しました
  • Bedrock 上の `/model` ピッカーがプロバイダが提供していないモデルを表示し、選択するとセッションモデルが黙って切り替わり複数行に選択マーカーが付く問題を修正しました
  • `ANTHROPIC_DEFAULT_OPUS_MODEL` に既に1Mコンテキストサフィックスが含まれている場合にモデルIDが二重で 1M サフィックス(例 `[1M][1m]`)になる問題を修正しました
  • `opusplan` モデル設定がプランモードで権利ユーザーに 1M コンテキストを付与していなかった問題を修正しました;`opusplan[1m]` の回避策もプランモードで正しく Opus に切り替わるようになりました
  • `WebFetch(domain:*.example.com)` のワイルドカードドメインルールがサブドメインに一致しなかった問題(allow/deny/ask 位置)と、パターン中間のワイルドカード(例:`Read(secrets-*/config.json)`)を含むファイル権限ルールが起動時に拒否される問題を修正しました
  • サブエージェントのチャットタブを開いているときに上矢印でメインエージェントのプロンプト履歴が表示される問題を修正しました
  • リモートセッションでマウントされたチームメモリストア(`CLAUDE_MEMORY_STORES`)がメモリリコールで見つからない問題を修正しました
  • スクリプトのプロンプト文字列やコメント内で `Date.now()`/`Math.random()` に言及するだけのものをワークフロー検証が拒否する問題を修正しました
  • マウス追跡を完全にサポートしていない Windows コンソールでのマウス追跡を無効化しました
  • 長いプラグインリストから戻ったときに `/plugin` マーケットプレイスリストがカーソルを失う問題と、プラグインブラウザで Esc を押すと誤ったタブに戻る問題を修正しました
  • 長い会話でのパフォーマンスを改善しました:冗長なメッセージ正規化を削除し、ツール使用状態のストリーミングに変化がない場合はフルメッセージ履歴変換を回避します
  • アイドル時のCPU使用を削減しました:`/goal` ステータスチップがアイドル時に端末を5Hzで再レンダリングしなくなり、サブエージェント並列実行中のUI再レンダリングも減らしました
  • Chrome 上での Claude のツール読み込みを改善しました:ブラウザツールがツールごとではなく単一のバッチ呼び出しで読み込まれるようになりました
  • 非対話型の Usage Policy 拒否メッセージを改善し、新しいセッションを開始するかモデルを変更することを提案するようにしました
  • `/code-review` が claude.ai にサインインしていない場合でも `ultra` オプションを表示したままにし、クラウドレビューが claude.ai アカウントを必要とする旨を説明するようにしました
  • Remote Control のフッター表示を短縮して "/rc active" とし、狭い端末では非表示にしました
  • リモートセッションで `/loop` を推奨しないようにしました(保留中のループはコンテナを保持しません)
  • [VSCode] PowerShell ツール呼び出しが生の JSON としてレンダリングされ代わりに適切なコマンド表示と許可ダイアログを表示する問題を修正し、表示されるシェル出力から ANSI エスケープコードを除去しました
Show original notes (English)
  • Sub-agents can now spawn their own sub-agents (up to 5 levels deep)
  • Amazon Bedrock now reads the AWS region from `~/.aws` config files when `AWS_REGION` isn't set, matching AWS SDK precedence; `/status` shows where the region came from
  • Added a search bar when browsing a marketplace's plugins in `/plugin`
  • Added `model` attribute to the `claude_code.lines_of_code.count` OTEL metric
  • Fixed sessions using 1M context without usage credits getting permanently stuck — the session now automatically compacts back under the standard context limit
  • Fixed a repeating "an image in the conversation could not be processed and was removed" error when the conversation contained multiple images
  • Fixed the agents view keeping a session under Working with a busy spinner for up to 30 seconds after the worker replied
  • Fixed background agents potentially reading another directory's project settings (`.mcp.json` approvals, trust) when dispatched onto a pre-warmed worker
  • Fixed background-session attach failing with EAUTH for sessions started on an older version after the daemon auto-updated
  • Fixed a background sub-agent staying stuck as "active" in the agent panel after a nested agent it spawned was stopped
  • Fixed `/model` suggestions in the `claude agents` dispatch input rendering with a misleading slash prefix and showing models disabled for your org
  • 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 the `/model` picker on Bedrock offering models the provider doesn't serve — selecting one silently switched the session model and lit the selection marker on multiple rows
  • Fixed model IDs getting a doubled 1M-context suffix (e.g. `[1M][1m]`) when `ANTHROPIC_DEFAULT_OPUS_MODEL` already includes one
  • Fixed `opusplan` model setting not shipping with 1M context in plan mode for entitled users; the `opusplan[1m]` workaround now also correctly switches to Opus in plan mode
  • 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
  • Fixed up-arrow prompt history showing the main agent's prompts while a subagent's chat tab is open
  • Fixed memory recall not finding mounted team memory stores (`CLAUDE_MEMORY_STORES`) in remote sessions
  • Fixed workflow validation rejecting scripts whose prompt strings or comments merely mention `Date.now()`/`Math.random()`
  • Disable mouse tracking on Windows consoles that don't fully support it
  • Fixed the `/plugin` marketplace list losing its cursor after backing out of a long plugin list, and Esc from the plugin browser returning to the wrong tab
  • 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
  • `/code-review` now keeps the `ultra` option visible when you're not signed in to claude.ai, with an explanation that the cloud review requires a claude.ai account
  • Shortened the Remote Control footer indicator to "/rc active" and hid it on narrow terminals
  • Stopped promoting `/loop` in remote sessions, where pending loops don't keep the container alive
  • [VSCode] Fixed PowerShell tool calls rendering as raw JSON instead of a proper command display and permission dialog, and stripped ANSI escape codes from displayed shell output

v2.1.170

Jun 9, 2026 UTC
Changes (summary)
  • Claude Fable 5を導入:一般利用向けに安全化したMythos-classモデルです。Fableの能力はこれまで一般公開してきたどのモデルよりも優れています。アクセスするにはversion 2.1.170にアップデートしてください。 https://www.anthropic.com/news/claude-fable-5-mythos-5
  • VS Code統合ターミナルから起動した場合、またはClaude Code環境変数を継承した任意のシェルから起動した場合にセッションがトランスクリプトを保存せず(および--resumeに表示されない)問題が修正されました。
Show original notes (English)
  • Introducing Claude Fable 5: a Mythos-class model that we’ve made safe for general use. Fable’s capabilities exceed those of any model we’ve ever made generally available. Update to version 2.1.170 for access. https://www.anthropic.com/news/claude-fable-5-mythos-5
  • Fixed sessions not saving transcripts (and not appearing in --resume) when launched from the VS Code integrated terminal or any shell that inherited Claude Code environment variables.

v2.1.169

Jun 8, 2026 UTC
Changes (summary)
  • Self-hosted runner: セッション終了後かつワークスペース削除前に実行される `post-session` ライフサイクルフックを追加しました。未コミット作業のスナップショット取得やログエクスポートに利用できます。また、子プロセスの SIGTERM→SIGKILL ウィンドウを設定可能にしました(デフォルトは従来通り 5s)
  • `--safe-mode` フラグと `CLAUDE_CODE_SAFE_MODE` を追加しました。これにより、トラブルシューティングのために Claude Code を CLAUDE.md、プラグイン、スキル、フック、MCP サーバーなどすべてのカスタマイズを無効化して起動できます
  • セッション中にプロンプトキャッシュを壊さずに作業ディレクトリを移動する `/cd` コマンドを追加しました
  • バンドルされたスキル、ワークフロー、組み込みスラッシュコマンドをモデルから隠す `disableBundledSkills` 設定と `CLAUDE_CODE_DISABLE_BUNDLED_SKILLS` 環境変数を追加しました
  • 長い入力行の折り返し行を越えてコマンド履歴に飛んでしまう Up/Down 矢印の動作を修正しました。まず各可視行を順に移動し、履歴呼び出しは最寄りのエッジから開始されます
  • エンタープライズ管理下の MCP ポリシー(`allowedMcpServers`/`deniedMcpServers`)が再接続時、IDE で入力した設定、インストール後最初のセッションでの `--mcp-config` サーバー、またはリモート設定ロード前に適用されない問題を修正しました。リモート設定のない組織でのコールドスタートが遅い問題も修正しました
  • claude.ai 資格情報でログインしている macOS ユーザーで各ターン開始時に発生していた約30–50ms の UI 停止を修正しました
  • Windows でスラッシュコマンド/スキルのスキャン待ち中に `claude -p` が遅くなったりハングして見える問題を修正しました(2.1.161 の回帰)
  • セッション再開時に OAuth トークンのリフレッシュが同時に発生すると Remote Control が「reconnecting」で固まる問題を修正しました
  • バックグラウンドで git コマンドがキャッシュされた認証情報なしに実行された際、Windows の起動時に Git Credential Manager の「Connect to GitHub」ポップアップが表示される問題を修正しました
  • カスタムステータスラインを使っているユーザーでフッターヒント(例:"esc to interrupt")が表示されない問題を修正しました
  • ワーカーがプロンプト待ちで死んだリモートセッションに再アタッチするたびに古い許可/ダイアログプロンプトが再表示される問題を修正しました
  • `claude agents --json` がブロックされたセッションや直前にディスパッチされたバックグラウンドセッションを省略していた問題を修正しました。完了したセッションを含める `--all` を追加し、`id` と `state` の新フィールドを追加しました
  • Windows Terminal 上の WSL でエージェントから戻った際に古い/文字化けしたフレームが残る問題を修正しました
  • バックグラウンドエージェントが、プリウォームされたワーカーにディスパッチされた際にプロジェクトレベル設定の `env` 値(例:`ANTHROPIC_MODEL`)を無視する問題を修正しました
  • Windows で MCPB プラグインキャッシュが誤って無効化され、不要な再展開が発生する問題を修正しました
  • プラグインの `.in_use` PID ロックファイルが無制限に蓄積される問題を修正しました。クラッシュセッションの残存マーカーは1日1回掃除されます
  • 信頼されていないプロジェクト設定が OTEL クライアント証明書パスを信頼確認なしに設定できる問題を修正しました
  • `/workflows` は、ターン実行中でも即座に開くようになりました
  • `TaskCreate` の信頼性を向上させました:不正な入力は自動修復され、読み込まれていないツールの検証エラーにはスキーマを含めます
  • 組織が API キー認証を無効にしている場合に表示されるエラーメッセージを改善し、アクティブな API キーの由来に基づいたガイダンスを追加しました
  • レスポンスのストリーミング中およびスピナーアニメーション中の CPU 使用量を低減しました
  • Vertex/Foundry 上でのデフォルトのアイドルタイムアウトを 5 分に復元しました(これによりストリームが停止すると無限ハングではなく中断されます)。オプトアウトするには `API_FORCE_IDLE_TIMEOUT=0` を設定してください
  • 無効なエントリを含むリモート管理設定は、ペイロード全体を黙って破棄するのではなく、有効な残りのポリシーを適用し検証エラーを表出するようになりました
  • バックグラウンドセッションが retire→wake の間に `--ide`、`--chrome`、`--bare`、`--remote-control` などのフラグを保持するようになり、再生成時の状態検証を強化しました
  • バックグラウンドセッションは共有チェックアウトの編集がワークツリーに入るまでブロックされていると通知されるようになり、`EnterWorktree` 前に無駄な拒否編集が発生しないようにしました
  • "CLAUDE.md is too long" 警告の閾値がモデルのコンテキストウィンドウに応じてスケールするようになりました
  • Windows の自動アップデーターはセッション内で `claude.exe` が他プロセスに保持されている場合、リトライを続けないようになりました
  • スラッシュコマンドメニューのスキルタグの配色コントラストを改善しました
  • Apple/Google 課金のサブスクライバーで支払い方法が未登録のプロモクレジット申請について、どこに登録すればよいかを説明するようにしました
  • 同時に複数セッションを実行しているときに `claude agents` を提案するヒントを追加しました
Show original notes (English)
  • Self-hosted runner: added a `post-session` lifecycle hook that runs after the session ends and before the workspace is deleted, so you can snapshot uncommitted work or export logs; also made the child-process SIGTERM→SIGKILL window configurable (default unchanged at 5s)
  • Added `--safe-mode` flag (and `CLAUDE_CODE_SAFE_MODE`) to start Claude Code with all customizations (CLAUDE.md, plugins, skills, hooks, MCP servers) disabled for troubleshooting
  • Added `/cd` command to move a session to a new working directory without breaking the prompt cache mid-session
  • Added a `disableBundledSkills` setting and `CLAUDE_CODE_DISABLE_BUNDLED_SKILLS` environment variable to hide bundled skills, workflows, and built-in slash commands from the model
  • Fixed Up/Down arrows jumping to command history past the wrapped rows of a long input line — they now move through each visual row first, and history recall enters at the near edge
  • 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 `claude -p` being slow or appearing to hang on Windows while waiting for the slash-command/skill scan (regression in 2.1.161)
  • 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 footer hints (e.g. "esc to interrupt") not showing for users with a custom statusline
  • Fixed stale permission and dialog prompts reappearing every time you reattached to a remote session whose worker had died while waiting on them
  • Fixed `claude agents --json` omitting blocked and just-dispatched background sessions; added `--all` to include completed sessions, plus new `id` and `state` fields
  • Fixed agents view leaving a stale/garbled frame after navigating back from an agent on WSL in Windows Terminal
  • Fixed background agents ignoring project-level settings `env` values (e.g. `ANTHROPIC_MODEL`) when dispatched onto a pre-warmed worker
  • Fixed MCPB plugin cache being spuriously invalidated on Windows, causing unnecessary re-extraction
  • Fixed plugin `.in_use` PID lock files accumulating without bound; stale markers from crashed sessions are now swept once per day
  • Fixed untrusted project settings being able to set OTEL client-certificate paths without trust confirmation
  • `/workflows` now opens immediately even while a turn is in progress
  • 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
  • Restored a default 5-minute idle timeout on Vertex/Foundry so a stalled stream aborts instead of hanging indefinitely; set `API_FORCE_IDLE_TIMEOUT=0` to opt out
  • Remote-managed settings with an invalid entry now apply their remaining valid policies and surface the validation error, instead of silently dropping the whole payload
  • Background sessions now preserve `--ide`, `--chrome`, `--bare`, `--remote-control`, and other flags across retire→wake, and respawn state validation was hardened
  • Background sessions are now told that shared-checkout edits are blocked until they enter a worktree, avoiding a wasted rejected edit before `EnterWorktree`
  • The "CLAUDE.md is too long" warning threshold now scales with the model's context window
  • Auto-updater on Windows now stops retrying within a session once `claude.exe` is held by another process
  • Improved color contrast for skill tags in the slash-command menu
  • Promo credit claims for Apple/Google-billed subscribers without a payment method now explain where to add one
  • Added a tip suggesting `claude agents` when running multiple concurrent sessions

v2.1.168

Jun 6, 2026 UTC
Changes (summary)
  • バグ修正と信頼性の向上
Show original notes (English)
  • Bug fixes and reliability improvements

v2.1.167

Jun 6, 2026 UTC
Changes (summary)
  • バグ修正と信頼性の向上
Show original notes (English)
  • Bug fixes and reliability improvements

v2.1.166

Jun 5, 2026 UTC
Changes (summary)
  • `fallbackModel` 設定を追加しました。プライマリモデルが過負荷または利用不可の場合に最大3つまで順に試すよう設定できます。`--fallback-model` は対話セッションにも適用されるようになりました
  • deny ルールの tool-name 位置でグロブパターンをサポートしました(`"*"` は全ツールを拒否します)。allow ルールは非-MCP グロブを拒否し、deny ルール内の不明なツール名は起動時に警告を出します
  • セッション間メッセージングを強化しました:他の Claude セッションから `SendMessage` 経由で中継されたメッセージはユーザ権限を保持しなくなりました — 受信側は中継された権限要求を拒否し、auto モードはそれらをブロックします
  • `MAX_THINKING_TOKENS=0`、`--thinking disabled`、およびモデルごとの thinking トグルは、Claude API 経由でデフォルトで thinking を行うモデルで thinking を無効化するようになりました(3P プロバイダは変更なし)
  • Claude Code は、API が予期しない非リトライエブルなエラーを返した場合にフェールバックモデルでターンを1回リトライするようになりました。認証、レート制限、リクエストサイズ、トランスポートのエラーは引き続き即時に表出します
  • `claude update` はダウンロード前にターゲットバージョンを告知するようになり、無言で進行することがなくなりました
  • `claude agents`:リストに URL を入力すると、その URL を最初のプロンプトに含むセッションに絞り込まれます
  • 処理不能な画像がセッションに送られた際の「image could not be processed」が繰り返し出る問題と余分なトークン消費を修正しました
  • 起動時のワーカー登録中に短時間のバックエンド障害が発生した場合にリモートセッションが永久にスタックする問題を修正しました
  • JetBrains 系 IDE(IntelliJ、PyCharm、WebStorm など)でのターミナルのちらつきを、同期出力を有効にすることで 2026.1+ 上で修正しました
  • Kitty キーボードプロトコル(WezTerm、Ghostty、kitty)を使うターミナルで Shift+非ASCII 文字(例:Shift+ä → Ä)が落ちる問題を修正しました
  • Windows 上で、終了したプロセスの子プロセスが出力パイプを保持していた場合に PowerShell コマンド検証がタイムバジェットを大幅に超えてハングすることがあった問題を修正しました
  • デーモンが接続中に終了した後、macOS で `claude --bg-pty-host` の孤立プロセスが CPU を100%消費して回り続ける問題を修正しました
  • `/voice` を切り替えた後に残った古い認証チェックをクリアするために `/login` を要求していた音声モードの問題を修正しました
  • 無効なエントリを含む managed settings が残りの有効なポリシーの適用を黙って無効化してしまう問題を修正しました
  • managed-settings の `allowedMcpServers`/`deniedMcpServers` プレディケートが `${VAR}` 参照を使う場合に一致しない問題を修正しました
  • git worktree に入った背景エージェントセッションが `claude agents` から再開した際に「No conversation found」でクラッシュループする問題を修正しました
  • ストリーミング中の Ctrl+O トランスクリプトビューで思考テキストが重複して表示される問題を修正しました
  • リモートセッション内で実行したときに `/doctor` が矛盾した「Not inside a remote session」の失敗を表示する問題を修正しました
  • `claude agents` の dispatch および reply 入力で複数行プロンプトを入力した際にカーソルが最初の行末に貼り付く問題を修正しました
  • Unicode 非対応のターミナルでタスクリストの背景エージェント行間に空行が入る問題を修正しました
Show original notes (English)
  • Added `fallbackModel` setting to configure up to three fallback models tried in order when the primary model is overloaded or unavailable; `--fallback-model` now also applies to interactive sessions
  • Added glob pattern support in deny rule tool-name position (`"*"` denies all tools); allow rules reject non-MCP globs, and unknown tool names in deny rules warn at startup
  • Hardened cross-session messaging: messages relayed via `SendMessage` from other Claude sessions no longer carry user authority — receivers refuse relayed permission requests, and auto mode blocks them
  • `MAX_THINKING_TOKENS=0`, `--thinking disabled`, and the per-model thinking toggle now disable thinking on models that think by default via the Claude API (3P providers unchanged)
  • Claude Code now retries a turn once on the fallback model when the API rejects an unexpected non-retryable error; auth, rate-limit, request-size, and transport errors still surface immediately
  • `claude update` now announces the target version before downloading instead of going silent
  • `claude agents`: typing a URL into the list now filters to the session whose first prompt contained it
  • Fixed a recurring "image could not be processed" error and extra token usage when an unprocessable image was sent in a session
  • Fixed remote sessions becoming permanently stuck when a brief backend disruption occurred during worker registration at startup
  • Fixed flickering in JetBrains IDE terminals (IntelliJ, PyCharm, WebStorm, etc.) on 2026.1+ by enabling synchronized output
  • Fixed Shift+non-ASCII characters (e.g. Shift+ä → Ä) being dropped in terminals using the Kitty keyboard protocol (WezTerm, Ghostty, kitty)
  • Fixed PowerShell command validation occasionally hanging far past its time budget on Windows when a killed process's children held its output pipes
  • Fixed orphaned `claude --bg-pty-host` processes spinning at 100% CPU after the daemon dies while connected on macOS
  • 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
  • Fixed managed-settings `allowedMcpServers`/`deniedMcpServers` predicates not matching when they use `${VAR}` references
  • Fixed background agent sessions that entered a git worktree crash-looping with "No conversation found" when reopened from `claude agents`
  • Fixed duplicated thinking text in the Ctrl+O transcript view while streaming
  • Fixed `/doctor` showing a contradictory failed "Not inside a remote session" check when run inside a remote session
  • Fixed the cursor sticking at the end of the first line when typing a multiline prompt in the `claude agents` dispatch and reply inputs
  • Fixed blank lines appearing between background agent rows in the task list on terminals without Unicode support

v2.1.165

Jun 5, 2026 UTC
Changes (summary)
  • バグ修正と信頼性の向上
Show original notes (English)
  • Bug fixes and reliability improvements

v2.1.163

Jun 4, 2026 UTC
Changes (summary)
  • `requiredMinimumVersion` と `requiredMaximumVersion` の管理設定を追加 — Claude Code はバージョンが許容範囲外の場合起動を拒否し、ユーザーに承認済みのバージョンを案内します
  • インストール済みプラグインを一覧表示する `/plugin list` コマンドを追加し、`--enabled`/`--disabled` フィルタを利用可能にしました
  • `/btw` に「c でコピー」ショートカットを追加し、未加工の Markdown 回答をクリップボードにコピーして別の場所に貼り付けたときにフォーマットを保持するようにしました
  • Hooks: Stop と SubagentStop フックは `hookSpecificOutput.additionalContext` を返せるようになり、Claude にフィードバックを与えて会話を継続させつつフックエラーと判定されないようにできます
  • Skills: コマンド本文で数字の前にリテラルの `$` を含めるための `\$` エスケープ構文を追加しました
  • stdio MCP サーバーは `--resume` 時にフックや Bash と同じ `CLAUDE_CODE_SESSION_ID` を受け取るようになりました
  • backgrounded コマンドが終了しない場合に `claude -p` が最終結果の後に永久にハングする問題を修正 — stdin が閉じられてから約5秒後にバックグラウンドシェルを停止するようにしました
  • `CI=true` かつ Anthropic API キーが設定されていない場合に Bedrock/Vertex/Foundry で `claude -p` が "ANTHROPIC_API_KEY required" と失敗する問題を修正しました
  • bazel と EDR 保護された Go ワークフローで bash コマンドが失敗する問題を修正: `$TMPDIR` がすべてのコマンドで `/tmp/claude-{uid}` に上書きされていた(サンドボックス化されたコマンドのみのはずだった)回帰を修正(2.1.154 の回帰)
  • セッション環境ディレクトリに読み取り専用属性が付いているか OneDrive 内にある場合に Windows で Bash コマンドが "EEXIST: file already exists" で失敗する問題を修正しました
  • 新しい設定ディレクトリで起動中に管理設定の取得が完了した場合に、組織管理の権限ルールがセッション全体に適用されない問題を修正しました
  • Claude Code の更新後に再接続した際に `claude agents` のバックグラウンドセッションが実行中のバックグラウンドタスクを失う問題を修正しました
  • エージェントビューを Esc で終了した際の端末の位置ずれと数秒単位のハングを修正しました
  • デスクトップアプリでバックグラウンドタスクのチップ上の Stop をクリックしても、基になるプロセスが既に消えている場合にチップが消えない問題を修正しました
  • 端末が末尾マーカーを落とした貼り付け操作の後にキーボード入力が恒久的に応答しなくなる問題を修正しました
  • フックの `if: "Bash(...)"` 条件が `$()` や `$VAR` を含むすべての Bash コマンドで発火してしまう問題を修正しました: パターンはサブシェルやバックティック内のコマンドにもマッチするようになりました
  • ホームディレクトリパス(例: `Read(~/Desktop/**)`)に対する deny ルールが `$HOME` 経由で参照された Bash コマンドをブロックしない問題を修正しました
  • /mcp や /plugins のようなパネルダイアログを閉じた後に残る余分な "(no content)" 行を転写から削除しました
  • バックグラウンドのエージェントセッションはバックグラウンドで新しい Claude Code バージョンに更新されるようになり、更新後にセッションを開いてもコールド再起動を待たなくなりました
  • / メニュー内の組み込みコマンドとスキルの説明をより明確にしました
  • サブスクリプション切替の提案がトーストではなく起動時のお知らせスロットに表示されるようになりました
  • state-grouped ビューから `claude agents` をディスパッチする際に、エージェントビューを開いたディレクトリでセッションが開始されるようになりました
Show original notes (English)
  • Added `requiredMinimumVersion` and `requiredMaximumVersion` managed settings — Claude Code refuses to start if its version is outside the allowed range and directs the user to an approved version
  • Added `/plugin list` command to list installed plugins, with `--enabled`/`--disabled` filters
  • Added a "c to copy" shortcut to `/btw` that copies the raw markdown answer to the clipboard, preserving formatting when pasted elsewhere
  • Hooks: Stop and SubagentStop hooks can now return `hookSpecificOutput.additionalContext` to give Claude feedback and keep the turn going without being labeled a hook error
  • Skills: added `\$` escape syntax to include a literal `$` before a digit in command bodies
  • stdio MCP servers now receive the same `CLAUDE_CODE_SESSION_ID` as hooks/Bash on `--resume`
  • Fixed `claude -p` hanging forever after its final result when a backgrounded command never exits — background shells are now stopped ~5s after the result once stdin closes
  • Fixed `claude -p` failing with "ANTHROPIC_API_KEY required" on Bedrock/Vertex/Foundry when `CI=true` and no Anthropic API key is set
  • 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 Bash commands failing on Windows with "EEXIST: file already exists" on the session-env directory when it has the read-only attribute or is inside OneDrive
  • Fixed org-managed permission rules not applying for the entire session when the managed settings fetch completed during startup on a fresh config directory
  • Fixed background sessions in `claude agents` losing their running background tasks when reattached after a Claude Code update
  • Fixed terminal misalignment and a multi-second hang when exiting the agent view by pressing Esc
  • Fixed clicking Stop on a background-task chip in the desktop app not clearing the chip when the underlying process was already gone
  • Fixed keyboard input becoming permanently unresponsive after a paste operation whose end marker is dropped by the terminal
  • Fixed hook `if: "Bash(...)"` conditions firing on every Bash command containing `$()` or `$VAR`; the pattern now matches against commands inside subshells and backticks too
  • Fixed deny rules on home-directory paths (e.g. `Read(~/Desktop/**)`) not blocking Bash commands that reference the path via `$HOME`
  • Fixed a stray "(no content)" line left in the transcript after closing panel dialogs like /mcp and /plugins
  • Background agent sessions now update to a new Claude Code version in the background, so opening a session after an update no longer waits on a cold restart
  • Clearer descriptions for built-in commands and skills in the / menu
  • The subscription-switch suggestion now shows in the startup announcement slot instead of a toast
  • `claude agents` dispatching from the state-grouped view now starts the session in the directory the agent view was opened from

v2.1.162

Jun 3, 2026 UTC
Changes (summary)
  • `claude agents --json` が待機セッションが何にブロックされているか(例:permission prompt)を示す `waitingFor` を含むようになりました
  • `--tools`:Grep/Glob を明示的に列挙すると、組み込み検索を持つネイティブビルドで専用の検索ツールが提供されるようになりました(以前はこれらの名前は黙って無視されていました)
  • `/effort` が、選択したレベルが新しいセッションのデフォルトとして永続化されることを確認するようになりました
  • オートコンプリートメニューでスラッシュコマンドをクリックすると即実行されずプロンプトに挿入され、Enter で実行されるようになりました
  • Remote Control が起動メッセージではなく永続的なフッターピル(セッションへのリンク付き)として表示されるようになりました
  • エディタのリブランドに伴い、`/ide` メニュー、`/terminal-setup`、および `/scroll-speed` で Windsurf が Devin Desktop に名前変更されました
  • 設定ディレクトリが読み取り専用または書き込み不可の場合に発生していたサイレントな起動停止を修正 — Claude Code はメモリ内設定で起動し、空白画面を表示する代わりに起動エラーを明示するようになりました
  • ビルトインの事前承認ドメインに対して WebFetch の許可ルールが適用されない問題を修正;明示的な `WebFetch(domain:...)` の deny/ask/allow ルールが事前承認ホストの自動許可より優先されるようになりました
  • Windows のパスをバックスラッシュ表記(`~\`, `\\server\share`)や大文字小文字の違いで記述した場合にパーミッションルールが一致しない問題と、Read deny ルールが Glob/Grep の結果からファイルを隠さない問題を修正しました
  • ターンの直前で送られた割り込み(Esc)が stream-json/SDK セッションで黙って破棄され、ターンが実行されたまま「Interrupted」フィードバックが出ない問題を修正しました
  • 分割トランケーション境界付近に絵文字を含む分類器のサイドクエリや MCP サーバ記述で発生していた API 400 `no low surrogate in string` エラーを修正しました
  • MCP のサーバ別 `timeout` 設定値が 1000 ms 未満の場合に 1 秒のウォッチドッグに切り捨てられてすべてのツール呼び出しが中断される問題を修正;1000 ms 未満の値は無視され(`MCP_TOOL_TIMEOUT` またはデフォルトにフォールバック)、`claude mcp get` がそれを注記するようになりました
  • LSP ツールの `workspaceSymbol` 操作が結果を返さない問題を修正;`query` パラメータを受け取り言語サーバに渡すようになりました
  • `claude agents` がワイド端末でライブステータステキスト(ツール引数、返信、プロンプト、exec 出力)を 60–120 列で切ってしまう問題を修正;ステータス詳細は端末幅全体を使用するようになりました
  • `claude agents` が長いセッション名を 40 列で切ってしまう問題を修正;名前列は端末幅に合わせて伸びます
  • `claude agents` がバックグラウンドサービス再起動直後の最初の試行でアタッチがセッション一覧に跳ね返されることがある問題を修正しました
  • `claude agents` の Ctrl+V による画像貼り付けがディスパッチ入力およびセッション返信ボックスで何もしない問題を修正;画像なしで貼り付けた場合はヒントが表示されます
  • ← でセッションをバックグラウンド化した際にバックグラウンドサービスが起動できないと会話が黙って失われる問題を修正;セッションは失敗行としてリストに残り Enter で復帰できます
  • エージェントビューからの送信に失敗した返信が失われる問題を修正;次回セッション開始時に配信キューに入るようになりました
  • `SendMessage` によるクロスセッションメッセージが `CLAUDE_CODE_TMPDIR` または `$TMPDIR` が深いディレクトリを指すと黙って壊れる問題を修正しました
  • `claude agents` から実行中のバックグラウンドセッションを開くとアタッチ前に 5 秒間ハングする問題を修正しました
  • 起動時の静音化:通知が重大度でグループ化され、セッション情報と告知は起動ごとに1行にまとめられるようになりました
  • 起動時警告を短く分かりやすく書き直し、それぞれに具体的な修正方法を付けました
  • 起動プロンプト警告(ディープリンク/事前入力プロンプト)はスクロールで消えず、入力下にピン留めされるようになりました
  • 失敗したターンは複数行の赤エラーブロックではなくコンパクトな警告行で表示されるようになりました
  • バックグラウンドサービスの起動および `claude update` の検証を改善し、新しいバイナリに対するエンドポイントセキュリティのスキャンが終わるまで待つようにして 5 秒で失敗しないようにしました
  • バックグラウンドディスパッチの spawn 失敗時に errno が利用できない場合でもエラーのクラス名を報告するようになりました
  • 「Claude in Chrome enabled」および「marketplace installed」の起動メッセージを削除しました;モデルの自動更新とチーム向けオンボーディングのヒントはロゴ下の静かな通知として表示されます
Show original notes (English)
  • `claude agents --json` now includes `waitingFor` showing what a waiting session is blocked on (e.g. permission prompt)
  • `--tools`: explicitly listing Grep/Glob now provides the dedicated search tools on native builds with embedded search (previously these names were silently ignored)
  • `/effort` now confirms when your chosen level will persist as the default for new sessions
  • Clicking a slash command in the autocomplete menu now fills it into your prompt instead of running it immediately; press Enter to run
  • Remote Control now shows as a persistent footer pill (with a link to the session) instead of a startup message
  • Renamed Windsurf to Devin Desktop in the `/ide` menu, `/terminal-setup`, and `/scroll-speed`, following the editor's rebrand
  • Fixed a silent startup hang when the config directory is read-only or unwritable — Claude Code now starts with in-memory config and surfaces startup errors instead of showing a blank screen
  • 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
  • Fixed an interrupt (Esc) sent at the very start of a turn being silently dropped in stream-json/SDK sessions, leaving the turn running with no "Interrupted" feedback
  • Fixed API 400 `no low surrogate in string` errors for classifier side-queries and MCP server descriptions containing emoji near a truncation boundary
  • Fixed MCP per-server `timeout` config values below 1000 ms being floored to a 1-second watchdog that aborted every tool call; sub-1000 ms values are now ignored (falling back to `MCP_TOOL_TIMEOUT` or default), and `claude mcp get` annotates them accordingly
  • Fixed the LSP tool's `workspaceSymbol` operation returning no results; it now accepts a `query` parameter and passes it to the language server
  • Fixed `claude agents` cutting live status text (tool args, replies, prompts, exec output) at 60–120 columns on wide terminals; the status detail now uses the full terminal width
  • Fixed `claude agents` truncating long session names at 40 columns; the name column now grows with terminal width
  • Fixed `claude agents` attach occasionally bouncing straight back to the session list on the first try after a background-service restart
  • Fixed `claude agents` Ctrl+V image paste doing nothing in the dispatch input and the session reply box; pasting with no image now shows a hint
  • Fixed backgrounding a session with ← silently losing the conversation when the background service cannot start; the session stays in the list as a failed row you can wake with Enter
  • Fixed replies from the agents view that fail to send being lost; they are now queued for delivery on the next session start
  • Fixed cross-session messaging (`SendMessage`) silently breaking when `CLAUDE_CODE_TMPDIR` or `$TMPDIR` points at a deep directory
  • Fixed opening a running background session from `claude agents` stalling for 5 seconds before attaching
  • Quieter startup: notices group by severity, and session info and announcements share a single line per launch
  • Startup warnings rewritten to be shorter and clearer, each with a concrete fix
  • Launch-prompt warnings (deep link/pre-filled prompt) now stay pinned below the input until you act instead of scrolling away
  • Failed turns now show a compact warning line instead of a multi-line red error block
  • Improved background service startup and `claude update` verification to wait out endpoint-security scanning of new binaries instead of failing after 5 seconds
  • Background dispatch spawn failures now report the error class name when no errno is available
  • Removed the "Claude in Chrome enabled" and "marketplace installed" startup messages; model auto-updates and the team-onboarding tip now show as quiet notices under the logo

v2.1.161

Jun 2, 2026 UTC
Changes (summary)
  • `OTEL_RESOURCE_ATTRIBUTES` の値がメトリックデータポイントのラベルとして含まれるようになり、team や repo のようなカスタム次元で利用状況メトリクスをスライスできるようになりました
  • `claude agents` の行で、作業が分岐している場合に詳細の前に `done/total` を表示するようになり、peek は最長実行のアイテムを表示します
  • `/mcp` で、一度もサインインしていない claude.ai コネクタを「Show unused connectors」行の背後に折りたたむようになりました
  • 並列ツール呼び出し: 失敗した Bash コマンドが同一バッチ内の他の呼び出しをキャンセルしなくなり、それぞれのツールが独立して結果を返すようになりました
  • 全画面モード: クリップボードで利用可能な場合は Linux で `wl-copy`/`xclip`/`xsel` を使用するようになり、クリップボードと PRIMARY 選択の両方にコピーして中クリックで貼り付けられるようになり、「hold {key} for native selection」ヒントは端末ごとに正しいキーを表示するようになりました
  • `/effort` ダイアログ、ワークフローアニメーション、およびプロンプトキーワードのシマーが「Reduce motion」設定を無視していた問題を修正しました
  • `forceLoginOrgUUID`/`forceLoginMethod` managed-settings ポリシーが組織ピンとともにサードパーティプロバイダのセッション(Bedrock, Vertex, Foundry, Mantle)をブロックしていた問題(2.1.146 の回帰)を修正しました
  • `--output-format text` または `json` を使ったときにバックグラウンドサブエージェントの出力が `claude -p` の stdout を破損していた問題を修正しました
  • `/usage-credits` が Team および Enterprise 管理者に対して組織の使用設定ページではなく再ログインを開始していた問題を修正しました
  • `/autofix-pr` がセッションが git worktree 内や別リポジトリ内にある場合に「cannot run on the default branch」と報告していた問題を修正しました
  • `--resume` ピッカーがカレントディレクトリが git worktree でない(例: jj workspaces)場合にそのディレクトリのセッションを表示しなかった問題を修正しました
  • bash を明示的に呼ぶ Windows フック(例: `/usr/bin/bash script.sh`)が「command not found」や「cannot execute binary file」で失敗していた問題を修正しました
  • OpenTelemetry のログイベント(`user_prompt`, `api_request`, `tool_result`, `tool_decision`)がテレメトリ初期化完了前に発行されるとサイレントに破棄されていた問題を修正しました
  • `claude mcp` の list/get/add がシークレットを端末に出力していた問題を修正しました: `${VAR}` 参照が展開されなくなり、認証ヘッダと URL のシークレットが伏せられるようになりました
  • `isolation: "worktree"` で生成された Workflow エージェントがバックグラウンドセッションで自分の worktree 内のファイル編集をブロックされていた問題を修正しました
  • `claude agents` からディスパッチされたバックグラウンドセッションがデーモンの環境の古いモデルで起動してしまい、`settings.json` のモデルを使っていなかった問題を修正しました
  • セッション再開後に Write ツールの結果をレンダリングするときに発生する可能性のあるクラッシュを修正しました
  • 結果を確定する際にエラーが発生すると完了したサブエージェントが実行中のまま表示され続ける問題を修正しました
  • `CLAUDE_CODE_TMPDIR` が深いパスに設定されていると `$TMPDIR` 以下で Unix ソケットをバインドするツールが `EADDRINUSE` エラーを出す問題を修正しました
  • レイアウトエンジンの JIT コンパイルプロファイルを安定化させて端末レンダリング性能を改善しました
  • 大きなファイル書き込み時のレンダリング性能を改善しました
  • [VSCode] 文字化けするグリフを修正するためにターミナルの GPU 加速を無効化する(または `/terminal-setup` を実行する)ことを提案するヒントを追加しました
Show original notes (English)
  • `OTEL_RESOURCE_ATTRIBUTES` values are now included as labels on metric datapoints, so you can slice usage metrics by custom dimensions like team or repo
  • `claude agents` rows now show `done/total` before the detail when work is fanned out; peek shows the longest-running item
  • `/mcp` now collapses claude.ai connectors you've never signed in to behind a "Show unused connectors" row
  • Parallel tool calls: a failed Bash command no longer cancels other calls in the same batch — each tool returns its own result independently
  • Fullscreen mode: clipboard now uses `wl-copy`/`xclip`/`xsel` on Linux when available, copies to both the clipboard and PRIMARY selection for middle-click paste, and the "hold {key} for native selection" hint now shows the correct key per terminal
  • Fixed the `/effort` dialog, workflow animations, and prompt keyword shimmer not honoring the "Reduce motion" setting
  • 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 background subagent output corrupting `claude -p` stdout when using `--output-format text` or `json`
  • Fixed `/usage-credits` starting a re-login for Team and Enterprise admins instead of pointing to the organization's usage settings page
  • Fixed `/autofix-pr` reporting "cannot run on the default branch" when the session is inside a git worktree or another repository
  • Fixed `--resume` picker not showing sessions from the current directory when it isn't a git worktree (e.g., jj workspaces)
  • Fixed Windows hooks that invoke bash explicitly (e.g., `/usr/bin/bash script.sh`) failing with "command not found" or "cannot execute binary file"
  • Fixed OpenTelemetry log events (`user_prompt`, `api_request`, `tool_result`, `tool_decision`) being silently dropped when emitted before telemetry initialization completed
  • 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
  • Fixed background sessions dispatched from `claude agents` booting on a stale model from the daemon's environment instead of the model in `settings.json`
  • Fixed a potential crash when rendering Write tool results after resuming a session
  • Fixed completed subagents getting stuck showing as running when an error occurs while finalizing their result
  • Fixed `EADDRINUSE` errors from tools that bind Unix sockets under `$TMPDIR` when `CLAUDE_CODE_TMPDIR` is set to a deep path
  • Improved terminal rendering performance by stabilizing the layout engine's JIT compilation profile
  • Improved rendering performance for large file writes
  • [VSCode] Added a tip suggesting disabling terminal GPU acceleration (or running `/terminal-setup`) to fix garbled glyphs

v2.1.160

Jun 1, 2026 UTC
Changes (summary)
  • シェル起動ファイル(`.zshenv`, `.zlogin`, `.bash_login`)および `~/.config/git/` に書き込む前にプロンプトを追加しました。これらへの自動書き込みは意図しないコマンド実行を招く可能性がありました
  • `acceptEdits` モードで、コード実行を許可するビルドツール設定ファイル(`.npmrc`, `.yarnrc*`, `bunfig.toml`, `.bazelrc`, `.pre-commit-config.yaml`, `.devcontainer/` など)を書き込む前に確認プロンプトを出すようにしました
  • `grep` でファイルを閲覧した後に Edit が別途 Read を要求しなくなりました:単一ファイルに対する `grep`/`egrep`/`fgrep` コマンドは、編集前の読み取りチェックを満たします
  • WSL 上での選択コピーが Windows クリップボードに書き込まれない不具合を修正しました — 端末側でサポートされない OSC 52 の代わりに PowerShell 相互運用を使用します(MobaXterm 等)
  • `claude agents` で完了済みセッションを復元した際にチャット履歴が失われ元のプロンプトが再実行される問題を修正しました
  • 夜間の retire 後に再接続されたバックグラウンドセッションで会話が失われ元のプロンプトが再実行される問題を修正しました
  • 背景デーモンが cold-start している重いマシンで `claude --bg` が稀に "socket missing" で失敗する問題を修正しました
  • Windows でバックグラウンドセッションを開始したディレクトリが、背景デーモン終了まで `claude rm` 実行後に削除できない問題を修正しました
  • 再開されたバックグラウンドエージェントが agents リストで Completed に表示される問題を修正しました
  • 終了時ごとにオートアップデータが再チェックしていたために `claude agents` がセッション一覧に戻る際に数秒フリーズする問題を修正しました
  • ホストが高負荷状態のときに、バックグラウンドセッションへアタッチ中やエージェントビューで Esc、矢印キー、入力が反応しなくなる問題を修正しました(Windows)
  • バックグラウンドエージェントがターミナル同期出力マーカーをサポートしない端末(Apple Terminal、tmux)に出力してしまい、実行中のエージェントに入るとレンダリングアーティファクトが発生する問題を修正しました
  • agents リストからセッションを開いた直後にマウスホイールがトランスクリプトではなくプロンプト履歴をスクロールしてしまう問題を修正しました
  • `claude agents` ビューで CJK IME の確定位置が入力キャレットではなく画面左下に表示される問題を修正しました
  • ハイパーリンク対応の Windows ターミナルで有効な `file:///C:/...` リンクが壊れたパスに書き換えられてしまう問題を修正しました
  • プロジェクトディレクトリ名やブランチ名に非ASCIIや特殊文字が含まれているとボイスモードが接続できない問題を修正しました
  • サードパーティプロバイダ(Bedrock/Vertex/Foundry)での自動モード利用不可メッセージが誤ってモデルを非難していた件を修正し、`CLAUDE_CODE_ENABLE_AUTO_MODE` オプトインを指すようにしました
  • `/effort ultracode` がモデルが xhigh を実行できないときに動的ワークフロー設定のせいにしていた問題を修正しました;ultracode はそれをサポートしないモデルでは表示されません
  • SDK 経由や CLI フラグが適用されない他ホスト上で実行した際にモデル未検出エラーが `--model` を提案してしまう問題を修正しました
  • ブリーフモードをオフにした状態で一時的なモードセッションを再開すると Claude の過去の返信がスクロールバックから消える問題を修正しました
  • vim モードで `v$` でヤンクしたレジスタを `p` するとカーソル位置ではなく下の行に貼り付く問題を修正しました
  • `claude agents` で最近非アクティブだったバックグラウンドエージェントセッションを開く際のパフォーマンスを改善しました
  • 日常的なアクションの推論を減らしてオートモード分類器のレイテンシを改善し、「このアクションを評価できませんでした」ブロックの発生を低減しました
  • バックグラウンドセッションの終了処理(`claude rm`/`stop`、idle reap)を改善し、SIGKILL の前に実行中のシェル子プロセスに SIGTERM を送るようにしてクリーンアップハンドラが動作するようにしました
  • `CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE` を削除しました;この環境変数は現在 no-op です
  • 起動時の JetBrains プラグインインストールの提案を削除しました
  • 動的ワークフローのトリガーキーワードを `workflow` から `ultracode` に改名しました。 "workflow" という単語はもう実行をトリガーしませんが、自分の言葉で依頼することは引き続き可能です。トリガーキーワードはプロンプト入力で紫色にハイライトされます
Show original notes (English)
  • Added a prompt before writing to shell startup files (`.zshenv`, `.zlogin`, `.bash_login`) and `~/.config/git/`, which could otherwise lead to unintended command execution
  • `acceptEdits` mode now prompts before writing build-tool config files that grant code execution (`.npmrc`, `.yarnrc*`, `bunfig.toml`, `.bazelrc`, `.pre-commit-config.yaml`, `.devcontainer/`, etc.)
  • Edit no longer requires a separate Read after viewing a file with `grep`: single-file `grep`/`egrep`/`fgrep` commands now satisfy the read-before-edit check
  • Fixed copy-on-select not writing to the Windows clipboard on WSL — now uses PowerShell interop instead of OSC 52, which terminals like MobaXterm don't support
  • Fixed restoring a completed session from `claude agents` dropping chat history and re-running the original prompt
  • Fixed background sessions re-attached after overnight retire losing their conversation and re-running the original prompt
  • Fixed `claude --bg` occasionally failing with "socket missing" when the background daemon was cold-starting on a loaded machine
  • Fixed an issue on Windows where the directory a background session was started in could not be deleted after `claude rm` until the background daemon exited
  • Fixed background agents that resumed work being shown under Completed in the agents list
  • Fixed `claude agents` freezing for several seconds when returning to the session list due to the auto-updater re-checking on every exit
  • Fixed Esc, arrow keys, and typing becoming unresponsive on Windows when attached to a background session or in the agent view while the host is under heavy CPU load
  • Fixed background agents emitting terminal sync-output markers to terminals that don't support them (Apple Terminal, tmux), causing render artifacts when entering a running agent
  • Fixed mouse wheel scrolling prompt history instead of the transcript right after opening a session from the agents list
  • Fixed CJK IME composition appearing at the bottom-left of the screen instead of at the input caret in the `claude agents` view
  • Fixed valid `file:///C:/...` links being rewritten to a broken path on Windows terminals with hyperlink support
  • Fixed voice mode failing to connect when the project directory or branch name contains non-ASCII or special characters
  • Fixed the auto mode unavailability message on third-party providers (Bedrock/Vertex/Foundry) to point to the `CLAUDE_CODE_ENABLE_AUTO_MODE` opt-in instead of incorrectly blaming the model
  • Fixed `/effort ultracode` incorrectly blaming the dynamic workflows setting when the model cannot run xhigh; ultracode is no longer offered on models that do not support it
  • Fixed model-not-found errors suggesting `--model` when running via the SDK or other hosts where the CLI flag doesn't apply
  • Fixed Claude's past replies disappearing from scrollback when resuming a brief mode session with brief mode turned off
  • Fixed vim mode `p` pasting on the line below instead of at the cursor when the register was yanked with `v$`
  • 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
  • Removed `CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE`; the environment variable is now a no-op
  • Removed the JetBrains plugin install suggestion from startup
  • Renamed the dynamic-workflow trigger keyword from `workflow` to `ultracode`. The word "workflow" no longer triggers a run; asking for one in your own words still works. The trigger keyword is highlighted in violet in the prompt input

v2.1.159

May 31, 2026 UTC
Changes (summary)
  • 内部インフラの改善(ユーザー向けの変更なし)
Show original notes (English)
  • Internal infrastructure improvements (no user-facing changes)

v2.1.158

May 30, 2026 UTC
Changes (summary)
  • Auto modeがOpus 4.7およびOpus 4.8向けのBedrock、Vertex、Foundryで利用可能になりました。`CLAUDE_CODE_ENABLE_AUTO_MODE=1`に設定してオプトインしてください。
Show original notes (English)
  • Auto mode is now available on Bedrock, Vertex, and Foundry for Opus 4.7 and Opus 4.8. Opt in by setting `CLAUDE_CODE_ENABLE_AUTO_MODE=1`

v2.1.157

May 29, 2026 UTC
Changes (summary)
  • `.claude/skills` ディレクトリ内のプラグインが自動で読み込まれるようになりました。マーケットプレイスは不要です
  • `claude plugin init <name>` を追加し、`.claude/skills` に新しいプラグインのスキャフォールドを作成できるようになりました
  • `/plugin` 引数のオートコンプリートを追加:サブコマンド、インストール済みプラグイン名、既知のマーケットプレイスからのプラグインを補完します
  • `claude agents`:`settings.json` の `agent` フィールドがディスパッチされたセッションで尊重されるようになり、`--agent <name>` で上書きできます
  • EnterWorktree がセッション途中で Claude 管理のワークツリー間を切り替えられるようになりました
  • `tool_decision` テレメトリイベントに、`OTEL_LOG_TOOL_DETAILS=1` のとき `tool_parameters`(bash コマンド、MCP/skill 名)を含めるようになりました
  • Claude が管理するワークツリーはエージェント終了時にロック解除されたままになるようになり、`git worktree remove`/`prune` でクリーンアップできます
  • ペースト、MCP、ダイアログ経由で添付された処理不能な画像(ゼロバイト、破損)がリクエストをクラッシュさせず、テキストのプレースホルダになるよう修正しました
  • デスクトップアプリ、IDE 拡張、SDK 使用時にオート/バイパス権限モードでサンドボックスのネットワーク許可プロンプトが出る問題を修正しました
  • `claude agents`:アイドル中のサブエージェントがまだ駐車中、もしくはバックグラウンドでシェルがリークしている場合に完了済みセッションが退役しない問題を修正しました
  • `claude agents`:Esc 押下で遅い「opening…」をキャンセルできずリストが応答しなくなる問題を修正しました
  • `.claude/worktrees/` 下のバックグラウンドエージェントのワークツリーが 30 日のジョブ保持スイープ後に孤立する問題を修正しました
  • スリープ/ウェイク後に再アタッチされたバックグラウンドセッションがモデルに正しい日付を伝えていなかった問題を修正しました
  • `claude agents` の選択時コピーが tmux 内の `set-clipboard on` でシステムクリップボードに届かない問題を修正しました(2.1.153 での回帰)
  • 前の Claude Code プロセス終了時に動作していたバックグラウンドサブエージェントを `--resume` が報告しない問題を修正しました
  • フルスクリーンモードで終了した際に `--resume` のセッションピッカーの内容が端末に残る問題を修正しました
  • `--worktree` および `--worktree --tmux` が現在リンクされたワークツリーではなく正規のリポジトリルートに戻ってしまう問題を修正しました
  • `/model` ピッカーが、選択したモデルが既にファミリー内で最新なのに「Newer version available」と誤って表示する問題を修正しました;ピン留めモデル行は生の ID ではなくモデルの説明を表示します
  • フルスクリーンモードの進行中メッセージテキストにリテラルのマークダウンマーカー(バッククォート、アスタリスク)が表示される問題を修正しました
  • 起動時の managed-settings セキュリティダイアログを承認した後にターミナルがフリーズする問題を修正しました
  • ターミナル UI が再描画された後にまれにスクロールバックに重複行が現れる問題を修正しました
  • VS Code、Cursor、Windsurf 統合ターミナルで右クリック貼り付けがクリップボードを重複させる問題を修正しました
  • WSL:画像ペースト(`alt+v` キーバインド)と Windows 11 のスクリーンショット貼り付けを修正し、Windows Explorer からのドラッグで画像をサポートしました
  • 冗長なメッセージ描画の再計算を排除して、長い会話と再開された会話のパフォーマンスを改善しました
  • `/terminal-setup` が VS Code/Cursor/Windsurf 統合ターミナルで GPU 加速を無効化するようになり、文字化け表示を防ぎます
  • Feature of the Week のクレジット請求状況がプロンプト上の行ではなくステータス領域の通知として表示されるようになりました
  • `claude agents`:ディスパッチ入力のスラッシュコマンドオートコンプリートが部分文字列にもマッチするようになりました
  • 起動バナーの「bash commands will be sandboxed」を削除しました — サンドボックスの状態は引き続き `/status` およびコマンドがブロックされたときに表示されます
  • 起動時の "/ide for …" ヒントトーストを削除しました
  • [IDE] バックグラウンドサブエージェント実行中に Stop をクリックしても実際に停止しない問題を修正しました
  • [VSCode] Opus 4.8 で高速モードインジケータが表示されない問題を修正しました
  • ワークフロートリガーキーワードの直後にバックスペースを押すと、文字を削除するのではなくワークフローリクエストを閉じるようになりました(alt+w と同様)
  • /config に「Workflow keyword trigger」設定を追加し、プロンプト内の単語 "workflow" が動的ワークフローをトリガーするのを防げるようになりました
Show original notes (English)
  • Plugins in `.claude/skills` directories are now automatically loaded, no marketplace required
  • Added `claude plugin init <name>` to scaffold a new plugin in `.claude/skills`
  • Added autocomplete for `/plugin` arguments: subcommands, installed plugin names, and plugins from known marketplaces
  • `claude agents`: the `agent` field in `settings.json` is now honored for dispatched sessions, with `--agent <name>` to override it
  • `EnterWorktree` can now switch between Claude-managed worktrees mid-session
  • `tool_decision` telemetry events now include `tool_parameters` (bash commands, MCP/skill names) when `OTEL_LOG_TOOL_DETAILS=1`
  • Worktrees managed by Claude are now left unlocked when the agent finishes, so `git worktree remove`/`prune` can clean them up
  • Fixed unprocessable images (zero-byte, corrupt) attached via paste, MCP, or dialog crashing the request instead of becoming a text placeholder
  • 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
  • Fixed `claude agents` pressing Esc not cancelling a slow "opening…", leaving the list unresponsive
  • Fixed background agent worktrees under `.claude/worktrees/` being orphaned after the 30-day job retention sweep
  • Fixed background sessions re-attached after a sleep/wake not telling the model the correct date
  • Fixed copy-on-select in `claude agents` not reaching the system clipboard inside tmux with `set-clipboard on` (regression in 2.1.153)
  • Fixed `--resume` not reporting background subagents that were running when the previous Claude Code process exited
  • Fixed the `--resume` session picker leaving its contents on the terminal after exiting in fullscreen mode
  • Fixed `--worktree` and `--worktree --tmux` returning to the canonical repo root instead of the current linked worktree
  • Fixed the `/model` picker showing an incorrect "Newer version available" hint when the selected model is already the newest in its family; the pinned-model row now shows the model's description instead of its raw ID
  • Fixed literal markdown markers (backticks, asterisks) appearing in the in-progress message text in fullscreen mode
  • Fixed the terminal freezing after approving the managed-settings security dialog at startup
  • Fixed a rare duplicate line appearing in scrollback after the terminal UI redraws
  • Fixed right-click paste duplicating the clipboard in the VS Code, Cursor, and Windsurf integrated terminals
  • WSL: fixed image paste (`alt+v` keybinding), screenshot paste on Windows 11, and added support for dragging images from Windows Explorer
  • Improved performance of long and resumed conversations by eliminating redundant message-rendering recomputations
  • `/terminal-setup` now disables GPU acceleration in VS Code/Cursor/Windsurf integrated terminals to prevent garbled-text rendering
  • The Feature of the Week credit-claim status now appears as a notification in the status area instead of a line above the prompt
  • `claude agents`: slash-command autocomplete in the dispatch input now matches substrings
  • Removed the "bash commands will be sandboxed" startup banner — sandbox status still shows in `/status` and when a command is blocked
  • Removed the "/ide for …" startup hint toast
  • [IDE] Fixed clicking Stop while a background subagent is running not actually stopping it
  • [VSCode] Fixed the fast mode indicator not appearing on Opus 4.8
  • Pressing backspace right after a workflow trigger keyword now dismisses the workflow request (same as alt+w) instead of deleting a character
  • Added a "Workflow keyword trigger" setting in /config to stop the word "workflow" in a prompt from triggering a dynamic workflow

v2.1.156

May 28, 2026 UTC
Changes (summary)
  • Opus 4.8 を使用している際に thinking ブロックが変更され、API エラーを引き起こしていた問題を修正しました。
Show original notes (English)
  • Fixed an issue when using Opus 4.8 where thinking blocks were modified, leading to API errors.

v2.1.154

May 28, 2026 UTC
Changes (summary)
  • Opus 4.8 がリリースされました!既定で高負荷設定に · /effort xhigh を最も難しいタスク向けに使用
  • 動的ワークフローを導入:Claude にワークフローを作らせると、バックグラウンドで数十〜数百のエージェントに仕事を調整して大規模で複雑な作業を実行できます。実行状況は `/workflows` で確認
  • Opus 4.8 の Fast モードが以前より大幅に安価に:通常料金の2倍で2.5倍の速度
  • Lean system prompt が Haiku、Sonnet、Opus 4.7 以前を除く全モデルのデフォルトに
  • Claude は、十分なコンテキストがある場合に複数選択式の質問を投げず、本当に決定できない場合のみそれを予約するようになった
  • `/simplify` はフルの `/code-review --fix` バグ探索レビューではなく、クリーンアップ専用レビュー(再利用、簡素化、効率、altitude)を実行して修正を適用するように変更
  • `/effort` スライダーのラベルを明確化のため "Speed"/"Intelligence" から "Faster"/"Smarter" に改名
  • `claude agents`: 背景セッションとしてアタッチ/デタッチ可能なシェルコマンドを実行するには `! <command>` を使用。`claude --bg --exec '<command>'` でも利用可
  • `claude agents`: `/logout` が背景セッションに送られるのではなくサインアウトするように変更
  • Bedrock、Vertex、Foundry、テレメトリ無効時でも `←←` で agents ビューを開けるように
  • Chrome の Claude: `/chrome` → "Select browser…" から接続済みブラウザを選択、または複数接続時にブラウザアクション実行中のチャット内で選択可
  • プラグインは `plugin.json` やマーケットプレイスエントリで `defaultEnabled: false` を宣言可能に;有効化は `/plugin` または `claude plugin enable` で。依存するプラグインは有効化された場合自動で有効化される
  • `/plugin` の Discover タブが、現在のディレクトリに関連するシグナルを持つプラグインを "suggested for this directory" 注釈付きでピン留めするように
  • ストリーミングツール実行が常に有効に(以前は機能フラグの背後にあった)— テレメトリ無効や Bedrock/Vertex/Foundry でも有効
  • 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` を非推奨に(06/01 に削除予定)。Opus 4.6 で fast mode を使うには `/model claude-opus-4-6[1m]` に切り替えた後 `/fast on`
  • 自動モード分類器のデータ持ち出し検出を改善、特にリポジトリ内容の一括転送をより正確に検出
  • `HOME` に末尾スラッシュがある場合に `rm -rf $HOME` が危険パスとしてブロックされない問題を修正
  • 同一セッション内のサンドボックス化された Bash と非サンドボックス化された Bash コマンドで `$TMPDIR` が異なるディレクトリに解決される問題を修正
  • Claude Code テーマが端末の背景と一致しないときに `claude agents` のハイライト行のテキストが読めなくなる問題を修正
  • 一部の 1M-context モデルでバックグラウンドエージェントの完了通知が早期に「コンテキスト外」動作を引き起こす問題を修正
  • スケジュールされた `/command` が発火したときにバックグラウンドセッション分類器がユーザーのゴールを失う問題を修正
  • Claude Code アップデート後にピン留めされたバックグラウンドセッションが毎分再起動してエージェント開始通知とプロセスの増加を引き起こす問題を修正
  • 「blocked」「running」「working」のままのバックグラウンドセッションがアイドル猶予期間後に終了しない問題を修正
  • バックグラウンドセッション内のサブエージェントが worktree-isolation ガードを回避して共有チェックアウトに書き込んでしまう問題を修正
  • デーモン終了後に macOS で孤立した `claude --bg-pty-host` プロセスが CPU を100%使用し続ける問題を修正
  • オプションダイアログで区切り線の下に表示される項目の数字キーショートカットが機能しない問題を修正
  • サブエージェントを起動したりリンクされたワークツリー内から `EnterWorktree` を呼ぶときに `worktree.baseRef: "head"` がメインチェックアウトの HEAD を参照してしまう問題を修正(現在のワークツリーの HEAD を参照するように)
  • 端末幅ちょうどで前行が終わる場合に折り返し行の先頭に余分な半角スペースが入る問題を修正
  • thinking スピナーが生成する色の種類数を制限して VS Code での端末描画破損の断続的発生を修正
  • プランモードのプロンプトが貼り付け画像やテキストで始まるときにプランファイル名に `[Image #N]` / `[Pasted text #N]` プレースホルダが含まれる問題を修正
  • カラリングされたツール出力で画面に収まる短い ANSI カラー行に誤って「ctrl+o to expand」ヒントが表示される幽霊的な展開操作表示を修正
  • managed settings の `allowedMcpServers`/`deniedMcpServers` に無効なエントリが1つあるだけで全ポリシーが破棄される問題を修正;不正なエントリは `claude doctor` の警告と共に破棄される
  • `CLAUDE_CODE_ALWAYS_ENABLE_EFFORT` が設定されているときに、effort パラメータをサポートしないモデルで API 400 エラーが発生する問題を修正
  • Windows: `claude.exe` が使用中で更新に失敗した際に、他のセッションを閉じて再試行するよう促す代わりに一般的なエラーを表示していた問題を修正
  • ショートカットヘルプパネルから古い "& for background" ヒントを削除
  • [VSCode] Auto mode が mode picker に表示されるために bypass-permissions 設定を必要としないようにし、新セッション画面に初回アクティブ時の説明を閉じられる通知として表示
  • プロンプト下のタスクパネルがワークフローのみ実行中のときに選択不可の余分な "main" 行を表示する問題を修正
  • /mcp のツール一覧およびツール詳細で、MCP サーバーのツール名や説明が長い・複数行の場合のレンダリングを修正
  • /model ピッカーが API(pay-as-you-go)ユーザー向けの Default オプションに fast mode の価格表示を出さない問題を修正(fast mode がオンのとき)
  • 自動モードがセーフティ分類器の推論で出力トークンが尽きたときに「could not evaluate this action」で誤ってアクションをブロックする問題を修正
Show original notes (English)
  • Opus 4.8 is here! Now defaults to high effort · /effort xhigh for your hardest tasks
  • Introducing dynamic workflows: ask Claude to create a workflow and it orchestrates work across tens to hundreds of agents in the background, so you can take on larger, more complex tasks. Run `/workflows` to view your runs
  • Fast mode on Opus 4.8 is now available at a fraction of its previous cost: 2x the standard rate for 2.5x the speed
  • The lean system prompt is now the default for all models except Haiku, Sonnet, and Opus 4.7 and earlier
  • Claude now reserves the multiple-choice question prompt for decisions it genuinely cannot make itself, instead of asking when it already has enough context to proceed
  • `/simplify` now runs a cleanup-only review (reuse, simplification, efficiency, altitude) and applies the fixes, instead of running the full `/code-review --fix` bug-hunting review
  • Renamed the `/effort` slider labels from "Speed"/"Intelligence" to "Faster"/"Smarter" for clarity
  • `claude agents`: type `! <command>` to run a shell command as a background session you can attach to and detach from. Also available as `claude --bg --exec '<command>'`
  • `claude agents`: `/logout` now signs you out instead of being sent to a background session
  • `←←` to open the agents view now works on Bedrock, Vertex, Foundry, and with telemetry disabled
  • Claude in Chrome: pick which connected browser to use via `/chrome` → "Select browser…", or in-chat when a browser action runs with multiple connected
  • Plugins can now declare `defaultEnabled: false` in `plugin.json` or a marketplace entry; enable them with `/plugin` or `claude plugin enable`. Dependencies of enabled plugins are still enabled automatically
  • The `/plugin` Discover tab now pins plugins whose relevance signals match the current directory with a "suggested for this directory" annotation
  • Streaming tool execution is now always enabled, including when telemetry is disabled or on Bedrock/Vertex/Foundry (previously behind a feature flag)
  • Stdio MCP server subprocesses now receive `CLAUDE_CODE_SESSION_ID` and `CLAUDECODE=1` in their environment
  • `claude mcp list`/`get` now show unapproved `.mcp.json` servers as `⏸ Pending approval` instead of auto-approving and connecting when output is piped
  • `/remote-control` autocomplete now shows "Disconnect Remote Control" when Remote Control is already active
  • Added Claude Opus 4.8 support and 4.7 → 4.8 migration guidance to the `/claude-api` skill
  • Deprecated `CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE` (will be removed on 06/01). To use fast mode on Opus 4.6, switch with `/model claude-opus-4-6[1m]` and then `/fast on`
  • Improved the auto-mode classifier's detection of data exfiltration, particularly bulk transfers of repository contents
  • Fixed `rm -rf $HOME` not being blocked as a dangerous path when `HOME` has a trailing slash
  • Fixed `$TMPDIR` resolving to different directories in sandboxed vs unsandboxed Bash commands within the same session
  • Fixed unreadable highlighted-row text in `claude agents` when the Claude Code theme doesn't match the terminal background
  • Fixed background-agent completion notifications triggering premature "out of context" behavior on some 1M-context models
  • Fixed background-session classifier losing the user's goal when a scheduled `/command` fires
  • Fixed pinned background sessions respawning every minute after a Claude Code update, causing repeated agent-start notifications and process churn at idle
  • Fixed background sessions stuck at "blocked", "running", or "working" not retiring after the idle grace period
  • Fixed subagents in background sessions bypassing the worktree-isolation guard and writing to the shared checkout
  • Fixed orphaned `claude --bg-pty-host` processes spinning at 100% CPU after the daemon exits on macOS
  • Fixed number key shortcuts not working for options shown below the divider in option dialogs
  • Fixed `worktree.baseRef: "head"` resolving to the main checkout's HEAD instead of the current worktree's HEAD when spawning subagents or calling `EnterWorktree` from inside a linked worktree
  • Fixed a stray leading space on wrapped lines when the previous line ended exactly at the terminal width
  • Fixed intermittent terminal rendering corruption in VS Code by capping the number of distinct colors the thinking spinner produces
  • Fixed plan file names including `[Image #N]` / `[Pasted text #N]` placeholders when a plan-mode prompt starts with pasted images or text
  • Fixed a phantom expand/click affordance on colored tool output: short ANSI-colored lines that fit on screen no longer show a "ctrl+o to expand" hint
  • 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
  • Fixed API 400 errors on models that don't support the effort parameter when `CLAUDE_CODE_ALWAYS_ENABLE_EFFORT` is set
  • Windows: Fixed update failures caused by `claude.exe` being in use showing a generic error instead of telling you to close other sessions and retry
  • Removed the stale "& for background" hint from the shortcuts help panel
  • [VSCode] Auto mode no longer requires the bypass-permissions setting to appear in the mode picker, and a dismissable notice on the new-session screen explains auto mode the first time it's active
  • Fixed the task panel below the prompt showing a stray unselectable "main" row when only a workflow is running
  • Fixed /mcp tools list and tool detail rendering when MCP servers have long or multi-line tool names or long descriptions
  • Fixed the /model picker not showing fast mode pricing on the Default option for API (pay-as-you-go) users when fast mode is on
  • Fixed auto mode incorrectly blocking actions with "could not evaluate this action" when the safety classifier ran out of output tokens while reasoning

v2.1.153

May 27, 2026 UTC
Changes (summary)
  • `github`/`git` プラグインのマーケットプレイスソースに `skipLfs` オプションを追加し、クローンや更新時に Git LFS ダウンロードをスキップできるようにしました
  • Claude Code は、npm のグローバルインストールが自動更新できない場合に一度だけ通知を表示するようになりました;修正方法は `/doctor` に一覧表示されます
  • ステータスラインコマンドは `COLUMNS` と `LINES` の環境変数を受け取るようになり、スクリプトが端末幅に合わせて出力サイズを調整できます
  • `claude agents`:dispatch 入力のオートコンプリートがプロジェクトスキルだけでなく、ネイティブのスラッシュコマンドとバンドル済みスキルも提案するようになりました
  • `claude agents`:PR 列が単一 PR の場合は `PR #N`、複数 PR の場合は `N PRs` と表示するようになりました
  • `claude doctor` が最後に試行したアップデートの結果を表示するようになりました
  • MCP サーバーとコネクタの「認証が必要」起動通知を別々に出していたものを、単一のメッセージに統合しました
  • macOS:バックグラウンドエージェントが Privacy & Security に「Claude Code」として表示され、アップグレード後も権限付与が保持されるようになりました
  • オプションの GET SSE ストリームを持たないステートフルな MCP サーバーが `tools/list` で再接続ループする問題を修正しました(回帰 v2.1.147)
  • カスタム API ゲートウェイがゲートウェイ自身のトークンではなくユーザーの Anthropic OAuth 資格情報を受け取ってしまう回帰を修正しました
  • サブエージェント(Agent tool)用の frontmatter MCP サーバーが `--strict-mcp-config`、`--bare`、remote モード、enterprise managed MCP config、managed-settings MCP サーバーの allow/deny ポリシーを無視する不具合を修正しました
  • `--strict-mcp-config` が明示的に渡されたエージェント定義(`--agents` / SDK `agents`)内のインライン `mcpServers` を除去しなくなり、ブロックされたサブエージェント MCP サーバーは可視の警告を出すようになりました
  • インストールが失敗したときに Windows PowerShell インストーラーが「Installation complete!」と報告してしまう問題を修正しました
  • npm インストールで `claude update` が構成されたリリースチャネルのバージョンではなく最新バージョンをインストールしてしまう問題を修正しました
  • 多数の保存セッションがあるマシンで、トランスクリプトのファイルパスからセッションを再開する際に数GBに及ぶ過剰なメモリ使用を引き起こす問題を修正しました
  • バイナリテイクオーバー対応前に起動していたデーモン上で `claude agents` と `claude --bg` が古いデーモンで動作し続ける問題を、アップグレード後も発生していたのを修正しました
  • stream-json モードで stdin が EOF にならずに閉じられた場合に CLI が終了できずハングし、古いセッションマーカーが残る問題を修正しました
  • Claude の応答内の不正な `file://` リンクが端末でクリックできない問題を修正しました
  • 92 列未満の端末で `claude --help` の出力が折り返されずに表示される問題を修正しました
  • MCP ツールの進行状況通知が折りたたまれたツールビューでレンダリングされない問題を修正しました
  • `subagent_type: 'claude'` の `Agent` ツールが未公開の一時的な worktree で実行され、gitignore されたパスへの出力を静かに破棄する可能性があった問題を修正しました
  • Claude が応答中に `/bg` を実行すると、その応答が切り捨てられるのではなくバックグラウンドセッションで継続されるようになりました
  • タスク実行中のバックグラウンドセッションで `/btw` キーボードショートカットが応答しなくなる問題を修正しました
  • バックグラウンドセッションが一時ファイルを `$CLAUDE_JOB_DIR` に書き込むことで「機密ファイル」権限プロンプトが出る問題を修正しました
  • 作業ディレクトリが削除されたバックグラウンドエージェントを復旧した際に、切り詰められたスタックトレースでなく明確なエラーメッセージが表示されるようにしました
  • バックグラウンドセッションで `EnterWorktree` が即座に利用できない(以前は先に `ToolSearch` が必要だった)問題を修正しました
  • iTerm2/Terminal.app で `cmd+k` がアタッチ中のバックグラウンドセッションを再描画しない問題を修正しました
  • Windows のアタッチ中バックグラウンドセッションで IME 候補ウィンドウが入力カーソルの隣ではなく画面下部に表示される問題を修正しました
  • 256色のみの端末からファイル差分をレンダリングした後にバックグラウンドエージェントにアタッチすると背景色がにじむ問題を修正しました
  • tmux 内でバックグラウンドセッションにアタッチしたときに `/copy` と選択コピーがシステムクリップボードを更新しないまま失敗する問題を修正しました
  • Remote Control を有効にして `claude agents` を開くと、終了後に Code タブにゾンビセッションエントリが残る問題を修正しました
  • バックグラウンドセッションでの `/rename` がセッションバナーを即時に更新しない問題を修正しました
  • Windows の更新ロールバックを修正しました:Windows 更新が失敗した場合、Claude Code は元の実行ファイルをコピーで復元し、復旧方法を案内します
  • [VSCode] Windows 上で VS Code を閉じたときに Claude Code プロセスが正常にシャットダウンせず、誤った「unclean exit」報告や孤立した MCP サーバーが発生する問題を修正しました
  • `/model` が選択を新しいセッションのデフォルトとして保存するようになりました(IDE と一致)。ピッカーで現在のセッションのみ切り替えるには `s` を押してください
  • `modelPicker:setAsDefault` のキー割り当てをカスタマイズしている場合、keybindings.json で名前を `modelPicker:thisSessionOnly` にリネームしてください(`d` アクションは `s` に置き換えられました)
Show original notes (English)
  • Added `skipLfs` option to `github`/`git` plugin marketplace sources to skip Git LFS downloads during clone and update
  • Claude Code now shows a one-time notice when your npm global install can't auto-update; `/doctor` lists the fixes
  • Status line commands now receive `COLUMNS` and `LINES` environment variables so scripts can size output to the terminal width
  • `claude agents`: autocomplete in the dispatch input now suggests native slash commands and bundled skills, not just project skills
  • `claude agents`: PR column now shows `PR #N` for a single PR or `N PRs` for multiple
  • `claude doctor` now shows the result of your last update attempt
  • Combined the separate "needs authentication" startup notifications for MCP servers and connectors into a single message
  • macOS: background agents now appear as "Claude Code" in Privacy & Security and keep their permission grants across upgrades
  • Fixed stateful MCP servers without the optional GET SSE stream reconnect-looping on `tools/list` (regression in v2.1.147)
  • Fixed a regression where a custom API gateway could receive the user's Anthropic OAuth credential instead of the gateway's own token
  • Fixed subagent (Agent tool) frontmatter MCP servers ignoring `--strict-mcp-config`, `--bare`, remote mode, enterprise managed MCP config, and managed-settings MCP server allow/deny policies
  • `--strict-mcp-config` no longer strips inline `mcpServers` from explicitly-passed agent definitions (`--agents` / SDK `agents`), and blocked subagent MCP servers now surface a visible warning
  • Fixed the Windows PowerShell installer reporting "Installation complete!" when installation actually failed
  • Fixed `claude update` installing the latest version instead of the configured release channel's version for npm installations
  • Fixed excessive memory usage (multiple GB) when resuming a session by transcript file path on machines with many stored sessions
  • Fixed `claude agents` and `claude --bg` running on a stale daemon started before binary-takeover support, even after upgrading
  • Fixed a hang where the CLI could fail to exit when stdin was closed without EOF in stream-json mode, leaving a stale session marker behind
  • Fixed malformed `file://` links in Claude's responses not being clickable in the terminal
  • Fixed `claude --help` rendering unwrapped output on terminals narrower than 92 columns
  • Fixed MCP tool progress notifications not rendering in the collapsed tool view
  • Fixed `Agent` tool with `subagent_type: 'claude'` running in an undocumented temporary worktree, which could silently discard outputs written to gitignored paths
  • `/bg` while Claude is responding now continues the response in the background session instead of dropping it
  • Fixed `/btw` keyboard shortcuts becoming unresponsive in background sessions while a task is running
  • Fixed background sessions writing temp files to `$CLAUDE_JOB_DIR` triggering a "sensitive file" permission prompt
  • Fixed recovering a background agent whose working directory was deleted showing a truncated stack trace instead of a clear error message
  • Fixed `EnterWorktree` not being available immediately in background sessions (previously required `ToolSearch` first)
  • Fixed `cmd+k` in iTerm2/Terminal.app not repainting attached background sessions
  • Fixed the IME candidate window appearing at the bottom of the screen instead of next to the input caret in attached background sessions on Windows
  • Fixed background-color bleed when attaching to a background agent from 256-color-only terminals after the agent had rendered file diffs
  • Fixed `/copy` and copy-on-select silently failing to update the system clipboard when attached to a background session inside tmux
  • Fixed opening `claude agents` with Remote Control enabled leaving zombie session entries on the Code tab after exiting
  • Fixed `/rename` in background sessions not updating the session banner immediately
  • Fixed Windows update rollback: if a Windows update fails, Claude Code now restores the original executable by copy and tells you how to recover
  • [VSCode] Fixed Claude Code processes not shutting down cleanly when VS Code closed on Windows, causing false "unclean exit" reports and orphaned MCP servers
  • `/model` now saves your selection as the default for new sessions (matching the IDE). Press `s` in the picker to switch models for the current session only.
  • If you customized the `modelPicker:setAsDefault` keybinding, rename it to `modelPicker:thisSessionOnly` in keybindings.json (the `d` action was replaced by `s`)

v2.1.152

May 26, 2026 UTC
Changes (summary)
  • `/code-review --fix` がレビュー後に作業ツリーへレビュー結果を適用するようになり、再利用・簡素化・効率化の提案を表示するようになりました;`/simplify` は現在 `/code-review --fix` を呼び出します
  • Skills とスラッシュコマンドは frontmatter に `disallowed-tools` を設定して、スキルが有効な間モデルからツールを除外できるようになりました
  • セッションを再起動せずにスキルディレクトリを再スキャンする `/reload-skills` コマンドを追加しました
  • `SessionStart` フックは `reloadSkills: true` を返すことでスキルディレクトリを再スキャンできるようになり、フックでインストールしたスキルを同じセッション内で利用可能にします
  • `SessionStart` フックは起動時および再開時に `hookSpecificOutput.sessionTitle` でセッションタイトルを設定できるようになりました
  • フックがアシスタントのメッセージテキストを表示時に変換または非表示にできる `MessageDisplay` フックイベントを追加しました
  • 管理設定 `pluginSuggestionMarketplaces` を追加:管理者はコンテキストに応じた提案でプラグインを候補にできる組織マーケットプレイスを許可リスト化できます
  • `claude plugin marketplace remove` が `--scope user|project|local` を受け付けるようになり、`marketplace add`、`install`、`uninstall` と対称になりました
  • Claude Code はプライマリモデルが見つからない場合、以降のセッションで失敗するのではなく設定された `--fallback-model` に切り替わるようになりました
  • Auto mode はもはやオプトイン同意を必要としません
  • Vim モード:NORMAL モードで `/` が逆履歴検索(Ctrl+R のような)を開くようになり、bash/zsh の vi-mode と一致します
  • `/usage` の内訳に大きなセッションファイルが含まれるようになりました;ファイルはストリーミング読み取りでスキャンされ、メモリ使用量は一定に保たれます
  • 折りたたまれたグループ内の Thinking 要約は少なくとも3秒間読みやすく表示され、Markdown としてレンダリングされ、最大10行に制限されます(`Ctrl+O` で完全な思考を表示)
  • フルスクリーンモードでの「Thinking for Ns」インジケータはモデルが思考中にリアルタイムでカウントアップし、中断した場合でも値を保持します
  • Workflow ツールのインライン進行表示を簡素化しました — ライブエージェントのカウントは現在、プロンプト下の永続的なワークフローステータス行にのみ表示されます
  • 応答後タイマーはバックグラウンドのエージェントやワークフローが残っている場合に「Waiting for N background agents/workflows to finish」を表示し、結果処理後に累積時間を報告します
  • セッションのエントリポイントを OpenTelemetry メトリクス属性 `app.entrypoint` として追加しました(`OTEL_METRICS_INCLUDE_ENTRYPOINT=true` でオプトイン)
  • 非常に長いセッションでの端末スタイリングの劣化を、レンダラのスタイルプールを再利用することで修正しました
  • サンドボックス有効の警告が縮小起動モードで表示されない問題を修正しました — 今後はすべてのレイアウトで表示されます
  • ツール実行中にローディングスピナーが「still thinking」「almost done thinking」を表示していた問題を修正し、各ツール実行後に思考ステータスを「thinking」にリセットするようにしました
  • フォーカスモードで非表示アクティビティがないターンに誤った「N messages hidden」カウントが表示される問題を修正しました
  • 展開されたツール結果内のリンクをクリックするとセクションが折りたたまれてしまいリンクが開かない問題を修正しました
  • マークダウンの表でセルの境界がインラインコードの色を継承する、継続行のスタイルが失われる、狭い端末の積み重ねレイアウトで空のヘッダセルにラベルが表示される、という問題を修正しました
  • 同じコマンドだが環境変数が異なるプラグイン MCP サーバが不正に重複排除される問題を修正しました
  • `enabledPlugins` が削除されたマーケットプレイスや消滅したプラグインを参照している古いエントリに対して `/doctor` が「marketplace not found」や「plugin not found」を報告する問題を修正しました
  • Git ブランチを追跡するプラグインが、プラグインレジストリ再構築後に更新を受け取らなくなる問題を修正しました
  • Egress プロキシが有効な場合に Claude Code Remote セッションでリモート MCP サーバへの接続に失敗する問題を修正しました
  • 会話にメッセージがないとき、または同じ基底値に解決される努力レベル間を切り替えるときに努力変更確認ダイアログが表示される問題を修正しました
  • `--bare` で実行するか添付ファイルが無効なときに配信されないエージェント一覧を参照していた Agent ツールの説明を修正しました
  • サブエージェントがキャンセルされた後に古い許可プロンプトを受け入れると `claude agents` のバックグラウンドワーカーがクラッシュする問題を修正しました
  • API がネストされた `cache_creation` 内訳でのみキャッシュ書き込みを報告した場合に `cache_creation_input_tokens` がトランスクリプトと結果使用量で 0 と報告される問題を修正しました
  • リモートコントロールが有効な SDK ホストセッションで PushNotification ツールが誤って「Mobile push not sent (Remote Control inactive)」と報告する問題を修正しました
  • モデルやログインの切り替えで履歴に古い thinking-block シグネチャが残りセッションが固まる問題を修正しました;現在は事前に除去し、リトライのセーフティネットを設けます
Show original notes (English)
  • `/code-review --fix` now applies review findings to your working tree after the review, surfacing reuse, simplification, and efficiency suggestions; `/simplify` now invokes `/code-review --fix`
  • Skills and slash commands can now set `disallowed-tools` in frontmatter to remove tools from the model while the skill is active
  • Added `/reload-skills` command to re-scan skill directories without restarting the session
  • `SessionStart` hooks can now return `reloadSkills: true` to re-scan skill directories, making skills installed by the hook available in the same session
  • `SessionStart` hooks can now set the session title via `hookSpecificOutput.sessionTitle` on startup and resume
  • Added a `MessageDisplay` hook event that lets hooks transform or hide assistant message text as it is displayed
  • Added `pluginSuggestionMarketplaces` managed setting: admins can allowlist org marketplaces whose plugins may be suggested via context-aware tips
  • `claude plugin marketplace remove` now accepts `--scope user|project|local` for symmetry with `marketplace add`, `install`, and `uninstall`
  • Claude Code now switches to your configured `--fallback-model` for the rest of the session when the primary model is not found, instead of failing every request
  • 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
  • Simplified the Workflow tool's inline progress display — live agent counts now show only in the persistent workflow status row below the prompt
  • 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`)
  • Fixed terminal styling degrading in very long sessions by recycling the renderer's style pool
  • Fixed the sandbox-enabled warning not appearing in condensed startup mode — it now shows in every layout
  • Fixed the loading spinner showing "still thinking"/"almost done thinking" while a tool is running, and reset the thinking status to "thinking" after each tool
  • Fixed focus mode showing a spurious "N messages hidden" count on turns with no hidden activity
  • Fixed clicking a link inside an expanded tool result collapsing the section instead of opening the link
  • Fixed markdown table cell borders inheriting the color of inline code, wrapped continuation lines losing their style, and empty header cells showing a label in the narrow-terminal stacked layout
  • Fixed plugin MCP servers with the same command but different environment variables being incorrectly deduplicated
  • Fixed `/doctor` reporting "marketplace not found" or "plugin not found" for stale `enabledPlugins` entries referencing removed marketplaces or dropped plugins
  • Fixed plugins that track a git branch silently no longer receiving updates after the plugin registry was rebuilt
  • Fixed remote MCP servers failing to connect in Claude Code Remote sessions when the egress proxy is enabled
  • Fixed the effort-change confirmation dialog appearing when the conversation has no messages or when switching between effort levels that resolve to the same underlying value
  • Fixed the Agent tool description referencing an agent list that is never delivered when running with `--bare` or with attachments disabled
  • Fixed a background worker crash in `claude agents` when accepting a stale permission prompt after a subagent was cancelled
  • Fixed `cache_creation_input_tokens` reporting as 0 in transcript and result usage when the API reports cache writes only via the nested `cache_creation` breakdown
  • Fixed the PushNotification tool incorrectly reporting "Mobile push not sent (Remote Control inactive)" in SDK-hosted sessions when Remote Control is enabled
  • Fixed sessions getting stuck after a model or login switch left stale thinking-block signatures in history; now stripped proactively with a retry safety-net

v2.1.150

May 23, 2026 UTC
Changes (summary)
  • 内部インフラの改善(ユーザーに影響する変更はありません)
Show original notes (English)
  • Internal infrastructure improvements (no user-facing changes)

v2.1.149

May 22, 2026 UTC
Changes (summary)
  • `/usage` がカテゴリ別に利用制限の内訳を表示するようになりました — skills、subagents、plugins、および per-MCP-server cost を含む
  • `/diff` の詳細ビューをキーボードでスクロールできるようになりました(矢印、`j`/`k`、`PgUp`/`PgDn`、`Space`、`Home`/`End`)
  • Markdown 出力がプレーンな箇条書きの代わりに GFM タスクリストのチェックボックス(`- [ ] todo` / `- [x] done`)をレンダリングするようになりました
  • Enterprise: `managed-mcp.json` と並行して claude.ai クラウド MCP コネクタをロードするための管理設定 `allowAllClaudeAiMcps` を追加しました
  • PowerShell の権限バイパスを修正しました: 組み込みの `cd` 関数(`cd..`、`cd\`、`cd~`、`X:`)が作業ディレクトリを検出されずに変更し、その後のコマンドがワークスペース外を読み取れる問題を修正
  • git worktrees におけるサンドボックス書き込み許可リストを修正しました — 共有の `.git` ディレクトリのみを対象にすべきところがリポジトリのルート全体(`hooks/` と `config` を除外)をカバーしていた問題を修正
  • PowerShell のプレフィックス/ワイルドカード許可ルール(例: `PowerShell(dotnet.exe build *)`)がネイティブ実行ファイルやスクリプトを事前承認していなかった問題を修正
  • パーミッション解析のギャップを修正しました: パーサが `cd`/`pushd`/`popd` を跨いで `PWD`/`OLDPWD`/`DIRSTACK` の古い変数追跡値を信用していた問題を解消
  • Bash ツール内の `find` が macOS のシステムファイル/vnode テーブルを枯渇させ、大規模なディレクトリツリーでホストをクラッシュさせる問題を修正
  • 管理設定の承認ダイアログが起動時に承認した後でターミナルをフリーズさせる問題を修正
  • 作業ツリーに実際の変更がない場合に `/ultraplan` とリモートセッション作成が「Could not capture uncommitted changes」で失敗する問題を修正
  • スクリプトパスに空白が含まれると `otelHeadersHelper` が黙って失敗する問題を修正しました; ヘルパーの失敗は `/doctor` とデバッグログで報告されるようになりました
  • 思考スピナーがツール呼び出しを跨いでアンバーのまま残り、新しい思考バーストにも影響していた問題を修正
  • 折りたたまれた Bash 出力で、行数が多く短い行が多数ある場合に隠し行数のカウントが誤って報告される問題を修正
  • スラッシュコマンドの引数ヒントが入力欄をオーバーフローした際に、末尾に入力した文字を切り落とす問題を修正
  • フロントマターの `name:` がディレクトリのベース名と異なる skill を Tab 補完した後に、引数ヒントや段階的引数提案が表示されない問題を修正
  • ステータスバーがスキル/エージェントのフロントマター `effort:` によって適用された努力レベルではなく、ユーザーのベースライン `/effort` 設定を表示していた問題を修正
  • Ctrl+O のトランスクリプトビューが開いた瞬間にフリーズし、新着メッセージを追尾しなかった問題を修正
  • 呼び出したプロンプト履歴エントリを編集中に、上下矢印でさらに移動すると編集内容が失われる問題を修正
  • `/config` の終了サマリが、無関係な設定を切り替えた際に auto-compact と theme に幻の変更を報告する問題を修正
  • キャッシュされた session-meta ファイルにオプションフィールドが欠けていると `/insights` がクラッシュする問題を修正
  • 入力が欠落している不正な PowerShell および History ツール呼び出しが、トランスクリプト折りたたみで読み取りとして誤分類される問題を修正
  • claude.ai または Claude モバイルアプリ由来の Remote Control セッション名のリネームが、`claude --resume` 用のローカルセッション名を更新していなかった問題を修正
  • 送信直後のプロンプトが up-arrow 履歴に二重に現れるレースコンディションを修正
  • フルスクリーンモードで「Jump to bottom」ピルをタップしても即座に消えない問題を修正
  • `/feedback` レポートを改善し、コンテキスト圧縮前に発生した会話を含めるようにして、長いセッションの早期部分で発生した問題のトリアージを容易にしました
Show original notes (English)
  • `/usage` now shows a per-category breakdown of what's driving your limits usage — skills, subagents, plugins, and per-MCP-server cost
  • `/diff` detail view can now be scrolled with the keyboard (arrows, `j`/`k`, `PgUp`/`PgDn`, `Space`, `Home`/`End`)
  • Markdown output now renders GFM task list checkboxes (`- [ ] todo` / `- [x] done`) instead of plain bullets
  • Enterprise: added the `allowAllClaudeAiMcps` managed setting to load claude.ai cloud MCP connectors alongside `managed-mcp.json`
  • Fixed a PowerShell permission bypass: built-in `cd` functions (`cd..`, `cd\`, `cd~`, `X:`) changed the working directory undetected, letting a later command read outside the workspace
  • Fixed the sandbox write allowlist in git worktrees covering the entire main repository root instead of only the shared `.git` directory (with `hooks/` and `config` denied)
  • Fixed PowerShell prefix/wildcard allow rules (e.g. `PowerShell(dotnet.exe build *)`) not pre-approving native executables and scripts
  • Fixed a permission-analysis gap where the parser trusted stale variable-tracking values for `PWD`/`OLDPWD`/`DIRSTACK` across `cd`/`pushd`/`popd`
  • Fixed `find` in the Bash tool exhausting the macOS system file/vnode table and crashing the host on large directory trees
  • Fixed the managed-settings approval dialog leaving the terminal frozen after accepting at startup
  • Fixed `/ultraplan` and remote session creation failing with "Could not capture uncommitted changes" when the working tree has no real changes
  • Fixed `otelHeadersHelper` failing silently when the script path contains spaces; helper failures are now reported in `/doctor` and the debug log
  • Fixed the thinking spinner staying amber across tool calls and onto fresh thinking bursts
  • Fixed collapsed Bash output reporting the wrong hidden-line count for outputs with many short lines
  • Fixed slash-command argument-hint clipping trailing typed characters when the hint overflows the input box
  • Fixed argument-hint and progressive arg suggestions not appearing after Tab-completing a skill whose frontmatter `name:` differs from its directory basename
  • Fixed the status bar showing the user's baseline `/effort` setting instead of the effort level applied by skill/agent `effort:` frontmatter
  • Fixed Ctrl+O transcript view freezing at the moment it was opened instead of tailing new messages
  • Fixed editing a recalled prompt-history entry losing the edit when navigating further up/down with arrow keys
  • Fixed `/config` exit summary reporting phantom changes to auto-compact and theme when toggling unrelated settings
  • Fixed `/insights` crashing when cached session-meta files are missing optional fields
  • Fixed malformed PowerShell and History tool calls with missing input being misclassified as reads in transcript collapsing
  • Fixed renaming a Remote Control session from claude.ai or the Claude mobile app not updating the local session name for `claude --resume`
  • Fixed a race where a just-submitted prompt could appear twice in the up-arrow history
  • Fixed tapping the "Jump to bottom" pill in fullscreen mode not dismissing it immediately
  • Improved `/feedback` reports to include the conversation that happened before context compaction, making issues from earlier in long sessions easier to triage

v2.1.148

May 22, 2026 UTC
Changes (summary)
  • 一部のユーザーで Bash ツールがすべてのコマンドで exit code 127 を返していた問題を修正しました(2.1.147で導入された回帰)
Show original notes (English)
  • Fixed the Bash tool returning exit code 127 on every command for some users (a regression introduced in 2.1.147)

v2.1.147

May 21, 2026 UTC
Changes (summary)
  • Pinned background sessions (`Ctrl+T` in `claude agents`) はアイドル時にも存続し、Claude Code の更新を適用するためにその場で再起動され、メモリ圧迫時には非ピン留めセッションより先に切り捨てられるようになりました
  • `/simplify` を `/code-review` に改名しました。選択した労力度合いで正確性のバグを報告します(例: `/code-review high`)。`--comment` を渡すと発見事項を GitHub PR のインラインコメントとして投稿します。以前のクリーンアップ&修正の動作は削除されました
  • 自動アップデータを改善:一時的なネットワーク障害を再試行し、失敗時に具体的なエラー分類とOSエラーコードを報告し、更新失敗時に現在のバージョンを表示するようになりました
  • 大きなファイル編集での差分レンダリング性能を改善しました
  • プロンプト履歴は連続した重複エントリを記録しなくなりました — ↑で呼び出して再送信しても重複が追加されません
  • 企業ログイン制限(`forceLoginOrgUUID` と `forceLoginMethod` の managed-settings)がサードパーティプロバイダおよびAPIキーセッションに対して適用されない不具合を修正しました
  • `!` コマンド出力内の `&` が `&amp;` と表示され、headless 環境で `gcloud auth login` 等のコマンドからの URL コピー貼り付けが壊れていた問題を修正しました
  • headless/SDK モードで未知のスラッシュコマンドが沈黙して何もしなかった不具合を修正 — 現在はエラーメッセージを表示します
  • フルスクリーンでない小さい端末で `/help` が壊れたタブヘッダをレンダリングし、1ページに1コマンドしか表示しなかった問題を修正しました
  • シェルスナップショットが単一アンダースコアで始まるユーザ関数名を落としてしまい、それを参照するエイリアスが壊れていた問題を修正しました
  • プラグインエージェントが tools: frontmatter に複数の `Agent(...)` 型を宣言している場合に最後のエントリ以外を落としてしまう不具合を修正しました
  • `PowerShell(git push*)` のようなフックの `if` 条件が決してマッチしない問題を修正 — これまで `PowerShell(*)` のみが動作していました
  • PowerShell ツールがデフォルトフォーマッタに依存するコマンドの出力を落としてしまう問題を修正しました
  • Windows 上で PowerShell スクリプト実行に対する「Yes, and don't ask again」が次回実行時に実際にマッチするルールを書き込まない問題を修正しました
  • Windows で `pwsh` が winget または Microsoft Store 経由でインストールされている場合に PowerShell ツールが exit code 1 で失敗する問題を修正しました
  • `/effort` がスライダーを誤ったレベルで開く問題を修正 — 現在はあなたの現在の effort で開始します
  • MCP サーバのページネーションでページ1以降のリソース、テンプレート、プロンプトが落とされる問題を修正しました
  • Windows Terminal 上で Claude がストリーミング中のアタッチされたバックグラウンドセッションでのフルスクリーン点滅(strobing)を修正しました
  • Windows でバックグラウンドジョブの worktree を削除する際に NTFS ジャンクションを辿ってメインリポジトリに入ってしまう問題を修正しました
  • `/background` が唯一の入力がスキルまたはカスタムスラッシュコマンドだけのセッションを拒否していた問題を修正しました
  • オートモードがユーザやスキルが明示的に依存する `AskUserQuestion` を抑制してしまう問題を修正;オートモードの分類器はユーザの回答を意図のシグナルとして扱うようになりました
  • `/theme` の「New custom theme」とカラ―エディタダイアログが Esc に反応しない問題を修正しました
  • Agent SDK 経由で実行するストリーミングセッション終了時の未捕捉例外を修正しました
  • Windows でスクロールの安定待ち中に発生する稀なハングを修正しました
  • Windows 上で背景セッション結果に幅の広い(CJK)文字が含まれるとエージェントビューリストに古い行や重複行が表示される問題を修正しました
  • 貼り付けられたテキストがエージェントに実際の内容ではなく読み取れない `[Pasted text #N]` プレースホルダとして届いていた問題を修正しました
  • `claude plugin details` と `/plugin` のプラグインコンポーネント数が、プラグインのマニフェストがデフォルトディレクトリと重複するパスを列挙していると倍表示される問題を修正しました
  • バックグラウンド化したセッションが「Don't ask again」で既に許可したツール権限を再度要求する問題を修正しました
  • GNOME Terminal の右クリックおよび中クリックの貼り付けがテキストを挿入しない問題を修正しました
  • `CLAUDE_CODE_SUBAGENT_MODEL` がエージェントチームによって生成されたチームメンバープロセスに適用されない問題を修正しました
  • スラッシュコマンドの直後にタブまたは改行があると未知のコマンドとして扱われる問題を修正しました
  • `/plugin`、`/status`、`/mobile`、`/sandbox`、`/permissions` メニューのいくつかのスペーシングやレイアウトの不具合を修正しました
  • 剥ぎ取られた画像(stripped images)がモデルに対して存在しないメディアを繰り返し再読込みさせていた問題を修正しました
Show original notes (English)
  • Pinned background sessions (`Ctrl+T` in `claude agents`) now stay alive when idle, are restarted in place to apply Claude Code updates, and are shed under memory pressure only after non-pinned sessions
  • Renamed `/simplify` to `/code-review`. It now reports correctness bugs at a chosen effort level (e.g., `/code-review high`); pass `--comment` to post findings as inline GitHub PR comments. The old cleanup-and-fix behavior has been removed
  • Improved auto-updater: retries transient network failures, reports specific error categories and OS error codes on failure, and shows the current version when an update fails
  • Improved diff rendering performance for large file edits
  • Prompt history no longer records consecutive duplicate entries — recalling a prompt with arrow-up and submitting it again won't add another copy
  • Fixed enterprise login restrictions (`forceLoginOrgUUID` and `forceLoginMethod` managed-settings) not being enforced against third-party-provider and API-key sessions
  • Fixed `&` in `!` command output displaying as `&amp;`, which broke copy-pasting URLs from commands like `gcloud auth login` on headless machines
  • Fixed unknown slash commands silently doing nothing in headless/SDK mode — they now show an error message
  • Fixed `/help` rendering a broken tab header and showing only one command per page on small terminals when not in fullscreen mode
  • Fixed shell snapshot dropping user functions whose names start with a single underscore, which broke aliases referencing them
  • Fixed plugin agents that declare multiple `Agent(...)` types in `tools:` frontmatter dropping all but the last entry
  • Fixed hook `if` conditions like `PowerShell(git push*)` never matching — only `PowerShell(*)` worked
  • Fixed PowerShell tool dropping output for commands that rely on the default formatter
  • Fixed: on Windows, "Yes, and don't ask again" for a PowerShell script invocation now writes a rule that actually matches on subsequent runs
  • Fixed PowerShell tool failing on Windows with exit code 1 when `pwsh` is installed via winget or the Microsoft Store
  • Fixed `/effort` opening with the slider on the wrong level — it now starts at your current effort
  • Fixed paginating MCP servers dropping resources, templates, and prompts past page 1
  • Fixed full-screen strobing in attached background sessions on Windows Terminal while Claude is streaming
  • Fixed: on Windows, removing a background-job worktree no longer follows NTFS junctions into the main repo
  • Fixed `/background` refusing sessions whose only typed input was a skill or custom slash command
  • Fixed auto mode suppressing `AskUserQuestion` when the user or a skill explicitly relies on it; the auto-mode classifier now sees the user's answers as intent signal
  • Fixed `/theme` "New custom theme" and color editor dialogs not responding to Esc
  • Fixed an uncaught exception at the end of streaming sessions when running via the Agent SDK
  • Fixed a rare hang when waiting for scroll to settle on Windows
  • Fixed stale and doubled rows in the agent view list on Windows when background session results contain wide (CJK) characters
  • Fixed pasted text being delivered to agents as an unreadable `[Pasted text #N]` placeholder instead of the actual content
  • Fixed plugin component counts in `claude plugin details` and `/plugin` being doubled when a plugin's manifest listed paths overlapping its default directories
  • Fixed backgrounded sessions re-prompting for tool permissions you already granted with "don't ask again"
  • Fixed GNOME Terminal right-click and middle-click paste not inserting text
  • Fixed `CLAUDE_CODE_SUBAGENT_MODEL` not applying to teammate processes spawned by agent teams
  • Fixed slash commands followed by a tab or newline being treated as an unknown command
  • Fixed several spacing and layout glitches in the `/plugin`, `/status`, `/mobile`, `/sandbox`, and `/permissions` menus
  • Fixed stripped images prompting the model to repeatedly re-read media that was no longer present

v2.1.146

May 20, 2026 UTC

No changelog was published for this version.

FAQ

What is the latest version of Claude Code?

The latest version of Claude Code is v2.1.195 (released 20h ago).

How often is Claude Code updated?

Claude Code was updated 33 times in the last 30 days. Updates are frequent, so check this page for the latest version and changes.

Can I read Claude Code's changelog in Japanese?

Yes. This page summarizes the key changes from the latest version in Japanese, with the original English notes included. See the official changelog for the source.

Source: Claude Code official changelog (npm / GitHub).