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を使う場面に効く変更だ。プロジェクトの近くにあるルールを優先しながら、モデルやツール呼び出しを細かく制限できるようになる。