ファイル操作の承認
Blaze CLI は、ファイルを変更するときや組織に影響する操作をするときに、事前に確認画面を出します。確認の厳しさは 3 つのモードで切り替えられます。
3つのモード
-
safe mode(デフォルト) — ファイル変更やターミナルコマンドなど、影響のある操作をすべて確認します。もっとも安全なモードです
-
approval mode — Salesforce の deploy や delete など、組織を変更する破壊的なコマンドだけを実行前に確認します。それ以外の通常のファイル操作や読み取り操作は確認なしで進みます
-
trust mode — すべての操作を自動承認します。CI/CD などの自動実行環境向けです
モードの切り替え
対話画面で Shift + Tab を押すと、safe mode → approval mode → trust mode の順に切り替わります。画面上部で現在のモードを確認できます。
起動時にオプションで指定することもできます。
blaze --approval-modeblaze --trusts-everything--approval-mode と --trusts-everything は同時には指定できません。
確認画面の見方
AI が変更を試みると、以下のような内容が表示されます。
-
何をしようとしているか
-
対象のファイルや組織、metadata の情報
-
変更の内容
コマンドに含まれる API キー、トークン、パスワードなどは表示前にマスクされます。
キーで選んで判断します。
-
許可する — 今回だけ許可
-
常に許可する — 今後同じ種類の操作は確認なしで許可(safe mode の確認のみ。approval mode の破壊的コマンド確認では選べず、毎回確認されます)
-
許可しない — この操作を取りやめる
--json を付けて実行した場合は、承認要求を JSON Lines で出力したうえで自動的に拒否します(対話で応答できないため)。
おすすめの使い方
-
慣れないうちは safe mode のまま使ってください
-
本番組織への作業は safe mode か approval mode で行ってください
-
定型作業を何度も繰り返すときだけ approval mode に切り替え、CI/CD などの完全な自動実行だけ trust mode を使ってください