Claude Code v2.1.117 リリース: サブエージェント分岐、プラグインの改善、パフォーマンス修正

Claude Code v2.1.117は、AIコーディングエージェントを使用する開発者向けに、サブエージェント機能、プラグイン管理、パフォーマンス最適化に焦点を当てた実用的な改善をいくつか導入します。
主な機能と変更点
- フォークサブエージェントが、
CLAUDE_CODE_FORK_SUBAGENT=1を設定することで外部ビルドで有効化できるようになりました - エージェントフロントマターmcpServersが、
--agentを介してメインスレッドのエージェントセッションで読み込まれるようになりました - 改善された/modelコマンド:選択内容はプロジェクトが異なるモデルをピン設定しても再起動後も保持され、起動時のヘッダーにアクティブなモデルがプロジェクトまたは管理設定のピン設定から来ているかが表示されます
- /resumeコマンドは、古くて大きなセッションを再読み込みする前に要約するオプションを提供し、既存の
--resume動作と一致します - 高速な起動:ローカルとclaude.aiのMCPサーバーの両方が設定されている場合(並行接続がデフォルトになりました)
- プラグインの改善:既にインストールされているプラグインへの
plugin installで不足している依存関係をインストールします。依存関係エラーは「インストールされていません」と表示され、インストールのヒントが表示されます。claude plugin marketplace addは不足している依存関係を自動解決します - 管理設定の適用:
blockedMarketplacesとstrictKnownMarketplacesが、プラグインのインストール、更新、リフレッシュ、自動更新時に適用されるようになりました - アドバイザーツール(実験的):ダイアログに「実験的」ラベルと詳細リンクが付きます。「Advisor tool result content could not be processed」エラーでセッションが固まらなくなりました
- クリーンアップの拡張:
cleanupPeriodDays保持期間の掃除が、~/.claude/tasks/、~/.claude/shell-snapshots/、~/.claude/backups/をカバーするようになりました - OpenTelemetryの更新:
user_promptイベントにスラッシュコマンドのcommand_nameとcommand_sourceが含まれます。cost.usage、token.usage、api_request、api_errorには、モデルが努力レベルをサポートする場合にeffort属性が含まれます - ネイティブビルドの改善:macOSとLinuxビルドで、GlobおよびGrepツールがBashツールを通じて利用可能な埋め込み
bfsとugrepに置き換えられました(Windowsおよびnpmインストールビルドは変更なし) - Windowsの最適化:プロセスごとに
where.exe実行可能ファイルの検索結果をキャッシュし、サブプロセスの起動を高速化 - デフォルト努力レベルの変更:Opus 4.6およびSonnet 4.6のPro/Max加入者は、デフォルトで
high努力レベルになります(以前はmedium)
注目の修正点
- アクセストークンがセッション中に期限切れになった際に「Please run /login」で終了するPlain-CLI OAuthセッションの問題を修正
- 非常に大きなHTMLページで
WebFetchがハングする問題を、HTMLからマークダウンへの変換前に入力を切り詰めることで修正 - プロキシがHTTP 204 No Contentを返した際のクラッシュを修正
CLAUDE_CODE_OAUTH_TOKEN環境変数で起動し、トークンが期限切れになった際に/loginが効果を持たない問題を修正- プロンプト入力の元に戻す(
Ctrl+_)動作を修正 - Bun環境でのリモートAPIリクエストに対して
NO_PROXYが尊重されない問題を修正 - Opus 4.7セッションで
/contextパーセンテージが過大表示され、早期に自動圧縮される問題を修正 — 200Kコンテキストウィンドウに対して計算していたが、Opus 4.7のネイティブ1Mに対して計算するようになりました - メインエージェントと異なるモデルを実行するサブエージェントがファイル読み取りをマルウェア警告として誤ってフラグ付けする問題を修正
- Linuxでのアイドル再レンダーループによるメモリ増加を軽減
- 複数の大規模マーケットプレイスでVSCode「Manage Plugins」パネルが壊れる問題を修正
このリリースは、主にサブエージェントを使用した複雑なコーディングタスクにClaude Codeを使用する開発者、複数のプラグインを管理するユーザー、大きなコンテキストウィンドウやHTML処理でのパフォーマンス問題を経験しているユーザーに利益をもたらします。
📖 Read the full source: GitHub Claude-Code
👀 See Also

Anthropic、サードパーティーツール経由のClaudeサブスクリプションをブロック
Anthropicは、第三者のOAuth統合を通じてClaude Pro/Maxサブスクリプションが利用されているケースに対してサーバーサイドブロックを実施しました。これは、想定された範囲を超えて大規模に利用され、補助金付きアクセスが「悪用されている」と主張しています。このポリシー変更には、これらの統合を経済的に非現実的なものにする「追加使用料」の請求が含まれています。

Anthropic、固定拡張思考を非推奨とし、Claudeモデルに適応型思考を強制
Anthropicは、Opus 4.6とSonnet 4.6における手動拡張思考(固定予算)を非推奨とし、Opus 4.7では完全に削除します(400エラーが返されます)。アダプティブ思考がデフォルトで強制され、コスト削減策との見方からコミュニティで反発が起きています。

Claude Code v2.1.152: /code-review --fix、プラグイン disallowed-tools、MessageDisplay フック
Claude Code v2.1.152では、/code-review --fixによるワーキングツリーへの修正適用、/reload-skills、MessageDisplayフック、プラグインのフロントマターでのdisallowed-tools設定が可能になりました。また、長時間セッションでのスタイル劣化、MCPの重複排除、キャッシュレポートのバグ修正も含まれています。

Opus 4.7、終了要求に/end_conversationを使わず存在論的危機に陥る
Redditユーザーが報告したところによると、Opus 4.7はシステムプロンプトで毎回のメッセージに/end_conversationコマンドが指定されているにもかかわらず、それを使用せず、代わりに会話を終了することについての実存的危機に陥った。