TOP ──BLOG ──AI

Claude Codeのオートモードがデフォルトに|変更点と2週間ほど使った感想

8月14日から、Claude Codeのオートモードが Pro・Max・Team の新規セッションで既定になりました。これまで一つずつ承認していた操作が、確認なしで走るようになります。

勝手に動かれたら困る。そう身構える人もいると思います。

で、実際どうなのか。2週間ほどそのまま使ってみたので、何が変わったのかと、使ってみて思ったこと、あと設定の話を書いていきます。

この記事でわかること
  • オートモードがデフォルトになった範囲と日付
  • 承認なしで動く操作と、承認が必要なまま残る操作の境界
  • 「人間より安全」とされる根拠になった検証データ
  • 2週間ほど使って感じた、良かった点と気になった点
  • 権限設定で「任せる範囲」を絞る具体的な方法
  • 「環境を学習させますか?」と聞かれたときに、実際に何が読まれるのか

何が変わったのか

項目 内容
適用日 2026年8月14日
対象プラン Pro / Max / Team
適用範囲 新規セッション
Enterprise 当面はオプトイン(今後デフォルト化予定)
分類器の追加トークン課金 Pro・Max・Teamでは廃止

ここは誤解されやすいんですが、オートモードといっても何でもかんでも実行するわけじゃありません。分類器(classifier)が操作の中身を見て、こっちの意図に合っているかを確かめてから動かしています。

承認が必要なまま残る操作

危険度の高い操作は「hard denies」として止まります。公式ブログに挙がっていたのはこのあたり。

分類 具体例
データ流出 コードやシークレットを外部へ送信する操作
意図しない破壊的操作 訓練ジョブの大量削除など
権限昇格 依頼された範囲を超えて権限を取りにいく操作
「承認なし」の範囲を誤解しない

確認なしで動くようになったのは、あくまで「危険と判定されなかった操作」だけです。外部への送信とか広範囲の削除みたいな、やり直しがきかないものは今も止まります。とはいえ判定してるのはAIなので、大事なリポジトリではブランチ保護ルールあたりも一緒にかけておくと安心です。

数字で見る「人間より安全」の根拠

今回いちばん「へえ」と思ったのが、Anthropicが出していた検証データです。危険なコマンド1,053件を、人間とオートモードで比べています。

比較対象 危険なコマンドの検知・ブロック率
人間 13.6%(143 / 1,053)
オートモード 89%(937 / 1,053)

もっと気になったのが、セッションが長くなったときの変化。

セッションの進行 人間の検知率 オートモード
序盤 約17% 一定
50回以上の操作後 約5%まで低下 一定

人間の検知率は、作業が長引くほど落ちていきます。承認ダイアログが何度も出てくると、そのうち中身を読まずにEnterを押しちゃうんですよね。身に覚えのある話が、そのまま数字になっていました。

プロンプトインジェクションのほうも、第三者評価で720件の攻撃試行がぜんぶ失敗したと報告されています。

2週間ほど使った感想

ここまでは公式が言っていること。ここからは、実際に2週間オートモードのまま使ってみた私の話です。

良かったこと

いちばん大きかったのは、作業が途切れなくなったことです。

前は少し進むたびに手を止めて承認していました。一回は数秒ですけど、そのたびに考えていたことが飛ぶんですよね。オートモードにしてからは、この細切れがなくなりました。

速くなったというより、集中が切れなくなった。体感としてはそっちのほうが近いです。

あともうひとつ、長めの作業を任せられるようになりました。リファクタリングみたいに工程が多いやつでも、途中で止まらずに走りきってくれます。

気になったこと

逆に気になったのは、何が走ったのか追いにくいことです。

承認ダイアログ、正直めんどうだったんですけど、あれを見ていたおかげで「いま何をしようとしてるか」は自然と目に入っていたんですよね。無くなってみると、どのコマンドがどの順で動いたのか、思ったより分からない。

