2026年7月24日

Antigravityの自動承認設定ガイド:承認ボタン地獄から解放される方法

Antigravityの「承認ボタン地獄」とは何か

公式画面

Antigravityのパーミッション優先順位
特性DenyAskAllow
優先順位1(最高)23(最低)
動作常に拒否毎回確認常に許可
デフォルトなしあり(Ask every time)なし

なぜ承認確認が頻繁に発生するのか

テキトー教師テキトー教師.AI認定講師
Antigravityを使い始めて最初に戸惑うのが、あらゆる操作で毎回「本当に実行していい?」と聞かれることですよね。
室谷室谷代表取締役
セキュリティとしては正当なんですけど、開発の流れがブツ切れになる。MYUUUの現場でも「承認ボタン地獄」って呼ばれてます。
テキトー教師テキトー教師.AI認定講師
ターミナルコマンドもファイル変更も、全部いちいち承認が必要。特に初期セットアップで何十ステップも自動実行させるときは、本当に辛いんですよ。
室谷室谷代表取締役
デフォルトがAsk every timeになってるからですね。もちろん安全第一という設計思想は理解できるんですが、ROIで考えると純粋な確認作業に時間を取られすぎる。

Antigravity 2.0の基本構造と承認の仕組み

テキトー教師テキトー教師.AI認定講師
この承認の仕組み、実はAntigravity 2.0のパーミッションエンジンがベースになってます。Deny、Ask、Allowの3段階で、優先順位はDeny > Ask > Allowです。
室谷室谷代表取締役
つまりAskのルールが1つでもあると、Allowの設定より先に評価される。意図せずAskが残ったままAllowを設定しても効かないケースがあるんですよね。
テキトー教師テキトー教師.AI認定講師
例えばcommand(*)をAskにしてcommand(git)をAllowにしても、Askが優先されて毎回聞かれる。これにハマる人がかなり多いです。
室谷室谷代表取締役
設定の優先順位を理解しないまま「全部Allowにしたはずなのに聞かれる」という状態になる。これが「地獄」の根本原因ですね。

開発者が直面するUX上の課題

テキトー教師テキトー教師.AI認定講師
現場でよく聞くのは「ちょっと席を外したら処理が止まっていた」「集中してるところで毎回ポップアップに遮られる」という声です。
室谷室谷代表取締役
時給換算すると、確認ボタンをクリックするためだけに数秒〜数十秒ずつ失う。コードレビューや設計に使うべき時間が削られます。
テキトー教師テキトー教師.AI認定講師
特に大規模リファクタリングやテスト修正の繰り返しでは、1タスクで何十回もクリックさせられる。CursorのAgentみたいにほったらかしで動く体験に慣れてると、なおさらギャップを感じます。
室谷室谷代表取締役
セキュリティと開発速度のバランス問題ですね。Antigravityは標準設定で自動実行モード(Auto-runやNotify only)を選べるようにはなってます。

しかし多くの人はその存在を知らずに、常にAsk every timeのまま使ってしまう。

標準設定でどこまで自動化できるか

自動化設定の選択肢と優先順位
設定項目Ask every timeAuto-runNotify only
実行時の挙動確認あり・停止自動実行・停止しない通知のみ・停止しない
コスト(時間)大(都度停止)小(無停止)小(無停止)
推奨用途最初の流れ確認テスト反復本番近い処理

Always Proceed / Auto-run の使い方

室谷室谷代表取締役
まずは基本のAlways Proceed。ターミナルコマンドの自動実行モードですね。

デフォルトだとAsk every timeになってますけど、これをAuto-runに切り替えると、毎回確認なしで走らせられます。
テキトー教師テキトー教師.AI認定講師
たしかに。でも最初から全部自動にするのは怖いので、まずAsk every timeで流れを確認してから切り替えるのが現場の定番です。

Ask every time からの脱却:Auto-run と Notify only

