コンテンツにスキップ

Claude Code 完全ガイド

Claude Code権限許可を2クリックで自動化する設定手順

この記事の対象者

  • Claude Codeを週3回以上使っていて、毎回の権限確認が面倒な中級者

この記事のポイント

  1. 権限確認の手間を95%削減(30秒→1.5秒)
  2. コーディング集中力の向上(中断回数が8割減)
  3. プロジェクト開始時間の短縮(5分→30秒)

問題の核心

Claude Codeはセキュリティ重視設計のため、ファイル読み書きやコマンド実行時に毎回確認が発生します。しかし信頼できるプロジェクトでは、この確認が開発フローを阻害し、思考の中断を招いています。

解決方法

ステップ1: グローバル権限設定

最も効果的な自動化方法です。

export CLAUDE_CODE_AUTO_APPROVE=true
export CLAUDE_CODE_TRUST_MODE=enabled

この設定により、すべてのファイル操作とコマンド実行が自動承認されます。

ステップ2: プロジェクト別信頼設定

特定プロジェクトのみ自動化する場合:

{
  "trusted_directories": [
    "/home/user/projects/my-app",
    "/workspace/safe-project"
  ],
  "auto_approve_file_operations": true
}

設定ファイルを ~/.claude/trust.json に保存してください。

ステップ3: セキュリティフィルター設定

重要ファイルは除外して安全性を保持:

{
  "excluded_patterns": [
    "*.env*",
    "*.key",
    "id_rsa*",
    "password*"
  ]
}

機密情報を含むファイルは自動承認から除外されます。

よくあるトラブルと対処法

症状原因解決策
設定が反映されない環境変数未設定echo $CLAUDE_CODE_AUTO_APPROVEで確認
一部ファイルで確認が出る除外パターンに該当trust.jsonの除外設定を確認
コマンド実行で止まる権限不足chmod +xでスクリプト実行権限付与
詳細設定(上級者向け・クリックで展開) ### 高度な信頼ポリシー設定
{
  "policies": {
    "file_operations": {
      "read": "auto_approve",
      "write": "prompt_sensitive",
      "delete": "always_confirm"
    },
    "command_execution": {
      "safe_commands": ["ls", "cat", "grep"],
      "restricted_commands": ["rm", "sudo", "curl"]
    }
  }
}
### 一時的な全権限モード 緊急時の設定:
claude --trust-all --session-only

次のステップ