30個超のバグ修正。プラグイン管理と SubAgent キャッシュ再利用が地味だが実務面で効きそう
Claude Code v2.1.265リリース、プラグインディレクトリ管理とツール結果キャップを強化
原題: v2.1.265
重要度の根拠: バグ修正とマイナーバージョンアップが大半で、既存ユーザーへの直接的な破壊的変更はない
要約
Claude Codeがv2.1.265にアップデート。プラグインディレクトリ指定時に複数プラグインの一括読み込み、ツール結果の1GBキャップ設定、サブエージェント再開時のプロンプトキャッシュ再利用修正など多数の改善が加わった。特にテレメトリに`user.email`と`user.groups`を追加し、ターミナルセッションと一貫性を持たせた。プラグイン開発者にとっては`--plugin-dir`で複数プラグインを動的に管理できるようになり、フォルダ追加・削除の即時反映が利便性を向上させる。
要点
- プラグインディレクトリ指定で複数プラグイン自動読み込み、動的追加・削除に対応
- ツール結果を1GBでキャップ、超過時に会話プレビューに切り詰め表示
- サブエージェント再開時のプロンプトキャッシュ再利用を修正
- Remote Control時のセッション終了信号タイミングと背景セッションのタイムアウト修正
- VS Code・SDK セッションのトークン再認証ループを解決
開発者向け技術解説(API・実装詳細・破壊的変更)を見る
重要な実装面での変更は以下の通り:`--plugin-dir`がフォルダを指す場合、子フォルダ内のマニフェストを自動読み込みし、実行中の追加・削除をリアルタイム反映。ツール結果は1GBで上限設定し、超過時はファイルが切り詰められて会話プレビューに表示。SubagentStart時のコンテキストと事前ロード済みスキルをプロンプトプレフィックスから移動させ、プロンプトキャッシュ再利用を回復。インタラプト中のツール実行を継続時に保持・マーク。Remote Control時のセッション終了信号タイミング修正、2キー同時キー入力の 3 秒タイムアウト(tmux対応),`claude plugin list --json --available`時のマーケットプレイスプラグイン記述式改善など。
本文の日本語訳(全文)を見る
## 変更内容
- Claude Desktop と Cowork が Claude apps ゲートウェイ経由で送信するテレメトリに `user.email` と `user.groups` を追加し、ターミナルセッションとの一貫性を確保
- `--plugin-dir` がプラグインフォルダを指す場合のサポートを追加。各子フォルダのマニフェストが読み込まれ、実行中に追加・削除されたフォルダが自動的に検出される
- ツール結果をディスクに保存する際の 1GB 上限キャップを追加。会話内プレビューには、保存ファイルが切り詰められたことを表示
- フォアグラウンドで起動したサブエージェント再開時にツールリストとシステムプロンプトプレフィックスが変更され、そのエージェントのプロンプトキャッシュ再利用が破損していた問題を修正
- エージェントチームメイトと再開されたサブエージェントが後のターンで SubagentStart フック context と事前ロード済みスキルをプロンプトプレフィックス外に移動させ、プロンプトキャッシュ再利用が破損していた問題を修正
- 前のプロセスがツール実行中に終了した後の再開を修正。最後のプロンプトが再書き込みされず、インタラプトされたツール呼び出しが保持されて interrupted としてマーク
- `/model opusplan` が「Model not found」で拒否されていた問題を修正
- 権限プロンプトとメッセージ内の構文強調コードが Ruby `?`、Erlang `$`、Perl `$` sigil の直後の文字を時々省略していた問題を修正
- フルスクリーンスクリプトがスラッシュコマンドまたは @-file 提案リストの開閉時に 1 行分ジャンプしていた問題を修正
- プラグインパスにバックスラッシュが含まれていると、macOS と Linux 上でシンボリックリンク containment チェックをバイパスしていた問題を修正
- 名前が 2 つのドットで始まるプラグインディレクトリが、プラグインルート外として誤って拒否されていた問題を修正
- VS Code と SDK セッションで、セッションがトークン更新中に閉じられると時々 re-login が必要になっていた問題を修正
- Remote Control セッションが返信の最後のメッセージの前に turn-end シグナルを送信していて、Claude app で返信が完全に到着する前に完了として表示される可能性があった問題を修正
- バックグラウンド (`--bg`) セッションが idle timeout 直前にメッセージが到着すると、ターン途中で時々 retired される問題を修正
- Claude Code 自体の git status と diff プローブが、作業ツリー内のネストされたリポジトリによって設定された clean フィルタを実行していた問題を修正
- advisor ツールとその指示が、リクエストのモデルから per request 単位で再決定されていた問題を修正。決定は一度だけ行われ、変更時に会話内で通知されるようになった
- artifact publish が connector ツール名を connector が expose しないツール名を受け入れていた問題を修正。宣言されたツールが存在しない場合は publish が拒否され、一部が存在しない場合は警告が表示される
- `/add-dir <subdirectory>` がマネージドセッティングでスキルをプラグインのみにロックしている場合、サブディレクトリのエージェントを読み込むのを拒否していた問題を修正。エージェントのみがロックされている場合はエージェントを promise していた
- 2 キー同時キーボードショートカットが、2 番目のキーが 1 秒以上遅れて到着した場合(tmux 内で発生)無音で cancel されていた問題を修正。3 秒待機し、タイムアウト時に通知を表示するようになった
- forked スキル (`context: fork`) がそれらの kickoff プロンプト、および `--forward-subagent-text` を使用した場合のテキストターンを stream-json で progress event としてストリーミングしていなかった問題を修正
- プラグインのデフォルトコンポーネントフォルダが、symlink loop のように OS が確認できない場合、無音で スキップされていた問題を修正。エラーコードと共に `/plugin` で報告されるようになった
- Claude apps ゲートウェイの OTLP テレメトリリレーが malformed または too large として数個のペイロードを reject した後、コレクタへのすべての転送を 30 秒間一時停止していた問題を修正
- `/plugin` Discover/Browse と `claude plugin list --json --available` が、マーケットプレイスプラグインのメタデータが `plugin.json` のみに存在する場合、説明と表示名を表示していなかった問題を修正
- `/login` が、マネージドセッティングで設定された Claude apps ゲートウェイにサインインしたセッション内で再実行されると「no gateway URL is configured」を表示していた問題を修正
- `/model` がセッティングファイルが書き込めない場合、モデルが「デフォルトとして保存された」と主張していた問題を修正。保存に失敗した旨と理由を表示するようになった
- `/clear` が Remote Control から SessionStart フックとオープンなターミナルダイアログで待機してから完了していた問題を修正
- `/config` ダイアログがタブを切り替える際に高さが変更されていた問題を修正
- ワークフロー実行を、そのコンテナが再起動した後に再開する問題を修正
出典: https://github.com/anthropics/claude-code/releases/tag/v2.1.265
媒体: Claude Code Releases
※本記事は Anthropic / Claude 関連の公開情報を基に AI (OpenAI GPT-4o-mini) が日本語で要約・分類した二次的著作物です。著作権法第32条の引用要件に基づき出典 URL を必ず併記しています。要約は AI 生成のため誤訳・誤解釈を含む可能性があります。詳細・正確な情報は必ず出典元の原文をご確認ください。