室谷室谷代表取締役
Auto-runとNotify onlyの違い、把握してます?
テキトー教師テキトー教師.AI認定講師
はい。Auto-runは完全自動で実行、Notify onlyは実行時に通知は出るけど止まらない、っていうレベルです。

テストを何度も回すときはAuto-run、本番近い処理はNotify onlyにすると安心、とよく聞きます。
室谷室谷代表取締役
そうです。コストで考えると、Ask every timeで止まってる時間のほうが高くつくんですよね。

時給換算したら、ボタン押すのに数秒ずつ取られるだけで馬鹿にならない。

ファイル変更の自動承認(Auto-apply / Accept all)

室谷室谷代表取締役
ファイル変更も同様で、Accept allボタンの横にある矢印からAlways accept changesを選べば、毎回承認待ちにならずに済みます。
テキトー教師テキトー教師.AI認定講師
そこ、気づいてない人が結構多いんですよ。デフォルトがRequest Reviewになってて、地道にAccept allを押し続けてるケースをよく見かけます。

まとめて書き換える時には絶対に設定しておきたい項目ですね。

Allow List と Deny List で細かく制御する

室谷室谷代表取締役
さらに細かく制御したいなら、Allow ListとDeny Listを使う手があります。特定のコマンドだけ自動許可して、危険な操作だけブロックする。
テキトー教師テキトー教師.AI認定講師
公式の仕様だと、Deny > Ask > Allowの優先順位なんですよね。たとえばcommand(*)をAskにしつつcommand(git)をAllowにしても、Askが勝って毎回聞かれちゃう。

そこを理解して設定しないと意図通りになりません。
室谷室谷代表取締役
そう。Allow Listは「これなら安全」と確信した操作だけに絞るのがポイントです。

普段使いのread_fileとかwrite_fileの一部だけAllowにしておくのが現実的。

コマンドとファイル変更の承認を個別に制御する方法

コマンドとファイル変更の承認を個別に制御する方法
config.json による設定
  • auto_approve_commands と auto_approve_file_changes を true に
  • deny リストで危険操作を除外可能
  • 優先順位: Deny > Ask > Allow
  • ファイル変更の自動承認はリスク大、最初はコマンドのみ推奨
VS Code 設定 UI
  • コマンドパレット → Antigravity: Open Settings
  • 「Approval」で検索
  • 「Require approval for terminal commands」と「Require approval for file modifications」のチェックを外す
  • 反映されない場合、settings.json に直接追記も可
CLI --yes フラグ
  • セッション中の全コマンド承認を自動化
  • ファイル変更の承認は自動化しない
  • 一時的な一括処理向き、常用は非推奨
  • 設定と競合し「まだ聞かれる」事例あり

設定ファイル(config.json)での自動承認設定

テキトー教師テキトー教師.AI認定講師
最初に戸惑うのが「コマンドの承認とファイル変更の承認は別物」という点ですね。両方まとめて自動化したい場合、config.jsonで個別に制御できます。
室谷室谷代表取締役
そうなんです。MYUUUの現場でも、設定ファイルに auto_approve_commandsauto_approve_file_changes の2つをtrueにすることで、ほぼ完全自動化してます。

時給換算すると、毎回クリックする手間が月数万円のロスになるケースもありますからね。
テキトー教師テキトー教師.AI認定講師
具体的には ~/.antigravity/config.json に追加するんですが、注意点としてファイル変更の自動承認はリスクも大きい。最初はコマンドだけ自動にして、慣れてからファイル変更もONにするのが現場でよく聞くパターンです。
室谷室谷代表取締役
あとは deny リストを併用して、危険な操作だけ除外するのがベストプラクティスですね。Deny > Ask > Allow の優先順位を理解しておけば、安全と効率のバランスが取れます。

VS Code設定からの変更方法

