Claude Code v2.1.290を公開、プラグインフック拡張と多数の修正
v2.1.290
Anthropicは Claude Code v2.1.290 を公開した。modの `turn.step` フックに `serverToolUses` を追加し、`claude attach` と `claude logs` ではセッション名の一部を指定できるようになった。権限判定やスケジュールタスク、/ultrareview に関する修正も多数含まれる。
機能追加では、modの `turn.step` フックの結果に `serverToolUses` が加わった。プラグインフックの `tool.check` イベントには `agentId` が付き、サブエージェントとメインセッションの権限チェックを区別できる。`tool.check` には組織が求める承認を示す `ceiling` も追加された。`claude plugin validate` は、ゲート箇所に登録されたフックを `.catch` の有無とともに一覧表示する。
CLI面では `claude attach` と `claude logs` でセッションIDの代わりに名前の一部が使える。`/claude-api managed-agents-onboard` も追加され、Managed Agents のパターン設定や、`deep-researcher` などの Console クイックスタートテンプレートを `ant` CLI で構築できる。管理設定ファイルが管理設定フォルダ外へのリンクである場合や、管理設定がサンドボックスの allowRead パスや許可ドメインを無視する場合には警告が出る。
修正はセキュリティと権限周りが目立つ。Read の deny ルールが貼り付け・ドラッグされた画像パスに適用されない問題、PreToolUse フックが入力を書き換えた後に一部の権限ルールが適用されない問題、読み取り中にリンクを差し替えて承認範囲外のファイルを読める問題などが直された。ユーザーがインストールした mod が組織のガードを回避できる問題も、その mod をアンロードする形で対処された。
安定性では、画像が数百枚ある長いセッションでの拒否エラー、思考中に出力フィルターで応答が止まる問題、WebFetch が10万文字超のテキストを黙って切り捨てる問題(現在は未読量を表示し `offset` で続きを読める)などが修正された。/loop などのスケジュールタスクが圧縮後の再開で復元されない問題や、再開のたびに余分に実行される問題も直っている。
挙動の変更として、対話セッションの WebSearch 上限は200回で終了する方式から、1時間あたり100回ずつ補充される方式に変わった(`CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR` で設定、0で無効)。Bash ツールは `pyright` の実行前に確認を求める。プロジェクト設定ファイルから Claude in Chrome を有効にすることはできなくなった。VS Code 拡張、クラウドセッション、Remote Control、Claude Tag、Code Review にも個別の追加と修正が含まれる。
出典: Claude Code releases (GitHub) · github.com