非対話モードで実行したい
1. 基本操作コマンド / 機能
claude -p "指示"ヘッドレス実行
概要
-p フラグを使うと非対話(ヘッドレス)モードで実行できます。結果は標準出力に出力され、対話モードには入りません。CI/CD やスクリプトでの自動化に最適です。
設定例
# 非対話モードで実行(毎回新しいセッション)
claude -p "このファイルのバグを修正して"
# 直前のセッションを継続して実行
claude -c -p "テストも追加して"
# 特定のセッションを再開して実行
claude --resume <session-id> -p "続きをお願い"
# セッション一覧を確認
claude sessions list
# または対話モード内で
/sessionsこんな時に使う
- CI/CD パイプラインで使いたい時
- シェルスクリプトから自動実行したい時
- 結果を標準出力で受け取りたい時
使い方
- 1claude -p "指示" で単発実行(履歴なし)
- 2claude -c -p "指示" で直前のセッションを継続
- 3claude --resume <id> -p "指示" で特定セッションを再開
Tips
- デフォルトでは毎回新しいセッションとして実行される
- -c(--continue)で直前のセッションを継続可能
- --resume で特定のセッションIDを指定して再開可能
- セッション一覧は claude sessions list または /sessions で確認