Claude Code 2.1.178、Tool(param:value)で権限ルールを細かく指定可能に
Anthropicは、Claude Code 2.1.178を公開した。新たに`Tool(param:value)`形式の権限ルールを追加し、たとえば`Agent(model:opus)`のようにツールの入力パラメータを見て特定の実行を制御できるようにした。
ネストした`.claude/skills`ディレクトリに置いたスキルは、その場所のファイルを扱うときに読み込まれる。名前がぶつかる場合は`<dir>:<name>`として両方を残し、agent、workflow、output-styleも作業場所に最も近い`.claude/`の定義が優先される。
auto modeでは、サブエージェントを起動する前に判定器が確認するようになり、ブロック対象の操作が確認なしで進む隙間を塞いだ。サブエージェントは、主タスクから分かれて別作業を進める小さなエージェントのこと。このほか、`/doctor`表示、Remote Controlのエラー表示、`/bug`送信、サブエージェントの進行表示や中断まわりの修正も含まれる。
ディレクトリごとの設定優先と入力パラメータ単位の権限制御は、大きなリポジトリや複数チームでClaude Codeを使う場面に効く変更だ。プロジェクトの近くにあるルールを優先しながら、モデルやツール呼び出しを細かく制限できるようになる。