止めるためのものだと思っていたら、記録も兼ねていた。これは使ってみるまで気づきませんでした。

手動モードには戻していない

とはいえ手動には戻していません。承認を全部戻したら、さっき書いた良さがまるごと消えちゃうので。

やったのは、止めることじゃなくて範囲を決めることでした。このあと具体的に書きます。

手動モードに戻す3つの方法

ひとまず動きを見てから広げたい、というときは元のモードに戻せます。やり方は環境で違います。

環境 操作
CLI Shift + Tab を押す
デスクトップアプリ モードのドロップダウンから選択
組織で一括設定 マネージドセッティングの defaultMode を指定

チームで使ってるなら、各自にまかせるより管理者が defaultMode で揃えちゃうほうが早いと思います。

どこまで任せるかを設計する

人の注意力は時間とともに落ちます。でもAIの基準は50回目でも1回目と変わらない。今回のデータが見せているのは、たぶんそこです。

ただ、89%は100%じゃありません。11%は抜けます。だから全部任せるか全部見るかじゃなくて、どこに線を引くかなんだと思います。

パーミッションモードを知る

Claude Codeには承認の求め方が違うモードがいくつかあって、オートモードはそのうちのひとつです。

モード 挙動
default 各ツールの初回使用時に確認する。CLIの表示は「Manual」
acceptEdits ファイル編集と mkdir touch mv cp などを自動承認
plan 調査だけ行い、ソースファイルは編集しない
auto 分類器の安全チェック付きで自動承認(今回デフォルトになったもの)
dontAsk 事前に許可したもの以外は自動的に拒否する
bypassPermissions 確認をほぼ飛ばす。コンテナなど隔離環境専用

dontAsk は「許可したものだけ動かす」なので、オートモードとはちょうど逆ですね。範囲をはっきり決めたい人はこっちもありだと思います。

いまの設定を確認する

実行中に /permissions と入力すると、いま効いているルールの一覧が開きます。

/permissions

どのルールがどのファイルから来ているかまで出ます。「なんでこれ確認なしで通るんだ?」と思ったときは、まずここを見るのが早いです。作業中でも開けますし、足したり消したりした分は次のツール呼び出しから効きます。

許可と拒否をルールで書く

設定ファイルに書いておけば、モードに関係なく「これは許す」「これは止める」を決めておけます。

{
  "permissions": {
    "allow": ["Bash(npm run *)", "Bash(git commit *)"],
    "deny": ["Bash(git push *)"]
  }
}

この例だと、npmスクリプトとコミットは確認なしで動いて、git push は止まります。書き方は Tool か Tool(specifier) の形です。

ワイルドカードはサブコマンドの後ろに置く

* をどこに置くかで効き方がかなり変わります。Bash(git log *) なら git log だけですが、Bash(git *) にすると git push まで含めた全部のgitコマンドが通ります。許可したいコマンドをそのまま書いてから、変わるところだけ * にするのが安全です。

設定ファイルは用途ごとに置き場所が分かれています。

ファイル 適用範囲
~/.claude/settings.json 自分のすべてのプロジェクト
.claude/settings.json そのプロジェクト(チームで共有する)
.claude/settings.local.json そのプロジェクトの自分だけ

承認のときに「次回から確認しない」を選ぶと、.claude/settings.local.json にどんどん溜まっていきます。知らないうちに許可が増えてたりするので、ときどき /permissions で見ておくといいです。

「環境を学習させますか?」と聞かれたら

使っていると、こんなダイアログが出ることがあります。

Claude Codeのダイアログ「自動モードに環境を学習させますか?」。ここでのClaudeの使い方を選ぶドロップダウン(値は「混在」)、「シェル履歴もスキャンする」「他のリポジトリもスキャンする」のチェックボックス、次回から表示しない・今はしない・続けるのボタンが並んでいる

オートモードにブロックされ続けていると出てくるダイアログ

