Skip to main content

CLI コマンド

これらのコマンドを使用して、セッションを開始し、コンテンツをパイプし、会話を再開し、更新を管理できます。 サブコマンドを誤入力した場合、Claude Code は最も近い一致を提案して、セッションを開始せずに終了します。たとえば、claude udpateDid you mean claude update? と出力します。 v2.1.199 以降、claude --dangerously-skip-permissions daemon <subcommand>daemon サブコマンドを実行します。以前のバージョンでは、daemon <subcommand> を新しいインタラクティブセッションのプロンプトとして扱ったため、フラグが最初に来た場合、サブコマンドは実行されませんでした。これは claude がフラグを含むようにエイリアスされている場合の一般的なセットアップです。先頭の --dangerously-skip-permissions または --allow-dangerously-skip-permissions のみが daemon にこの方法でルーティングされます。他の先頭フラグはまだインタラクティブセッションを開始します。

CLI フラグ

これらのコマンドラインフラグを使用して Claude Code の動作をカスタマイズします。claude --help はすべてのフラグをリストしていないため、--help にフラグが表示されていないことは、そのフラグが利用できないことを意味しません。

システムプロンプトフラグ

Claude Code は、システムプロンプトをカスタマイズするための 5 つのフラグを提供します。4 つはそのテキストを設定し、--system-prompt-snapshot を使用して、会話がそれを開始したテキストを保持するかどうかを制御します。5 つすべてがインタラクティブモードと非インタラクティブモードの両方で機能します。 --system-prompt--system-prompt-file は相互に排他的です。追加フラグは、置き換えフラグのいずれかと組み合わせることができます。 Claude Code のデフォルトの ID がタスクに適合しているかどうかに基づいて選択してください。Claude が追加のルールも従うコーディングアシスタントのままである場合は、追加フラグを使用してください:呼び出しごとの指示、出力形式設定、または -p スクリプトのドメインコンテキスト。追加することで、デフォルトのツールガイダンス、安全指示、およびコーディング規約が保持されるため、異なる部分のみを提供します。システムプロンプトの表面、ID、または権限モデルが Claude Code のものと異なる場合は、置き換えフラグを使用してください。例えば、人間が監視していないパイプラインの非コーディングエージェント。置き換えることで、デフォルトプロンプト全体が削除されます。ツールガイダンスと安全指示を含めて、タスクがまだ必要とするものについて責任を負います。 永続的なペルソナについては、プロジェクト全体で切り替えて共有できるため、出力スタイル を使用してください。Claude が常に従うべきプロジェクト規約については、CLAUDE.md を使用してください。Agent SDK ガイドのシステムプロンプト は、より詳細に同じ決定をカバーしています。

システムプロンプトフラグが再開された会話で

デフォルトでは、Claude Code はシステムプロンプトを 1 回構築し、会話の最初のリクエストで、適用されたシステムプロンプトフラグからのテキストを使用して、セッションに記録します。会話がコンパクト化されるまで、その後のすべてのリクエストは、--resume または --continue で会話に戻った後を含めて、その記録されたプロンプトを使用します。異なるシステムプロンプトフラグテキストを渡すか、後の起動時に何も渡さない場合、会話がコンパクト化されるか、新しい会話を開始するときに有効になります。 --bare を渡すか、CLAUDE_CODE_SIMPLE=1 を設定して bare mode で Claude Code を開始する場合、記録は --system-prompt-snapshot on を渡さない限りオフのままです。v2.1.268 より前は、機能フラグをフェッチしない セッション(Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry を含む)は、すべてのリクエストでプロンプトを再構築し、--system-prompt-snapshot は効果がありませんでした。 すべてのリクエストでプロンプトを再構築するには、例えば --continue 実行全体でそのテキストを反復処理する場合は、--system-prompt-snapshot off を渡します。v2.1.265 より前は、システムプロンプトフラグのいずれかを渡すことで、--system-prompt-snapshot on を渡さない限り、記録がオフになりました。

関連項目