← Claude Code 2026最新機能マスター — Auto Mode・Ultraplan・Computer Use・Routines を実機で習得
LESSON 01 / 06

Auto Mode で許可プロンプトの嵐から解放される

所要時間 13分 中級レベル

Claude Code を本格的に使い始めて最初に詰まるのが、「許可プロンプトの嵐」です。1ステップごとに「これしていい?」と聞かれて作業が止まる。一方で --dangerously-skip-permissions は怖くて使えない。Auto Mode はこの中間地点を実現する機能です。

Auto Mode とは何か

Auto Mode は内部の 分類器が、Claude が実行しようとしているアクションを「安全」「危険」「要確認」に自動分類する仕組みです。安全なものは中断なく実行、危険なものはブロック、要確認は人間に承認を求めます。

有効化の3つの方法

# 1. セッション開始時
claude --auto

# 2. セッション中に切り替え
/auto

# 3. 設定ファイルでデフォルト有効化
# ~/.claude/config.json
{
  "auto_mode": {
    "enabled": true,
    "strictness": "medium"
  }
}

厳しさのレベル

レベル 動作 適している場面
strict 少しでも疑わしいものは確認 本番環境作業
medium デフォルト。バランス型 通常の開発
loose ほぼすべて自動実行 新規プロジェクトのPoC

許可リストのカスタマイズ

プロジェクトごとに「これは絶対自動承認」「これは絶対ブロック」を明示的に書けます。

# .claude/auto-mode.json
{
  "always_allow": [
    "pnpm test",
    "git status",
    "git diff",
    "ls",
    "cat",
    "grep"
  ],
  "always_deny": [
    "rm -rf",
    "git push --force",
    "kubectl apply --context=production",
    "psql.*production"
  ],
  "always_confirm": [
    "git commit",
    "git push",
    "npm publish",
    "docker push"
  ]
}

hard deny ルール(v2.1.128+)

2026年5月のアップデートで追加された hard deny ルールは、許可例外があっても無条件にブロックします。本番事故防止に必須。

# .claude/auto-mode.json
{
  "hard_deny": [
    "rm -rf /",
    ".*--dangerous.*",
    "kubectl.*--context=prod"
  ]
}

実際の運用例

標準的な Web 開発の場合、以下の設定がおすすめ。

# Web 開発用のおすすめ設定
{
  "auto_mode": {
    "enabled": true,
    "strictness": "medium"
  },
  "always_allow": [
    "pnpm.*",
    "npm.*",
    "git status",
    "git diff",
    "git log",
    "git branch",
    "ls",
    "cat",
    "grep",
    "find",
    "rg"
  ],
  "always_confirm": [
    "git commit.*",
    "git push.*",
    "rm .*"
  ],
  "hard_deny": [
    "git push --force.*main",
    "git push --force.*master",
    "rm -rf /",
    "rm -rf ~",
    ".*production.*"
  ]
}

パフォーマンスへの影響

Auto Mode 有効化後の典型的な体感:

  • 許可確認回数:1セッションあたり 30〜50回 → 3〜5回
  • 作業完了時間:30%短縮
  • 「待っている時間」のストレス:劇的に軽減

このレッスンのまとめ

Auto Mode は「速度」と「安全」の最適解。strictness を mediumalways_allow / hard_deny を明示的に設定することで、安全に高速化できます。次のレッスンでは、Ultraplan と Ultrareview のクラウド実行を学びます。