Claude API(Anthropicが提供するLLMのAPI基盤)でエージェントを本番運用しているエンジニアに向けて、権限管理の新しい選択肢を整理します。エージェントにツール実行を任せるとき、どこまで自動化して良いか迷ったことがあるなら参考になれば幸いです。
2026年9月10日付のAnthropicのアップデートで、Claude Managed Agents(Anthropicのサーバー側でエージェントの実行・監視まで担うマネージド基盤)の権限ポリシーに auto という新しいモードが追加されました。エージェントやMCP(Model Context Protocol、LLMが外部ツールやデータソースに接続するための標準プロトコル)ツールの呼び出しごとに、サーバー側が実行・拒否・承認待ちのいずれかを自動で判定します。
従来は「常に許可」か「常に人間の承認を待つ」の二択に近い運用が中心でした。autoモードはその中間を作る仕組みです。呼び出し内容のリスクに応じてサーバーが都度判断するため、承認待ちのボトルネックを減らしつつ、危険な操作だけ人間の目を通す設計が可能になります。
autoモードが何を変えるのか
仕組みを段階的に見ていきます。まずエージェントがツールを呼び出すと、そのイベントは agent.tool_use または agent.mcp_tool_use として記録されます。これはエージェントの行動ログをAPI経由で追跡する仕組みです。
従来はこのイベントに evaluated_permission というフィールドがあり、どの権限ルールが適用されたかを示していました。今回追加されたのが evaluation フィールドです。これによりサーバーが「実行した」「拒否した」「承認待ちにした」のどれを選んだかが、ログから直接読み取れるようになりました。
つまりauto権限を設定したエージェントの動きは、事後にevaluationフィールドを見るだけで監査できます。たとえば本番環境でファイル削除系のツール呼び出しだけ承認待ちになっているか、ログを絞り込んで確認するといった使い方が考えられます。
運用面では ant CLI(Anthropicが提供するコマンドラインツール)に ant beta:sessions connect というコマンドも追加されました。これはターミナルをManaged Agentsのセッションに接続し、実行中のやり取りをリアルタイムで確認できる機能です。承認待ちのツール呼び出しに対して、その場で許可・拒否を出せます。--web オプションを付けると、Claude Consoleのセッションビューアをローカルで開いて同じ操作をブラウザ上で行うこともできます。
既存の権限モデルとの比較
これまでのManaged Agentsの権限ポリシーは、基本的に静的なルールベースでした。「このツールは常に許可」「あのツールは常に承認必須」という宣言的な設定に近い形です。
autoはこれとは異なり、サーバー側の評価ロジックに判断を委ねる点が特徴です。似た概念として、LLMをガードレール(生成結果や行動を制約する仕組み)として使うパターンや、AWSのIAMにおける条件付きポリシーが挙げられます。いずれも「ルールを事前に全部書き切る」のではなく、状況に応じた動的判定を挟む思想です。
RAG(検索拡張生成、外部データを検索してLLMの回答に組み込む手法)パイプラインを構築している場合、検索結果を元にエージェントが自動でAPIを叩くケースは珍しくありません。そこにautoを組み込めば、検索対象や書き込み先のリスクに応じて承認フローを部分的に自動化できる余地があります。全自動でも全手動でもない、中間の運用設計として捉えると位置づけがわかりやすくなります。
同時期のアップデートでは ant apply というコマンドも追加されています。これはエージェント・環境・スキル・メモリストア・デプロイ設定をリポジトリ内のファイルから作成・更新する機能です。IaC(Infrastructure as Code、インフラ設定をコードで管理する手法)の考え方をエージェント運用に持ち込んだ形で、実行結果は claude-lock.json というロックファイルに記録されます。CI上で ant apply を流す運用を考えているなら、autoの評価ログと合わせて監査証跡を作りやすくなる組み合わせです。
今日から確認できること
実際に自分のプロジェクトが対象かどうか、次の観点で確認してみてください。
- Claude Managed Agentsを利用しているか(通常のClaude API単体呼び出しではなくAgent機能を使っているか)
- 権限ポリシーの設定画面(Claude Console)で allow / deny 以外に auto の選択肢が表示されるか
- ant CLIのバージョンが1.30.0以降か、
ant --versionで確認できるか - agent.tool_use / agent.mcp_tool_use イベントのログにevaluationフィールドが含まれているか
バージョン確認は次のコマンドで行えます。
ant --version1.30.0未満であれば、ant apply や beta:sessions connect はまだ使えません。CLIのアップデート手順は利用しているパッケージマネージャに準じますが、公式ドキュメントの「Migration guides」セクションに最新の導入手順がまとまっているので、そちらを確認するのが確実です。
承認フローを見直す際は、まず低リスクな読み取り系のツール呼び出しからautoに切り替え、evaluationフィールドを1〜2週間分観察してから書き込み系に広げる進め方が安全です。いきなり全ツールをautoにすると、想定外の実行を見逃すリスクがあります。
まとめ
Claude Managed Agentsのauto権限は、エージェント運用における承認待ちのボトルネックを緩和する仕組みです。evaluationフィールドで判定結果を追跡でき、ant beta:sessions connectで承認をリアルタイム操作できる点が実務上のポイントになります。
導入を検討する際は、まずant --versionでCLIのバージョンを確認し、Consoleの権限設定画面にautoの選択肢があるかを見てください。そのうえで低リスクなツールから段階的に適用し、ログを観察しながら範囲を広げる進め方が現実的です。
ant applyによるコード管理と組み合わせれば、権限設定そのものもリポジトリで履歴管理できます。エージェント運用の監査性を高めたいチームは、この2つの機能を合わせて検証してみる価値があります。