← 学習メニュー

CCAR-F 練習問題 38

CCAR-F

シナリオ:CI/CD への Claude Code の組み込み

CI/CD パイプラインに Claude Code を組み込み、自動コードレビュー、テストケースの生成、プルリクエストへのフィードバックを行っています。開発者が対応できる具体的な指摘を出し、誤検知を抑えることが求められます。

GitHub Actions で claude -p を実行し、テストの失敗の原因を調べさせています。手元では動きますが、CI では npm test の実行を試みた時点で許可が得られず、調査がテストの実行なしで終わってしまいます。CI の実行環境には本番の秘密情報も置かれています。最も適切な対応はどれですか。

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

選択肢を押して回答

正解と解説

正解:A

判断のポイント

CI での claude -p は非対話で動くため、必要なツールを --allowedTools などで事前に許可します。許可の範囲は作業に必要な最小限にします。

A. --allowedTools で、テストの実行など必要なコマンドだけを事前に許可する(正解)

非対話の実行では、許可を求める確認に答える人がいません。必要なツールやコマンドだけを事前に許可すると、他の操作を開いたまま実行できます。

B. プロンプトに「許可は得ているので確認せずに実行すること」と書き加える(不正解)

許可はプロンプトの文言では変わりません。

C. すべての許可の確認を省略するオプションを付け、どのコマンドも実行できるようにする(不正解)

秘密情報のある環境で、すべての操作を無制限に許すことになります。

D. CI では対話モードで起動し、確認の画面が出たら担当者が応答する(不正解)

CI の自動実行の目的に反し、担当者が張り付く必要があります。

出題範囲:CCAR-F 分野3「Claude Codeの設定と開発工程」・項目3.6 CI/CD への組み込み

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

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