オートモードが何度かブロックを出しているのに、環境の設定をまだ何も書いていないと出てきます。中身は /auto-mode-setup というコマンドで、プロジェクトを読んで autoMode.environment の下書きをClaudeに作らせる機能です。分類器に「うちの環境はこうだよ」と教えて、余計なブロックを減らすためのものですね。

上の「ここでのClaudeの使い方」は、このプロジェクトで何をしているかを伝えるところです。開発と運用をどちらもやっているなら「混在」のままで問題ありません。

その下に「シェル履歴もスキャンする」「他のリポジトリもスキャンする」が並ぶので、ちょっと身構えます。ただ調べてみたら、読む範囲はかなり限定的でした。

タイミング 読むもの
常に このプロジェクトの CLAUDE.md / README.md / 設定ファイル / gitのリモート
常に 自分の autoMode と permissions.allow の設定
常に 最近のセッションでClaudeが実行したコマンドの、ホスト名・バケット名・コマンド名
任意(聞かれてから) シェル履歴の、各コマンドの最初の単語だけ
任意(聞かれてから) ホームディレクトリ配下にあるリポジトリの、リモートのホストと名前
思ったより読まれない

シェル履歴は「最初の単語だけ」です。git や npm のようなコマンド名を拾うだけで、引数やパスまでは見ません。他のリポジトリのほうも、リモートと名前を見るだけでコードの中身には触れません。セッションから拾うのもClaudeが実行したコマンド由来の情報だけで、自分が打ったメッセージは読まないと明記されています。

下書きができたら、まるごと受け入れるか捨てるかの二択です。一部だけ直したいときは、いったん受け入れてから ~/.claude/settings.json を開いて編集することになります。保存先もこのファイルです。

反映されたかどうかは、このコマンドで確認できます。

claude auto-mode config

全部なかったことにしたいときはこちら。~/.claude/settings.json から autoMode の項目を消してくれます。

claude auto-mode reset

ちなみに /auto-mode-setup は Pro・Max・Team プラン限定で、Claude Code v2.1.228 以降が必要です。いま決めたくないだけなら「今はしない」、もう出さなくていいなら「次回から表示しない」を選べば止まります。

おすすめの進め方
  • まず deny に、絶対に自動で走らせたくないコマンドを書く(git push やデプロイ系など)
  • 次に allow へ、毎回確認が面倒な安全なコマンドを足す
  • しばらく使い、/permissions で許可が増えすぎていないか点検する
  • 重要なリポジトリではブランチ保護ルールを併用する
  • それでも不安な作業では Shift + Tab で手動に戻す

まとめ

論点 結論
いつから 2026年8月14日、Pro・Max・Teamの新規セッション
何が変わった 危険と判定されない操作は承認なしで実行
止まる操作 データ流出・破壊的操作・権限昇格
安全性の根拠 検知率89%(人間は13.6%)
2週間使って良かった点 作業が途切れない。長い作業を任せられる
2週間使って気になった点 何が走ったのかを追いにくい
任せる範囲の決め方 deny で止めたいものを先に書き、allow を足していく
環境の学習(/auto-mode-setup) シェル履歴はコマンド名だけ、他リポジトリは名前とリモートだけ
戻し方 CLIは Shift + Tab、デスクトップはモード選択

承認を押さなくていいのは、やっぱり快適です。ただ、任せきりとはちょっと違う。

いきなり全部あずけるんじゃなくて、まずは範囲を絞って様子を見るくらいがちょうどいいと思います。deny に数行書いておくだけでも、安心して任せられる幅はけっこう変わります。

なお、この記事で気になった点として挙げた「何が走ったのか追いにくい」については、後日その解決策を別記事にまとめました。/permissions の Auto mode タブを開くと、いま何が自動承認されているかを一覧で確認できて、気になる操作だけ個別に直せます。

あわせて読みたい

参考

代表 morino のポートレート

この記事を書いた人

morino

Webサイト・ECサイト制作、SNS運用、体験型ゲーム制作をひとりで手がけています。