← 学習メニュー
CCDV-F 練習問題 30
CCDV-F
夜間のジョブで、Claude Code にリポジトリの依存関係を調べさせ、結果を後続の処理で読み取りたいと考えています。現在のスクリプトは claude "依存関係を調べて" を実行しており、ジョブが入力待ちのまま止まってしまいます。修正として最も適切なのはどれですか。
スポンサーリンク
選択肢を押して回答
正解と解説
正解:D
判断のポイント
Claude Code をスクリプトや CI で使うときは -p(ヘッドレスモード)で実行し、--output-format json や --json-schema で結果を構造化します。
A. スクリプトの最後に sleep を入れ、Claude Code の処理が終わるまで待つ(不正解)
対話モードのまま入力を待っているため、待ち時間を延ばしても終わりません。
B. Claude Code の代わりに、リポジトリの全ファイルを Messages API に1回で送る(不正解)
規模によっては文脈に収まらず、Claude Code のツールによる調査の利点も失います。
C. 標準入力を空にして実行し、対話の入力を自動で終わらせる(不正解)
正式な非対話の実行方法ではなく、出力の形式も扱いにくいままです。
D. claude -p で実行し、--output-format json で受け取る(正解)
-p(--print)は、対話の入力を待たずに実行して結果を出力するヘッドレスモードです。--output-format json を付けると、後続の処理で結果を機械的に読み取れます。
出題範囲:CCDV-F 分野3「Claude Code」・項目3.1 Claude Code の操作(Rules・Skills・Commands・Agents・ヘッドレス)
参考資料(公式ドキュメント)
公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。