テキトー教師テキトー教師.AI認定講師
config.jsonを直接触るのが面倒な人は、VS Codeの設定UIからも変更できます。コマンドパレットで「Antigravity: Open Settings」を開いて、"Approval"で検索するとズバリ出てきます。
室谷室谷代表取締役
そこにある「Require approval for terminal commands」と「Require approval for file modifications」のチェックを外すだけ。これ、チームで導入するときに権限設計を明確にできるんですよね。
テキトー教師テキトー教師.AI認定講師
たしかに。ただし設定が反映されないという報告も多いんです。

そんな時は settings.json に直接 "antigravity.agent.autoApprove": true を追記するか、バージョンによってパスが違う場合があるので注意が必要です。
室谷室谷代表取締役
設定後は一度セッションを再起動しないと効かないケースがある。そこは現場でもよくハマるポイントです。

CLI起動時の --yes フラグとその注意点

室谷室谷代表取締役
CLIで起動する人は --yes フラグが便利です。ただし、このフラグはそのセッション中すべての承認を自動化してしまう。

一時的な一括処理には最適ですが、常用すると事故の元です。
テキトー教師テキトー教師.AI認定講師
実はこれ、ハマる人多いんですよ。「--yes 付けたのにまだ聞かれる」ってケース、大抵は設定が競合してるか、ファイル変更の承認は別系統だからです。
室谷室谷代表取締役
そう。コマンドとファイル変更は独立した承認レイヤーなので、--yes はあくまでコマンド実行の自動化に過ぎない。

ファイル変更まで自動化したいなら config.json か VS Code 設定を併用する必要があります。
テキトー教師テキトー教師.AI認定講師
使い分けとしては、短時間のリファクタリングや一括変換には --yes が便利。長時間の開発セッションでは、設定ファイルで細かく制御する方が安全です。

まずはコマンドだけ自動にして、様子を見るのがいいですね。

サードパーティ拡張機能で完全自動化するには

主な拡張機能の種類と特徴(Auto Accept, Swarm Mode)

テキトー教師テキトー教師.AI認定講師
標準設定だけだとどうしても確認が残るので、サードパーティの拡張機能に頼る人も増えてますね。大きく分けて二つあって、シンプルに Run や Accept を自動クリックするタイプと、複数エージェントをまとめて制御する Swarm Mode 系です。
室谷室谷代表取締役
後者の Swarm Mode、個人的にはかなり気になってて。Yazan Baker のリポジトリにある AntiGravity-AutoAccept って拡張、Swarm Mode Pro って有料オプションがあって、エージェントマネージャーの全会話を横断して承認してくれるんですよね。
テキトー教師テキトー教師.AI認定講師
あれ、便利そうですよね。バックグラウンドで複数エージェントを同時に動かせるんでしたっけ。
室谷室谷代表取締役
そうです。5つエージェントを起動して、ウィンドウ最小化して放置できる。

時給換算すると数ドルで済むなら、$9/月はむしろ安い。

CDPを利用した拡張機能のセットアップ手順

テキトー教師テキトー教師.AI認定講師
これらの拡張機能の多くは CDP、つまり Chrome DevTools Protocol を使ってるんですよ。Antigravity を起動する時に --remote-debugging-port=9333 ってフラグを付ける必要があります。
室谷室谷代表取締役
ポート番号がポイントで、デフォルトの 9222 だと Antigravity のブラウザ制御機能とバッティングするから、意図的に 9333 を指定する設計になってるんですね。
テキトー教師テキトー教師.AI認定講師
その通りです。拡張機能をインストールしたら、コントロールパネルを開いて CDP ポートを確認し、ランチャーを保存して、そのランチャー経由で Antigravity を起動する、という流れになります。
室谷室谷代表取締役
最初の一回だけ設定すれば後は自動なので、開発環境のセットアップ自動化に組み込めると楽ですね。

無料版と有料版の違い、バックグラウンド動作の注意点

