CLIコマンド

コマンド説明
claudeインタラクティブREPLを開始claude
claude "query"初期プロンプトでREPLを開始claude "explain this project"
claude -p "query"SDK経由でクエリを実行し、終了claude -p "explain this function"
cat file | claude -p "query"パイプされたコンテンツを処理cat logs.txt | claude -p "explain"
claude -c最新の会話を継続claude -c
claude -c -p "query"SDK経由で継続claude -c -p "Check for type errors"
claude -r "<session-id>" "query"セッションIDでセッションを再開claude -r "abc123" "Finish this PR"
claude update最新バージョンに更新claude update
claude mcpModel Context Protocol (MCP)サーバーを設定Claude Code MCPドキュメントを参照してください。

CLIフラグ

これらのコマンドラインフラグでClaude Codeの動作をカスタマイズできます:

フラグ説明
--add-dirClaudeがアクセスする追加の作業ディレクトリを追加(各パスがディレクトリとして存在することを検証)claude --add-dir ../apps ../lib
--allowedToolssettings.jsonファイルに加えて、ユーザーの許可を求めることなく許可すべきツールのリスト"Bash(git log:*)" "Bash(git diff:*)" "Read"
--disallowedToolssettings.jsonファイルに加えて、ユーザーの許可を求めることなく禁止すべきツールのリスト"Bash(git log:*)" "Bash(git diff:*)" "Edit"
--print, -pインタラクティブモードなしでレスポンスを印刷(プログラム的な使用の詳細についてはSDKドキュメントを参照)claude -p "query"
--output-format印刷モードの出力フォーマットを指定(オプション:textjsonstream-jsonclaude -p "query" --output-format json
--input-format印刷モードの入力フォーマットを指定(オプション:textstream-jsonclaude -p --output-format json --input-format stream-json
--verbose詳細ログを有効化、完全なターンバイターンの出力を表示(印刷モードとインタラクティブモードの両方でデバッグに役立つ)claude --verbose
--max-turns非インタラクティブモードでのエージェンティックターンの数を制限claude -p --max-turns 3 "query"
--model最新モデルのエイリアス(sonnetまたはopus)またはモデルのフルネームで現在のセッションのモデルを設定claude --model claude-sonnet-4-20250514
--permission-mode指定された許可モードで開始claude --permission-mode plan
--permission-prompt-tool非インタラクティブモードで許可プロンプトを処理するMCPツールを指定claude -p --permission-prompt-tool mcp_auth_tool "query"
--resumeIDで特定のセッションを再開、またはインタラクティブモードで選択claude --resume abc123 "query"
--continue現在のディレクトリで最新の会話を読み込みclaude --continue
--dangerously-skip-permissions許可プロンプトをスキップ(注意して使用)claude --dangerously-skip-permissions

--output-format jsonフラグは、スクリプトや自動化に特に有用で、 Claudeのレスポンスをプログラム的に解析できます。

出力フォーマット、ストリーミング、詳細ログ、プログラム的な使用を含む印刷モード(-p)の詳細情報については、 SDKドキュメントを参照してください。

関連項目