エージェントの権限を管理する

エージェントの特定の権限を管理して、ワークスペースをきめ細かく制御できます。権限を使用すると、エージェントが次のような特定のアクションを実行できるかどうかを制御できます。

  • プロジェクト ファイル、外部ディレクトリ、機密データ(認証情報など)を読み取り、更新する。
  • Google 検索やその他のドメインにアクセスする。
  • シェルコマンドを実行する。
  • MCP サーバーを操作する。

エージェントは、以前に承認されていない操作を行う場合は、ユーザーに許可を求めます。

エージェントは、必要に応じて権限を求めるプロンプトを表示します。

1 回限りのタスクの場合は [許可] を選択し、信頼できる繰り返しのワークフローの場合は [常に許可] を選択できます。エージェントはインテリジェントなリクエスト システムを使用するため、高レベルの権限(ファイルの書き込みなど)を付与すると、関連するすべてのサブツールが自動的に認可されます。ls や grep などの一般的なコマンドは、既存の読み取りアクセス権に基づいてサイレントに承認されるため、冗長なプロンプトを表示することなく、フローを維持できます。新しい権限モデルは、セキュリティと生産性のバランスを取ることで、信頼できるオペレーションを中断することなくエージェントに実行させ、他のオペレーションについては手動で確認できるようにします。

権限は、[File] > [Settings] > [Tools] > [AI] > [Agent Permissions](macOS の場合は [Android Studio] > [Settings] > [Tools] > [AI] > [Agent Permissions])で手動で監査できます。

[エージェントの権限] 設定パネル。

サンドボックス化

サンドボックス化により、明示的な同意がない限り、不正なネットワーク アクセスとファイル システムの書き込みが制限されます。サンドボックスを構成するには、[File] > [Settings] > [Tools] > [AI] > [Agent Shell Sandbox](macOS の場合は [Android Studio] > [Settings] > [Tools] > [AI] > [Agent Shell Sandbox])に移動します。

Agent Shell Sandbox の設定パネル。