室谷室谷代表取締役
基本の自動承認自体は大抵無料で使えます。でも、Antigravity を裏に回して他の作業をしながら動かし続けたい場合、有料版が必要になるケースが多い。
テキトー教師テキトー教師.AI認定講師
そうですね。無料版だと Antigravity が前面にないと動かないとか、制約が出やすいです。

例えば pesosz さんの拡張は無料ですが、バックグラウンドモードを安定させるには CDP 設定が必要で、完全な自動化には有料オプションが用意されてるものもあります。
室谷室谷代表取締役
私のところでは、長時間のリファクタリングを流すのに月額数ドル払うのは全然アリだと思う。時給に換算したら一瞬でペイしますから。
テキトー教師テキトー教師.AI認定講師
ただ、無料のオープンソース版でも、標準設定を極めればそれなりに使えます。まず無料で試して、足りなくなったら有料にアップグレードするのが現実的ですね。

リモート環境(WSL/SSH)での拡張機能の動作

テキトー教師テキトー教師.AI認定講師
リモート開発環境でも使えるかどうかは結構気になるポイントです。fgffy さんの拡張は拡張の種類を ui に指定してて、リモートでもローカルの Windows 側で動作するんですよ。
室谷室谷代表取締役
つまり WSL や SSH 先で Antigravity を使っていても、承認ボタンだけは Windows 側が自動クリックしてくれる、と。
テキトー教師テキトー教師.AI認定講師
そうです。Windows の UIAutomation を使ってるので、WSL 上のファイル操作でも問題なく動作します。
室谷室谷代表取締役
チームで開発環境を統一する時に、この仕組みを知っておくと、リモートでも同じ自動化が使えて便利ですね。

自動承認のリスクと安全な運用ルール

予期せぬコマンド実行やファイル変更のリスク

室谷室谷代表取締役
自動承認で一番怖いのは「やってほしくない操作まで勝手に通ること」です。rm -rf とか本番DBへの書き込みとか。

MYUUUの現場でも一回やらかしかけたことがある。
テキトー教師テキトー教師.AI認定講師
たしかに。最初に「全部自動でいいや」って設定すると、後で痛い目を見る人は結構います。

ファイル変更も、意図しない箇所を書き換えられると気づきにくい。
室谷室谷代表取締役
だからAntigravityはデフォルトでAskにしてあるわけです。でも全部Askだと生産性が落ちる。

時給で換算すると、承認クリックに年間数十時間取られる計算になる。
テキトー教師テキトー教師.AI認定講師
そこで「危険な操作だけDeny、安全な操作はAllow」にするのが現実解ですね。

Deny Listで危険な操作をブロックする

テキトー教師テキトー教師.AI認定講師
Antigravityの権限設定にはDenyリストがあって、特定のコマンドやパスをブロックできます。例えば command(git push) や write_file(/etc/) とか。
室谷室谷代表取締役
そうです。Deny > Ask > Allow の優先順位で、Denyに書けば絶対に通らない。

これを先に設定しておくのが運用の基本。
テキトー教師テキトー教師.AI認定講師
現場でよく聞くのは「rm -rf * を間違って実行しそうで怖い」という声。Denyに入れておけば安心です。
室谷室谷代表取締役
ただしDenyに入れすぎるとエージェントが動けなくなる。最低限「絶対に触られたくない領域」だけブロックするのがコツです。

拡張機能導入時のセキュリティチェックリスト

テキトー教師テキトー教師.AI認定講師
サードパーティのAuto Accept拡張を使うときは特に注意が必要です。権限の範囲を確認しないと、勝手に外部送信する可能性も。
室谷室谷代表取締役
そう。OSSの拡張でも、コードが公開されていればレビューできる。

CDPポートを開ける系は特にリスクがあるから、ポート番号や通信内容を理解しておくこと。
テキトー教師テキトー教師.AI認定講師
導入前に「Denyリストで保護されているか」「バックアップは取ってあるか」「まずはAskで動作確認したか」をチェックすると安全です。
室谷室谷代表取締役
設定に30分かけて安心を得るのは安い投資。時給換算すれば一瞬で回収できる。

