← 学習メニュー

CCDV-F 練習問題 28

CCDV-F

ある開発者が、自分の作業を楽にするため、rm を含むコマンドを確認なしで実行できる許可を .claude/settings.json に追加してコミットしました。その結果、チーム全員の Claude Code でも同じ許可が有効になっていました。チームは、全員でそろえる規則は保ちつつ、個人の試しの設定が他の人に広がらないようにしたいと考えています。最も適切な対応はどれですか。

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

選択肢を押して回答

正解と解説

正解:A

判断のポイント

Claude Code の設定は、管理者による設定・プロジェクトの共有設定(.claude/settings.json)・個人の設定(.claude/settings.local.json)・ユーザー設定を使い分け、共有の設定はレビューを経て変えます。

A. 個人の許可は .claude/settings.local.json に移し、共有の設定はレビューを経て変える(正解)

.claude/settings.json はリポジトリで共有されるプロジェクトの設定です。個人の設定は、通常コミットしない .claude/settings.local.json に置きます。共有の設定の変更はコードと同じくレビューを経て入れます。

B. .claude/settings.json を .gitignore に加え、設定の共有そのものをやめる(不正解)

全員でそろえたい規則まで共有できなくなります。

C. 許可はそのままにして、CLAUDE.md に「rm は慎重に使うこと」と書き足す(不正解)

CLAUDE.md は指示を伝えるもので、権限を強制する設定ではありません。広がった許可も残ります。

D. 各自が ~/.claude/settings.json に同じ許可を書き、プロジェクトの設定は空にする(不正解)

ユーザー設定はリポジトリで共有されないため、全員でそろえる規則を保てません。

出題範囲:CCDV-F 分野2「アプリケーションと連携」・項目2.6 構成管理(CLAUDE.md・settings.json・モデルの固定・プロンプトの版管理)

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

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