← 学習メニュー

CCDV-F 練習問題 30

CCDV-F

夜間のジョブで、Claude Code にリポジトリの依存関係を調べさせ、結果を後続の処理で読み取りたいと考えています。現在のスクリプトは claude "依存関係を調べて" を実行しており、ジョブが入力待ちのまま止まってしまいます。修正として最も適切なのはどれですか。

スポンサーリンク
1つ選択してください

選択肢を押して回答

正解と解説

正解: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・ヘッドレス)

参考資料(公式ドキュメント)

公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。