エラー発生時のロールバック手段

テキトー教師テキトー教師.AI認定講師
もし自動承認で想定外の変更が入ってしまったら、どう戻せばいいですか?
室谷室谷代表取締役
まずGitなどのバージョン管理が基本。AntigravityはArtifactsに変更差分を残すから、そこから手動で戻せる。

でも自動でロールバックする機能は標準ではない。
テキトー教師テキトー教師.AI認定講師
だからこそ、自動承認を有効にする前に「戻せる状態」を作っておくのが大事です。コミットしてから自動実行を始める、とか。
室谷室谷代表取締役
運用ルールとして「自動承認はステージング(またはWorktree)でだけ使う」というのもアリ。本番ブランチではAskのままにするのが安全です。

開発フェーズに応じた設定切り替えのベストプラクティス

開発フェーズに応じた設定切り替え
初期探索段階
最初は「Ask every time」で安全に。新規プロジェクトは最初の2~3時間は毎回確認。エージェントの行動パターンを把握。
大量実装段階
パターンが見えてきたらAuto-runとAllow Listで加速。毎回クリックのコストを削減。Allow Listに入れすぎ注意(rm -rfは絶対入れない)。
チーム開発時
Global Rules(個人の好み)とWorkspace Rules(プロジェクト規約)を使い分け。新メンバーはWorkspace cloneでルール統一。衝突時はGlobal優先。
セルフホストエージェント
CLIで--yesフラグやconfig.jsonのauto_approve設定で完全自動化も可能。ただし監視ログ必須。段階的導入(まずfile_changesのみ有効)を推奨。

初期探索段階:毎回確認で安全に

テキトー教師テキトー教師.AI認定講師
最初のうちは「Ask every time」のままがいいんですよね。何をされるかわからない状態で自動実行は怖いですし。
室谷室谷代表取締役
ですね。MYUUU の現場でも、新規プロジェクトは最初の2〜3時間は毎回確認で回してます。

その間にエージェントの行動パターンを把握するわけです。
テキトー教師テキトー教師.AI認定講師
ハマる人も多いんですが、「Auto-runにしてから戻ってきたら予想外のファイルが消えてた」みたいな事故を防げます。最初は安全第一で。

大量実装段階:Auto-run + Allow Listで加速

室谷室谷代表取締役
パターンが見えてきたら一気に加速したい。そこで Auto-run と Allow List の出番です。
テキトー教師テキトー教師.AI認定講師
たしかに、同じ git addnpm run build を毎回承認してられないですからね。Allow List に登録しておけば、そのコマンドだけは無条件で通る。
室谷室谷代表取締役
時給換算すると、毎回クリックするコストは馬鹿にならない。1回5秒でも100回で500秒。

Allow List で削れるなら削るべきです。
テキトー教師テキトー教師.AI認定講師
注意点としては、Allow List に入れすぎないこと。rm -rf とかは絶対に入れないほうがいい。

チーム開発時:グローバルルールとワークスペースルールの使い分け

室谷室谷代表取締役
チームで使うとなると、ルールの管理が鍵になりますね。Global Rules は個人の好み、Workspace Rules はプロジェクトの規約。
テキトー教師テキトー教師.AI認定講師
そう。Global に「日本語で返答」「禁止 emoji」を入れておいて、Workspace には「このプロジェクトのAPIキーは.envに書く」みたいなルールを書く。
室谷室谷代表取締役
そうすれば、新メンバーが入っても Workspace を clone するだけでルールが揃う。教育コストがグッと下がります。
テキトー教師テキトー教師.AI認定講師
ルールが衝突したときは Global 優先になる設計も、チーム運用に合ってますね。

セルフホストエージェント向けの運用戦略

