「自動モード」ってそもそも何のこと?
Claude Codeを触っていると、「自動モード」という言葉を目にすることがあります。ざっくり言うと、AIが自分の判断でどこまで作業を進めてよいかを表す言い方です。人間が一手ごとに「OK」を出すのか、それともある程度まとめて任せてしまうのか。その度合いの話だと思ってもらえれば、まず大きくは外しません。
Claude Codeは、ファイルを読んだり書き換えたり、コマンドを実行したりします。これらは実際に手元の環境を変える操作なので、本来なら一つひとつ「これやっていい?」と確認するのが安全です。ただ、作業が10個も20個も続くとき、毎回確認していると正直かなり面倒くさい。そこで「ここから先はいちいち聞かなくていいよ」と許可の範囲を広げるのが、自動的に動くモードの考え方です。
料理を任せるときの例え
キッチンで誰かに料理を手伝ってもらう場面を想像してみてください。
初めて来た人なら、「玉ねぎ切っていい?」「この鍋使っていい?」と一つずつ聞いてくるでしょう。安心ではありますが、こちらは料理の間ずっとキッチンに立ち会わなければいけません。一方、何度も一緒に作ったことがある相手なら「いつものカレー作っておいて」で通じます。途中経過をいちいち報告してもらわなくても、出来上がりを見れば判断できる。
Claude Codeの自動モードは、この「いつものカレー作っておいて」に近い状態です。作業が速く進むかわりに、途中で想定と違うことをしていても気づきにくいという性質もセットでついてきます。冷蔵庫の食材を勝手に全部使われてしまうかもしれない、というわけです。
確認しながら進める / 任せて進める
一つずつ確認して進める
ファイルの変更やコマンド実行のたびに、人間が承認するかどうかを判断します。手間はかかりますが、意図しない変更が入り込みにくく、途中で方向修正もしやすい状態です。
自動的に進めさせる
承認のやりとりを省き、AIが続けて作業を進めます。長い手順をまとめて片付けたいときに向きますが、結果を後からまとめてレビューする前提になります。
どちらが正しいという話ではなく、作業の内容とリスクで使い分けるものだと考えるのが自然です。
どんなときに自動で進めたくなるか
たとえば、決まりきった作業がひたすら続く場合。似たようなファイルを何十個も同じルールで直す、テストを走らせてエラーを潰す、といった作業では、一手ごとの確認にほとんど意味がありません。むしろ確認の連打で人間側が疲れて、内容を見ずにOKを押すようになってしまう方が危険です。
逆に、初めて触るコードベースだったり、本番環境に近い場所を触るときは、確認を挟みながら進めた方が結果的に速いことが多いです。AIが少しズレた方向に進んだとき、早い段階で気づけば手戻りは1ステップで済みますが、20ステップ進んでから気づくと全部やり直しになります。
自動で任せるときに気をつけたいこと
- 作業前の状態を戻せるようにしておく。バージョン管理でコミットしておくなど、「戻る場所」があるだけで安心感がまったく違います。
- 触ってほしくない場所をはっきりさせる。何をしてよくて何をしてほしくないか、あらかじめ指示に書いておくと事故が減ります。
- 終わったあとのレビューを省かない。自動で進めるということは、確認のタイミングを「途中」から「最後」に移しただけです。レビュー自体をなくしていいわけではありません。
- 大事な環境では使わない。消えて困るデータや本番環境が絡む作業は、多少面倒でも一手ずつ見る方が安全です。
結局どう付き合えばいいのか
最初のうちは、確認を挟みながらClaude Codeがどんな操作をするのかを観察するのがおすすめです。「こういう頼み方をすると、こういうコマンドを打つのか」という感覚がつかめてくると、どこまで任せて平気かの線引きが自分の中にできてきます。
その感覚ができる前に全部自動で回すと、動いているのは速いけれど自分は何が起きているのか分からない、という状態になりがちです。手綱を緩めるのは、馬の性格が分かってからでも遅くありません。
このページは役に立ちましたか?