← 学習メニュー
CCAR-F 練習問題 30
CCAR-F
シナリオ:Claude Code によるコード生成
チームで Claude Code を使い、コード生成・リファクタリング・デバッグ・ドキュメント作成を進めています。CLAUDE.md・カスタムコマンド・Skills などの設定で開発の流れに組み込み、plan mode と直接実行を使い分ける必要があります。
チームの /deploy-staging スキルは、ステージング環境へのデプロイを実行します。開発者がデプロイの手順について質問しただけのときに、Claude がこのスキルを自動で使い、意図しないデプロイが2回起きました。このスキルは、開発者が明示的に呼んだときだけ動けば十分です。SKILL.md の設定として最も適切なのはどれですか。
スポンサーリンク
選択肢を押して回答
正解と解説
正解:C
判断のポイント
副作用のあるスキルは disable-model-invocation で手動の呼び出しに限ります。context: fork は出力の分離、description はモデルが使う場面の判断に使うもので、目的が異なります。
A. frontmatter に context: fork を設定し、分離した文脈で実行させる(不正解)
実行の文脈が分かれるだけで、自動で使われることは防げません。
B. description を短くして、質問の文面に一致しにくくする(不正解)
一致しにくくなるだけで、自動で使われる可能性は残ります。
C. frontmatter に disable-model-invocation: true を設定する(正解)
この設定を付けると、モデルの判断でスキルが使われなくなり、利用者が明示的に呼んだときだけ動きます。デプロイのような副作用のある操作に向きます。
D. スキルの本文の冒頭に「質問されただけのときは実行しないこと」と書く(不正解)
モデルの判断に頼るため、確実に防げません。
出題範囲:CCAR-F 分野3「Claude Codeの設定と開発工程」・項目3.2 カスタムコマンドと Skills
参考資料(公式ドキュメント)
公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。
