CC逆引きリファレンス

非対話モードで実行したい

1. 基本操作

コマンド / 機能

claude -p "指示"

ヘッドレス実行

概要

-p フラグを使うと非対話(ヘッドレス)モードで実行できます。結果は標準出力に出力され、対話モードには入りません。CI/CD やスクリプトでの自動化に最適です。

設定例

# 非対話モードで実行(毎回新しいセッション)
claude -p "このファイルのバグを修正して"

# 直前のセッションを継続して実行
claude -c -p "テストも追加して"

# 特定のセッションを再開して実行
claude --resume <session-id> -p "続きをお願い"

# セッション一覧を確認
claude sessions list
# または対話モード内で
/sessions

こんな時に使う

  • CI/CD パイプラインで使いたい時
  • シェルスクリプトから自動実行したい時
  • 結果を標準出力で受け取りたい時

使い方

  1. 1claude -p "指示" で単発実行(履歴なし)
  2. 2claude -c -p "指示" で直前のセッションを継続
  3. 3claude --resume <id> -p "指示" で特定セッションを再開

Tips

  • デフォルトでは毎回新しいセッションとして実行される
  • -c(--continue)で直前のセッションを継続可能
  • --resume で特定のセッションIDを指定して再開可能
  • セッション一覧は claude sessions list または /sessions で確認