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:*)" "Write"
--disallowedToolssettings.jsonファイルに加えて、ユーザーの許可を求めることなく禁止すべきツールのリスト"Bash(git log:*)" "Bash(git diff:*)" "Write"
--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-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ドキュメントを参照してください。

関連項目