【結論】解決策 / 実行コマンド
Claude Codeには権限モードがあり、Autoモードはツール側の安全判断に基づいて処理を進める公式機能です。
すべての確認を無効化する --dangerously-skip-permissions とは別物であり、後者は隔離コンテナ以外で使うべきではありません。
# ターミナルで実行:Autoモードで起動
claude --permission-mode auto
# ターミナルで実行:まず計画モードで開始
claude --permission-mode plan
# 起動後のセッション内で実行:Shift+Tabでもモードを切り替え可能
/status
具体的な手順・設定方法
- 通常作業ではManualまたはAccept editsを使い、調査時はPlanを使います。
- Autoを使う場合も、作業ブランチ、テスト、deny権限、変更範囲を事前に設定します。
- 完全な権限バイパスが必要な自動化は、使い捨てコンテナ、最小権限、ネットワーク制限の中だけで実行します。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
src/parser.tsの型エラーだけを修正してください。
変更範囲はsrc/parser.tsと対応テストに限定します。
テストが3回失敗したら自動修正を停止し、原因と未解決点を報告してください。
注意点・よくあるエラーと対処法
プロンプトで「確認不要」と書くだけでは権限確認を正式に無効化できません。
yes | claude のような標準入力ハックは安全制御を壊すため使用しないでください。
Autoは無制限の自律実行を保証せず、危険度や組織ポリシーに応じて確認や停止が発生します。