← 試験の目次へ

Architect Professional ドメイン7: 開発者の生産性と運用の支援(7%)

この章で学ぶこと: チーム向けの Claude Code の設定(管理設定、共有の設定、権限、MCP、プラグイン、監視)、AI を使った開発のワークフローの改善、デバッグと運用の問題解決の支え方。

タスク(試験ガイド) この章の節
チーム向けに Claude のツールと環境を設定する(例: Claude Code) 第1節
AI支援ツールで開発者のワークフローを改善する 第2節
デバッグと運用上の問題解決を支援する 第3節

本番の63問のうち約4問の小さいドメインです。Claude Code の機能そのものは前の試験で学んだので、この章は「チーム・組織として、どう設定して広げるか」に絞ります。

基礎はここで復習してください:


1. チーム向けの設定

1.1 どの設定をどこに置くか

置きたいもの 置き場所 理由
組織として必ず守らせる決まり(禁止のコマンド、監視の送り先) 管理設定(managed-settings.json、MDM、管理コンソール) 優先順位がいちばん高く、利用者の設定や --settings で上書きできない
チームで共有する権限・フック・MCP サーバー・プラグイン .claude/settings.json、.mcp.json(Git にコミット) 全員に同じ環境
チームで共有するプロジェクトの決まり(ビルドのしかた、コードの決まり) プロジェクトの CLAUDE.md、.claude/rules/ セッションの開始時に読み込まれる
くり返す手順(デプロイ、レビュー) .claude/skills/ またはプラグイン 必要なときだけ読み込む
自分だけの好み・上書き ~/.claude/settings.json、.claude/settings.local.json 他の人に影響しない

1.2 権限の設計

決まり 内容(公式の Permissions)
deny が先 どの範囲の deny のルールも、allow のルールより先に評価される。ユーザーの deny は、プロジェクトの allow もふさぐ
リストは合わせて使う permissions.allow などのリストは、範囲をまたいで上書きではなく合わせて使われる
管理設定の deny 組織全体で止めたい操作(例: 本番の資格情報の読み取り、危険なコマンド)は管理設定の deny に
MCP サーバーを断る disabledMcpjsonServers で、.mcp.json のサーバーを名前で断れる
サンドボックス シェルのコマンドの書き込み先や通信先を制限する。権限のルールとあわせて使う

1.3 監視と利用状況

公式の Monitoring によると、Claude Code は OpenTelemetry でメトリクス(時系列のデータ)、イベント(ログ)、任意で分散トレースを出せます。管理者は管理設定ですべての利用者の OpenTelemetry の設定を決められます。複数のチームがある組織は OTEL_RESOURCE_ATTRIBUTES でチームなどの属性を付けて分けられます。

何に使うか 例
費用の把握 チームごとの使用量とコスト
広がりの把握 セッション数(claude_code.session.count など)、使っている人数
安全の確認 ツールの使用、拒否された操作

注意: プロンプトなどの中身を記録するかは別の設定です。中身の記録はプライバシーと規制(ドメイン5)を考えて決めます。

1.4 広げ方(この教材の整理)

段階 やること
1. 試行 少人数のチームで、共有の設定と CLAUDE.md を作る
2. 決まりを固める 管理設定で禁止の操作と監視を決める。セキュリティと合意
3. 部品を配る よく使う Skills、MCP サーバー、フックをプラグインやマーケットプレイスで配る
4. 測る 使用量、コスト、PR の数やレビューの時間など、決めた指標で効果を確かめる
5. 改善 よくある失敗を CLAUDE.md や Skills に足す

2. AI を使った開発のワークフローの改善

ワークフロー Claude Code の使い方 気をつけること
新しいコードベースの理解 Explore サブエージェント、質問しながら読む 大きな探索はサブエージェントに分け、メインのコンテキストを守る
大きな変更 plan mode で計画 → 人が確かめる → 実行 計画を確かめずに大きく変えない
テスト駆動 テストを先に書かせ、通るまで直させる テストを消してごまかさないよう指示とレビュー
コードレビュー CI のヘッドレスモード(-p、--output-format json、--json-schema)でレビューのコメントを作る 生成したセッションとレビューのセッションを分ける
くり返す作業 Skills やカスタムのスラッシュコマンドにする 手順を1か所で管理
並列の作業 複数のセッションや git worktree で別々の作業 同じファイルを同時に変えない

効果の測り方(この教材の整理): 「使った人数」だけでなく、PR のリードタイム、レビューの待ち時間、不具合の数など、業務の柱(ドメイン1 第6節)につながる指標で測ります。


3. デバッグと運用の問題解決の支え方

3.1 Claude Code で運用の問題を調べる

やり方 例
ログやスタックトレースを渡す エラーのログを読ませ、原因の候補と確かめ方を出させる
MCP で監視の道具につなぐ エラー追跡や監視のサービスの MCP サーバーから、エラーやメトリクスを読ませる(読み取り専用の権限で)
再現のテストを書かせる 不具合を再現するテストを先に作り、直したら通るか確かめる
手順書(runbook)を Skill にする よくある障害の調べ方を Skill にして、誰でも同じ手順で調べる

3.2 安全に使う

決まり 理由
本番には読み取り専用の資格情報 調べるだけなら書き込みの権限は要らない(最小権限)
本番を変える操作は人が承認 取り消せない変更を防ぐ。権限は ask、または管理設定の deny
秘密情報を会話やログに出さない 環境変数展開を使い、.env などは読ませない(deny のルール)
調べた結果を記録する 事故の振り返りと、次の Skill や CLAUDE.md の改善に使う

3.3 Claude Code 自体の問題を調べる

症状 調べること
チームの決まりに従わない CLAUDE.md が読み込まれているか(階層、置き場所)。/memory で確かめる
許可したはずの操作で毎回確認が出る 別の範囲の deny や ask がないか(deny が先に評価される)
MCP のツールが出てこない .mcp.json の設定、承認、disabledMcpjsonServers、環境変数
CI で止まる ヘッドレスモード(-p)か、権限が足りているか

4. 試験に向けたまとめ

5. 用語集

用語 意味
管理設定(managed settings) 組織の管理者が配る、いちばん優先される設定
deny-first 拒否のルールを許可のルールより先に評価すること
サンドボックス コマンドが触れる場所や通信先を制限するしくみ
マーケットプレイス プラグインを配る場所
runbook 運用の手順書

出典

注意: 第1.4節の広げ方、第2節の効果の測り方、第3節の表は、この教材の整理です。設定のキー名とメトリクス名は変わりやすい情報です。