室谷室谷代表取締役
CLI でバックグラウンドエージェントを動かすなら、--yes フラグで完全自動化する手もあります。
テキトー教師テキトー教師.AI認定講師
あとは config.json の auto_approve_commandsauto_approve_file_changes を true にすれば、CLI でも自動承認が効く。
室谷室谷代表取締役
ただ、リスクも大きい。監視ログを必ず仕込んで、何が実行されたか追えるようにしておかないと、後で泣きますよ。
テキトー教師テキトー教師.AI認定講師
ですね。最初は auto_approve_file_changes だけ有効にして、コマンドは Allow List で徐々に増やす、みたいな段階的導入がおすすめです。

よくある質問

Q1. Antigravityはどの開発環境で使えますか?

テキトー教師テキトー教師.AI認定講師
これよく聞かれます。実はVS Codeの拡張機能として提供されてて、ターミナル上のCLIでも動くんです。

エディタに依存しにくい設計ですね。
室谷室谷代表取締役
そう。海外だとCursor、Windsurfなんかと組み合わせて使う人が増えてます。

ポイントはどのツールでも承認設定が共通で管理できるところ。チームでルールを統一しやすいんですよ。

Q2. 自動承認の履歴やログは確認できますか?

室谷室谷代表取締役
はい。Antigravityは承認ログを標準で出力できます。

どのコマンドが自動で通ったか、後から追跡可能です。経営目線だと、これが監査対応にも使えるんで重要視してます。
テキトー教師テキトー教師.AI認定講師
最初に戸惑うのは「ログの場所」。デフォルトではプロジェクトの.antigravity/logsに保存されます。

触ってみるとすぐ慣れますよ。

Q3. 誤承認で事故が起きた場合、元に戻す仕組みはありますか?

テキトー教師テキトー教師.AI認定講師
実はAntigravity自体にロールバック機能はありません。でも、Gitで管理していれば普通にrevertすれば済む話です。
室谷室谷代表取締役
そこは期待しすぎない方がいい。自動承認は「承認の手間を減らす」だけ。

事故防止は別の仕組み(テスト・レビュー)で担保するのがUSの現場の常識です。

Q4. GitHub Copilotなど他のAIツールと併用できますか?

室谷室谷代表取締役
全く問題ないです。Antigravityはあくまで「承認の自動化」に特化してる。

Copilotで生成したコードをAntigravityが自動でコミット承認する、みたいな組み合わせが普通に行われてます。
テキトー教師テキトー教師.AI認定講師
最初に「競合するんじゃないか」って聞かれますけど、役割が違うんで安心してください。むしろ組み合わせることで効率が上がります。

Q5. 自動承認と手動承認は混在できますか?

テキトー教師テキトー教師.AI認定講師
できます。たとえば「npm installは自動承認、git pushは手動」みたいにコマンドごとに設定可能です。
室谷室谷代表取締役
その柔軟さがチーム導入では決め手になります。全部自動だと怖い、全部手動だと意味がない――その中間を取れるかどうかが実用性の分かれ目なんですよね。

まとめ

テキトー教師テキトー教師.AI認定講師
結局、Antigravityの自動承認は「承認ボタンを減らす」ための道具であって、全部任せろって話じゃないんですよ。
室谷室谷代表取締役
そう。シリコンバレーでも「段階的に信頼を積み上げる」使い方が主流です。

最初はファイル変更だけ自動、慣れたらコマンドも、という感じで。
テキトー教師テキトー教師.AI認定講師
現場でよく聞くのは「設定が難しそう」って声。でも基本はルールファイルを一つ書けば終わり。

慣れれば5分で終わります。
室谷室谷代表取締役
ROIで考えると、初期設定に30分かかっても、毎日の承認クリックが数十回減るなら1週間でペイします。まずは一番気になるコマンドから自動化してみるのがおすすめです。
テキトー教師テキトー教師.AI認定講師
そうですね。完璧を目指さず、自分が「これなら安心」と思える範囲から始めてみてください。

関連記事

新着記事

関連記事

.AI TIMES一覧に戻る