--add-dir | Claude がアクセスするための追加の作業ディレクトリを追加します(各パスがディレクトリとして存在することを検証します) | claude --add-dir ../apps ../lib |
--agent | 現在のセッションのエージェントを指定します(agent 設定をオーバーライドします) | claude --agent my-custom-agent |
--agents | JSON 経由でカスタム subagents を動的に定義します。subagent frontmatter と同じフィールド名を使用し、さらにエージェントの指示用の prompt フィールドを追加します | claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}' |
--allow-dangerously-skip-permissions | 権限バイパスをオプションとして有効にします(すぐには有効化しません)。--permission-mode と組み合わせることができます(注意して使用してください) | claude --permission-mode plan --allow-dangerously-skip-permissions |
--allowedTools | 権限を求めずに実行するツール。パターンマッチングについては 権限ルール構文 を参照してください。利用可能なツールを制限するには、代わりに --tools を使用してください | "Bash(git log *)" "Bash(git diff *)" "Read" |
--append-system-prompt | デフォルトシステムプロンプトの末尾にカスタムテキストを追加 | claude --append-system-prompt "Always use TypeScript" |
--append-system-prompt-file | ファイルから追加のシステムプロンプトテキストを読み込み、デフォルトプロンプトに追加 | claude --append-system-prompt-file ./extra-rules.txt |
--bare | 最小限モード:hooks、skills、plugins、MCP サーバー、自動メモリ、CLAUDE.md の自動検出をスキップして、スクリプト化された呼び出しをより高速に開始します。Claude は Bash、ファイル読み取り、ファイル編集ツールにアクセスできます。CLAUDE_CODE_SIMPLE を設定します。bare mode を参照してください | claude --bare -p "query" |
--betas | API リクエストに含めるベータヘッダー(API キーユーザーのみ) | claude --betas interleaved-thinking |
--channels | (研究プレビュー)Claude がこのセッションでリッスンすべき channel 通知を持つ MCP サーバー。plugin:<name>@<marketplace> エントリのスペース区切りリスト。Claude.ai 認証が必要です | claude --channels plugin:my-notifier@my-marketplace |
--chrome | Web 自動化とテストのための Chrome ブラウザ統合 を有効にします | claude --chrome |
--continue, -c | 現在のディレクトリで最新の会話を読み込む | claude --continue |
--dangerously-load-development-channels | 承認されたアローリストにない channels をローカル開発用に有効にします。plugin:<name>@<marketplace> および server:<name> エントリを受け入れます。確認を求めます | claude --dangerously-load-development-channels server:webhook |
--dangerously-skip-permissions | すべての権限プロンプトをスキップします(注意して使用してください)。権限モード を参照して、これが何をスキップし、何をスキップしないかを確認してください | claude --dangerously-skip-permissions |
--debug | オプションのカテゴリフィルタリング付きでデバッグモードを有効にします(例:"api,hooks" または "!statsig,!file") | claude --debug "api,mcp" |
--disable-slash-commands | このセッションのすべてのスキルとコマンドを無効にします | claude --disable-slash-commands |
--disallowedTools | モデルのコンテキストから削除され、使用できないツール | "Bash(git log *)" "Bash(git diff *)" "Edit" |
--effort | 現在のセッションの 努力レベル を設定します。オプション:low、medium、high、max(Opus 4.6 のみ)。セッションスコープであり、設定に永続化されません | claude --effort high |
--fallback-model | デフォルトモデルが過負荷の場合、指定されたモデルへの自動フォールバックを有効にします(プリントモードのみ) | claude -p --fallback-model sonnet "query" |
--fork-session | 再開時に、元のセッション ID を再利用する代わりに新しいセッション ID を作成します(--resume または --continue と一緒に使用) | claude --resume abc123 --fork-session |
--from-pr | 特定の GitHub PR にリンクされたセッションを再開します。PR 番号または URL を受け入れます。セッションは gh pr create 経由で作成されたときに自動的にリンクされます | claude --from-pr 123 |
--ide | 起動時に、正確に 1 つの有効な IDE が利用可能な場合、自動的に IDE に接続します | claude --ide |
--init | 初期化フックを実行してインタラクティブモードを開始 | claude --init |
--init-only | 初期化フックを実行して終了(インタラクティブセッションなし) | claude --init-only |
--include-partial-messages | 部分的なストリーミングイベントを出力に含めます(--print と --output-format=stream-json が必要) | claude -p --output-format stream-json --include-partial-messages "query" |
--input-format | プリントモードの入力形式を指定します(オプション:text、stream-json) | claude -p --output-format json --input-format stream-json |
--json-schema | エージェントがワークフローを完了した後、JSON Schema に一致する検証済み JSON 出力を取得します(プリントモードのみ。構造化出力 を参照) | claude -p --json-schema '{"type":"object","properties":{...}}' "query" |
--maintenance | メンテナンスフックを実行して終了 | claude --maintenance |
--max-budget-usd | 停止する前に API 呼び出しに費やす最大ドル金額(プリントモードのみ) | claude -p --max-budget-usd 5.00 "query" |
--max-turns | agentic ターンの数を制限します(プリントモードのみ)。制限に達するとエラーで終了します。デフォルトでは制限なし | claude -p --max-turns 3 "query" |
--mcp-config | JSON ファイルまたは文字列から MCP サーバーを読み込みます(スペース区切り) | claude --mcp-config ./mcp.json |
--model | 現在のセッションのモデルを、最新モデルのエイリアス(sonnet または opus)またはモデルの完全な名前で設定します | claude --model claude-sonnet-4-6 |
--name, -n | セッションの表示名を設定します。/resume とターミナルタイトルに表示されます。claude --resume <name> で名前付きセッションを再開できます。
/rename はセッション中に名前を変更し、プロンプトバーにも表示します | claude -n "my-feature-work" |
--no-chrome | このセッションの Chrome ブラウザ統合 を無効にします | claude --no-chrome |
--no-session-persistence | セッション永続化を無効にして、セッションがディスクに保存されず、再開できないようにします(プリントモードのみ) | claude -p --no-session-persistence "query" |
--output-format | プリントモードの出力形式を指定します(オプション:text、json、stream-json) | claude -p "query" --output-format json |
--enable-auto-mode | Shift+Tab サイクルで auto mode をロック解除します。Team プラン(Enterprise と API サポートは近日中にロールアウト予定)と Claude Sonnet 4.6 または Opus 4.6 が必要です | claude --enable-auto-mode |
--permission-mode | 指定された 権限モード で開始します | claude --permission-mode plan |
--permission-prompt-tool | 非インタラクティブモードで権限プロンプトを処理する MCP ツールを指定します | claude -p --permission-prompt-tool mcp_auth_tool "query" |
--plugin-dir | このセッションのみのプラグインをディレクトリから読み込みます。各フラグは 1 つのパスを取ります。複数のディレクトリの場合はフラグを繰り返します:--plugin-dir A --plugin-dir B | claude --plugin-dir ./my-plugins |
--print, -p | インタラクティブモードなしで応答を出力します(プログラムによる使用の詳細については Agent SDK ドキュメント を参照) | claude -p "query" |
--remote | 提供されたタスク説明で claude.ai に新しい Web セッション を作成します | claude --remote "Fix the login bug" |
--remote-control, --rc | Remote Control を有効にしてインタラクティブセッションを開始し、claude.ai または Claude アプリからも制御できるようにします。オプションでセッションの名前を渡すことができます | claude --remote-control "My Project" |
--resume, -r | ID または名前で特定のセッションを再開するか、セッションを選択するためのインタラクティブピッカーを表示します | claude --resume auth-refactor |
--session-id | 会話に特定のセッション ID を使用します(有効な UUID である必要があります) | claude --session-id "550e8400-e29b-41d4-a716-446655440000" |
--setting-sources | 読み込む設定ソースのカンマ区切りリスト(user、project、local) | claude --setting-sources user,project |
--settings | 追加の設定を読み込むための設定 JSON ファイルまたは JSON 文字列へのパス | claude --settings ./settings.json |
--strict-mcp-config | --mcp-config からのみ MCP サーバーを使用し、他のすべての MCP 設定を無視します | claude --strict-mcp-config --mcp-config ./mcp.json |
--system-prompt | デフォルトシステムプロンプト全体をカスタムテキストで置き換え | claude --system-prompt "You are a Python expert" |
--system-prompt-file | ファイルからシステムプロンプトを読み込み、デフォルトプロンプトを置き換え | claude --system-prompt-file ./custom-prompt.txt |
--teleport | Web セッション をローカルターミナルで再開します | claude --teleport |
--teammate-mode | エージェントチーム のチームメイトの表示方法を設定します:auto(デフォルト)、in-process、または tmux。エージェントチームのセットアップ を参照してください | claude --teammate-mode in-process |
--tools | Claude が使用できる組み込みツールを制限します。"" を使用してすべてを無効にし、"default" を使用してすべてを有効にするか、"Bash,Edit,Read" のようなツール名を使用します | claude --tools "Bash,Edit,Read" |
--verbose | 詳細ログを有効にし、ターンごとの完全な出力を表示 | claude --verbose |
--version, -v | バージョン番号を出力 | claude -v |
--worktree, -w | Claude を <repo>/.claude/worktrees/<name> の分離された git worktree で開始します。名前が指定されていない場合は、自動生成されます | claude -w feature-auth |