CLIフラグリファレンス
Claude Codeの全CLIフラグと使用例。非対話モード、セッション継続、リモート実行、権限設定を網羅。
実行モード
--print / -p
非対話モードでクエリを実行して終了します。パイプラインやCI/CDでの自動化に適しています。
claude -p "この関数の動作を説明して"
cat logs.txt | claude -p "エラーの原因を分析して"
--output-format
出力形式を指定します。text、json、stream-json から選択。
claude -p "query" --output-format json
claude -p "query" --output-format stream-json
--verbose
詳細なログ出力を有効にします。デバッグやトラブルシューティング時に使用。
claude --verbose
セッション制御
--continue / -c
直近の会話を継続します。-p と組み合わせて非対話で継続も可能。
claude --continue
claude -c -p "型エラーを確認して"
--resume / -r
名前またはIDでセッションを再開します。
claude -r auth-refactor
claude -r "abc123-def456" "このPRを完成させて"
--name / -n
セッションに名前を割り当てます。
claude -n "auth-refactor"
--session-id
UUID形式でセッションIDを指定します。
claude --session-id "550e8400-e29b-41d4-a716-446655440000"
リモート実行
--remote
Anthropicクラウドでセッションを実行します。アプリを閉じても継続します。
claude --remote "src/auth/login.tsの認証バグを修正して"
進捗は claude.ai/code またはiOSアプリで確認できます。完了後はWebからPRを作成するか、--teleport でローカル端末に転送します。
--teleport
Webセッションをローカル端末に転送します。
claude --teleport # インタラクティブにセッション選択
claude --teleport <session-id> # IDで指定
--remote-control / --rc
ローカルセッションをclaude.aiまたはモバイルアプリから操作します。
claude --rc "My Project"
実行制御
--max-turns
非対話モードでの最大ターン数を設定します。
claude -p --max-turns 3 "クエリ"
--permission-mode
権限モードを設定します。default、acceptEdits、dontAsk、bypassPermissions、plan から選択。
claude --permission-mode plan
--permission-prompt-tool
権限プロンプト用のMCPツールを指定します。
claude -p --permission-prompt-tool mcp_auth_tool "query"
環境設定
--worktree / -w
独立したGit worktree環境で起動します。並列セッションの競合を防止します。
claude -w feature-auth
--agent
カスタムエージェントをメインスレッドで起動します。
claude --agent reviewer
--no-chrome
ブラウザ統合を無効にします。
claude --no-chrome
--dangerously-skip-permissions
権限プロンプトをスキップします。CI/CD等の信頼できる環境でのみ使用してください。
claude --dangerously-skip-permissions
高度なフラグ
--mcp-config
MCP設定ファイルのパスを指定します。デフォルト設定とは別のMCP設定を読み込む場合に使用します。
claude --mcp-config /path/to/mcp-config.json
--bare
最小限の出力モードで実行します。装飾なしのプレーンな出力が必要な場合に使用します。
claude --bare -p "クエリ"
--fast
高速出力モードで実行します。応答の生成を優先します。
claude --fast -p "クエリ"
--budget-tokens
使用トークンの上限を設定します。コスト管理やAPI制限の制御に使用します。
claude --budget-tokens 10000 -p "クエリ"
--image
画像ファイルをコンテキストとして入力します。複数指定も可能です。
claude --image screenshot.png -p "このエラー画面を分析して"
claude --image design.png --image mockup.png -p "2つのデザインを比較して"
--prefill
レスポンスのプレフィルテキストを指定します。Claudeの出力の先頭部分を事前に設定します。
claude -p "JSONで回答して" --prefill "{"
--system-prompt
システムプロンプトを直接指定します。デフォルトのシステムプロンプトを置き換えます。
claude --system-prompt "You are a helpful assistant." -p "クエリ"
--append-system-prompt
既存のシステムプロンプトに追記します。デフォルトの設定を保持したまま補足指示を加える場合に使用します。
claude --append-system-prompt "必ず日本語で回答すること。" -p "クエリ"
関連コンテンツ
-p フラグでワンショット実行を行う
claude -p を使った非対話モードの活用方法。パイプライン処理やCI/CDとの連携に役立つ
リモート実行でセッションをクラウドに移行する
--remote, --teleport, --remote-control を活用して、セッションをクラウドとローカル間で自在に移行する方法
セッションの再開と継続を活用する
/resume, --continue, --remote を使ってセッション間の作業をシームレスに繋ぐ方法
フェーズ7: リリース
検証済みのコードを本番環境に届けるフェーズ。ブランチ戦略、コミット、PR作成、マージ、デプロイを安全かつ効率的に実行する手法を解説。