Claude Code v2.1.196 の更新内容
Claude Code v2.1.196 は、組織設定の標準化、ファイル操作の改善、および MCP およびターミナル機能の重要なバグ修正を含む実用性の高いアップデートをリリースしました。
キーポイント
組織管理とデフォルトモデルの強化
管理者が組織コンソールで設定したデフォルトモデル(Org default)をサポートし、ユーザーが手動選択しない場合に自動的に適用されるようになりました。
セキュリティと MCP 承認プロセスの厳格化
信頼できないワークスペースでの MCP サーバー自動起動を防止し、未承認の場合は「Pending approval」ステータスを表示するようセキュリティが強化されました。
ターミナル操作とエラー処理の改善
PowerShell における git コマンドや特殊文字を含む検索パターンの誤検知を修正し、Bash と同等の挙動を実現して開発ワークフローを安定化させました。
セッション管理とリカバリの不具合修正
背景ジョブの永続的削除問題や、サーバー再起動時のリモートセッション自動再開機能など、運用上の信頼性を高める複数のクリティカルなバグが修正されました。
影響分析・編集コメントを表示
影響分析
今回のアップデートは、特に大規模組織における Claude Code の導入と運用において重要な役割を果たします。組織レベルでのモデル管理機能の追加により、セキュリティポリシーの統一が容易になり、また MCP やターミナル操作に関するバグ修正は開発者の日常的な作業効率を直接向上させます。これらは単なる機能追加ではなく、実務環境での安定利用を支える基盤強化と言えます。
編集コメント
今回のリリースは、機能の追加よりも「信頼性の向上」と「組織運用の柔軟化」に焦点が当てられており、実務環境での安定稼働を求める企業にとって非常に価値のあるアップデートです。特に MCP のセキュリティ強化と PowerShell の互換性修正は、開発者コミュニティからのフィードバックを迅速に反映した好例と言えます。
変更点
- オrganization デフォルトモデルのサポートを追加しました。管理者は組織コンソールで設定し、ユーザーが自分で選択していない場合、/model コマンドでは「Org default」(または「Role default」として) 表示されます。
- セッション開始時のデフォルト名を読みやすい形式に変更し、識別やメッセージングを容易にしました。
- チャット内でクリック可能なファイル添付をサポートしました。Cmd/Ctrl キーを押しながらクリックすると、Finder/Explorer でファイルが開きます。
- セキュリティ強化: claude mcp list/get コマンドは、コミットされた .claude/settings.json ファイルを通じてリポジトリが自己承認した場合でも、.mcp.json サーバーを起動しなくなりました。信頼できないワークスペースでは「⏸ Pending approval」(承認待ち) と表示されます。
- 背景ジョブの永続的な削除や、トランスクリプトプローブが実際のトランスクリプトを読み間違えた際に元のプロンプトを再実行する不具合を修正しました。現在はファイルは一時保存され、決して削除されません。
- 使用制限に達した瞬間に複数の並列リクエストが進行中であった場合、レート制限警告の点滅やレート制限テレメトリの過剰カウントが発生する不具合を修正しました。
- 背景セッションのターン後に重複する要約行が表示される不具合を修正しました。スキーマ拒否された StructuredOutput の試行は、再実行時にも併記されなくなりました。
- PowerShell における git diff/git grep、egrep/fgrep、および | を含む引用付き検索パターンが、終了コード 1 で終了した場合に失敗として報告される不具合を修正しました。これは Bash の動作と一致するように変更されています。
- クロードエージェントのサイドパネルに関する複数の不具合を修正しました。具体的には、エージェントを開いた際にキーボードフォーカスが固定される現象、背景ジョブが毎回開くたびにサブエージェントタイプを失う現象、および実行中にもかかわらずセッションステータスが正しく表示されない現象です。
- claude エージェントの --dangerously-skip-permissions オプションが、バイパス宣言を表示してスパーンされたエージェントにバイパスモードを適用する代わりに、静かに自動モードへフォールバックする不具合を修正しました
- リモートセッションにおける途中終了後のクラッシュ回復機能を修正しました。サーバー再起動によって中断されたセッションは、次のワーカーで自動的に再開されます
- /cd コマンドで移動したセッションが、非正常終了後に古いパスに特殊文字が含まれていた場合に、そのディレクトリの履歴リストに再表示される不具合を修正しました
- claude プラグインのバリデーションにおいて、ソースが"."であるローカルプラグインをスキップし、最初のエラークラスで停止する不具合を修正しました
- 待機中のプロンプトで Esc キーを連打してもリワインドメニューが開かないという回帰現象(regression)を修正しました。バックグラウンドエージェントを停止するには Ctrl+C または Ctrl+X Ctrl+K を使用してください
- MCP OAuth において、スコープが指定されていない場合に認証サーバーの全スコープサポートカタログ(scopes_supported catalog)を要求し、GitLab のセルフホスト環境やその他のエンタープライズ ID プロバイダーで invalid_scope エラーが発生する不具合を修正しました
- Bedrock 上で /context コマンドを実行した際に、すべてのツールグループのトークン数が 0 と表示される不具合を修正しました
- /deep-research が検証者の失敗を"未確認"ではなく"すべての主張が反証された"と誤って報告する不具合を修正しました
- マーケットプレイスを git リポジトリにバックアップされたローカルフォルダパスとして追加した際に、プラグイン依存関係のバージョン指定(version pins)が無視される不具合を修正しました
- claude エージェントのセッションステータス表示を改善しました。完了行が"Done"と"Needs your input"の間で切り替わるのを防止し、停止中のエージェントは"Needs attention"とラベル付けされ、PR に言及する結果にはクリック可能なリンクが表示されるようになりました
- 音声入力機能において、スペースが削除される問題や、音声モード有効時に非常に高速なタイピング中に誤って録音が開始される問題を修正しました
- バックグラウンドセッションの信頼性を向上させました:長時間実行されるコマンドとワークフローは、セッションプロセスが停止・再起動・更新された場合でも維持されます。これは Windows 上でも同様で、バックグラウンドシェルは終了させるのではなくハンドオフされます。
- バックグラウンドエージェントを改善しました:デーモンの再起動によって殺されたワーカーは、次回エージェントビューが開かれた際に中断した場所から自動的に再開されます。
- /code-review ワークフローを改善しました:5 つのクリーンアップファインダーを 1 つに統合し、トークン使用量を約 25%削減しました。
- ターミナル UI のフレームごとの描画処理を削減しました。ストリーミング中に何もしないサブツリーの走査をスキップすることで実現しています。
- ストリーミングアイドルウォッチドッグがすべてのプロバイダーでデフォルトで有効になりました。5 分間にわたってイベントが発生しない応答ストリームに対しては、自動的に中止して再試行します。無効にするには CLAUDE_ENABLE_STREAM_WATCHDOG=0 を設定してください。
- Remote Control は、ANTHROPIC_BASE_URL が非 Anthropic ホストを指している場合に無効化されます。これは既存の CLAUDE_CODE_USE_BEDROCK/_VERTEX/_FOUNDRY 下での動作に合わせるものです。
- エージェントビューを開く操作を変更しました。フォアグラウンドセッションでは 2 回の←キー押下が必要でしたが、1 回で済むように変更し、バックグラウンドセッションの動作に合わせました
原文を表示
What's changed
- Added support for organization default models — admins set it in the org console; it shows as "Org default" (or "Role default") in /model when you haven't picked one yourself
- Added readable default names for sessions at start, making them easier to identify and message
- Added clickable file attachments in chat — Cmd/Ctrl-click reveals the file in Finder/Explorer
- Security: claude mcp list/get no longer spawn .mcp.json servers that a repo self-approved via a committed .claude/settings.json; untrusted workspaces show ⏸ Pending approval
- Fixed waking a background job permanently deleting its conversation and re-running the original prompt when the transcript probe misread a real transcript; the file is now set aside, never deleted
- Fixed the rate-limit warning flickering off and rate-limit telemetry being over-counted when multiple parallel requests were in flight at the moment a usage limit was hit
- Fixed duplicate recap lines after a background session's turn: a schema-rejected StructuredOutput attempt no longer renders alongside its retry
- Fixed PowerShell git diff/git grep, egrep/fgrep, and quoted search patterns containing | being reported as failures when they exit 1, matching Bash behavior
- Fixed multiple claude agents side panel issues: keyboard focus getting stuck when opening an agent, background jobs losing their subagent types on every open, and sessions showing incorrect status while actively running
- Fixed claude agents --dangerously-skip-permissions silently falling back to auto mode instead of showing the bypass disclaimer and applying bypass mode to spawned agents
- Fixed mid-turn crash recovery for Remote sessions — sessions interrupted by a server restart now auto-resume on the next worker
- Fixed sessions moved with /cd reappearing in the old directory's resume list after a non-graceful exit when the old path contained special characters
- Fixed claude plugin validate skipping local plugins whose source is "." and stopping after the first error class
- Fixed Esc Esc at an idle prompt not opening the rewind menu (regression); use Ctrl+C or Ctrl+X Ctrl+K to stop background agents
- Fixed MCP OAuth requesting the authorization server's full scopes_supported catalog when no scope is specified, causing invalid_scope failures on GitLab self-hosted and other enterprise IdPs
- Fixed /context showing 0 tokens for all tool groups on Bedrock
- Fixed /deep-research misreporting verifier failures as "all claims refuted" instead of unverified
- Fixed plugin dependency version pins not being honored when the marketplace was added as a local folder path backed by a git repo
- Fixed claude agents session status: completed rows no longer flip between "Done" and "Needs your input", stalled agents are now labeled "Needs attention", and results that mention a PR show a clickable link
- Fixed voice dictation swallowing spaces and spuriously starting a recording during very fast typing when voice mode is enabled
- Improved background session reliability: long-running commands and workflows now survive the session's process being stopped, restarted, or updated — including on Windows, where background shells are handed off instead of being killed
- Improved background agents: workers killed by a daemon restart are now automatically resumed from where they left off the next time the agents view opens
- Improved /code-review workflow: merged five cleanup finders into one, cutting token usage by roughly 25%
- Reduced per-frame rendering work in the terminal UI by skipping no-op subtree walks during streaming
- The streaming idle watchdog is now on by default for all providers — it aborts and retries when a response stream produces no events for 5 minutes. Set CLAUDE_ENABLE_STREAM_WATCHDOG=0 to disable.
- Remote Control is now disabled when ANTHROPIC_BASE_URL points at a non-Anthropic host, matching the existing behavior under CLAUDE_CODE_USE_BEDROCK/_VERTEX/_FOUNDRY
- Changed opening the agents view from a foreground session to require a single ← press instead of two, matching the behavior in background sessions
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み