Anthropic認定(基礎)
Claude Certified Architect – Foundationsの練習問題(当サイト作成)
Claude Certified Architect – Foundations(CCAR-F)の入門向けの練習問題です。当サイトのAIが作成したオリジナル問題で、すべての選択肢に根拠を付けます。公式の過去問ではありません。
Anthropic認定(基礎)
Claude Certified Architect – Foundations オリジナル問題 1
人が全選択肢を確認済み(AI 作成)
AI が一次情報をもとに作成し、人がすべての選択肢を確認しました(確認)。
根拠(Anthropicの公開資料の要約):クライアント実行のツールでは、アプリ側がループを回す。stop_reason が tool_use の間は、ツールを実行して結果を返し、再度リクエストする。根拠の資料を開く
Anthropic、Claude は、Anthropic, PBC またはその関連会社の商標です。当サイトはAnthropicと提携・公認の関係にありません。この問題は当サイトが独自に作成したもので、実際の試験の問題ではありません。
根拠の資料と食い違う点があれば、資料が優先です。解説文は検証の対象外です。品質方針
開発者が、自社で用意した関数をツールとして Claude API に渡し、アプリ側でエージェントのループを実装しています。リクエストを送ったところ、応答の stop_reason が tool_use でした。次にアプリがすべきことはどれですか。
答えと選択肢ごとの根拠を見る
正解:イ(tool_use ブロックの内容に従ってツールを実行し、結果を tool_result として返して、もう一度リクエストする。) 当サイトの解答
ア × 誤り tool_use の応答でも、文章が出ていれば回答が完了していると考えた
tool_use は、Claude がツールの実行を求めている状態です。ループは tool_use 以外の stop_reason(end_turn など)になるまで続けます。
イ ○ 正しい
クライアント実行のツールでは、Claude が呼び出しを依頼し、アプリが実行して結果を返します。これを stop_reason が tool_use でなくなるまで繰り返します。
ウ × 誤り 自作のツールも、Anthropic のサーバーが実行すると考えた
Anthropic のサーバーが実行するのは web_search などのサーバーツールです。自作の関数は、アプリ側で実行する必要があります。
エ × 誤り ツール呼び出しの依頼を、失敗として扱うものだと考えた
tool_use はエラーではありません。それまでの会話と tool_result を含めて送り直さないと、Claude は続きの回答を作れません。
Anthropic認定(基礎)
Claude Certified Architect – Foundations オリジナル問題 2
人が全選択肢を確認済み(AI 作成)
AI が一次情報をもとに作成し、人がすべての選択肢を確認しました(確認)。
根拠(Anthropicの公開資料の要約):自作ツールの実行はアプリ側の責任。web_search などのサーバーツールは Anthropic が実行し、利用者は tool_result を作らない。根拠の資料を開く
Anthropic、Claude は、Anthropic, PBC またはその関連会社の商標です。当サイトはAnthropicと提携・公認の関係にありません。この問題は当サイトが独自に作成したもので、実際の試験の問題ではありません。
根拠の資料と食い違う点があれば、資料が優先です。解説文は検証の対象外です。品質方針
ある会社が、Claude API のリクエストに 2 つのツールを渡しました。1 つは Anthropic が提供するサーバーツールの web_search、もう 1 つは自社の注文システムを呼び出す自作の get_order_status です。実行する処理をアプリ側で用意する必要があるのは、どれですか。
答えと選択肢ごとの根拠を見る
正解:エ(get_order_status だけ。) 当サイトの解答
ア × 誤り ツールは種類によらず、すべてアプリ側で実行するものだと考えた
web_search は Anthropic のインフラで実行されます。アプリ側が実行を用意するのは、自作のツールなどのクライアントツールです。
イ × 誤り 実行する側が逆だと取り違えた
web_search はサーバーツールで、Anthropic が実行します。利用者は有効にして、最終的な回答を読めばよいツールです。
ウ × 誤り 自作のツールも、モデルが中身まで実行できると考えた
モデルは呼び出しの依頼(tool_use)を出すだけで、自分では何も実行しません。自作ツールの中身は、モデルに渡されません。
エ ○ 正しい
自作のツールはクライアントツールで、アプリが実行して tool_result を返します。web_search は Anthropic が実行するので、結果を作る処理は不要です。
Anthropic認定(基礎)
Claude Certified Architect – Foundations オリジナル問題 3
人が全選択肢を確認済み(AI 作成)
Claude Code で機能を実装している最中に、大量のテストログを調べる必要が出ました。ログの出力でメインの会話が埋まり、実装の指示が追いにくくなるのを避けたいとき、有効な方法はどれですか。
答えと選択肢ごとの根拠を見る
正解:ア(ログの調査をサブエージェントに任せ、メインの会話には調査結果の要約だけを戻してもらう。) 当サイトの解答
ア ○ 正しい
サブエージェントは別のコンテキストで動きます。途中のツール呼び出しや長い出力はそこに残り、メインの会話には最終結果だけが戻ります。
イ × 誤り CLAUDE.md を、一時的な調査データの置き場として使えると考えた
CLAUDE.md は毎回のセッションの開始時に読み込まれる、継続的な指示のためのものです。巨大なログを入れると、かえってコンテキストを圧迫します。
ウ × 誤り 同じ会話で作業を続ければ、出力が増えてもコンテキストの問題は起きないと考えた
メインの会話で読んだ出力は、すべてそのコンテキストに積み上がります。出力を分離するのが、サブエージェントの目的です。
エ × 誤り /init を、会話のコンテキストを整理する操作だと取り違えた
/init は、コードベースを調べて CLAUDE.md を作る機能です。会話にたまった出力を減らす機能ではありません。
Anthropic認定(基礎)
Claude Certified Architect – Foundations オリジナル問題 4
人が全選択肢を確認済み(AI 作成)
カスタマーサポート用のエージェントに search_customer と search_order の 2 つのツールを渡したところ、顧客の問い合わせの内容によって、Claude が別のツールを選んでしまうことがあります。説明文はどちらも「検索する」とだけ書かれています。まず行う改善として、最も適切なものはどれですか。
答えと選択肢ごとの根拠を見る
正解:ウ(各ツールの説明に、何をするか、どんなときに使うか(使わないか)、何を返すかを具体的に書く。) 当サイトの解答
ア × 誤り 名前を短くすれば、どちらを選ぶかが明確になると考えた
名前を短くしても、2 つのツールの違いは伝わりません。公式のガイドは、サービスなどの接頭辞で曖昧さを減らす方法を挙げています。
イ × 誤り 入力の項目の数が、ツールの選択を左右すると考えた
選択を決めるのは、主にツールの説明です。入力を削っても、どんなときに使うのかは伝わりません。
ウ ○ 正しい
公式は、詳しい説明がツールの性能で最も重要な要素だとしています。使う場面と、返す情報を書くことで、2 つの違いが伝わります。
エ × 誤り 強制すれば、正しいツールが選ばれると考えた
any は「どれかのツールを使う」指定で、どのツールを使うかは決めません。選び間違いの原因である、説明の曖昧さは残ります。また、モデルによっては、強制的にツールを使わせる指定そのものが使えない場合があります。
Anthropic認定(基礎)
Claude Certified Architect – Foundations オリジナル問題 5
人が全選択肢を確認済み(AI 作成)
AI が一次情報をもとに作成し、人がすべての選択肢を確認しました(確認)。
根拠(Anthropicの公開資料の要約):MCP サーバーの基本要素は 3 つ。Tools は実行できる関数、Resources は文脈になるデータ源、Prompts は対話を構造化する再利用テンプレート。根拠の資料を開く
Anthropic、Claude は、Anthropic, PBC またはその関連会社の商標です。当サイトはAnthropicと提携・公認の関係にありません。この問題は当サイトが独自に作成したもので、実際の試験の問題ではありません。
根拠の資料と食い違う点があれば、資料が優先です。解説文は検証の対象外です。品質方針
データベースの内容を AI アプリに提供する MCP サーバーを作っています。データベースのスキーマ(テーブルの構成)を、AI アプリが文脈として読めるようにしたいとき、MCP サーバーのどの基本要素で公開するのが適切ですか。
答えと選択肢ごとの根拠を見る
正解:イ(Resources) 当サイトの解答
ア × 誤り 情報を渡すことも、関数の呼び出しとして実装するものだと考えた
Tools は、クエリの実行など、AI アプリが呼び出して処理をさせる関数です。スキーマのようなデータの提供には、Resources が向いています。
イ ○ 正しい
Resources は、ファイルの内容やデータベースの記録など、文脈になる情報を提供する基本要素です。公式の例でも、スキーマは resource として公開されています。
ウ × 誤り 「文脈を渡す」ものはすべて Prompts だと考えた
Prompts は、システムプロンプトや few-shot の例など、対話を構造化する再利用可能なテンプレートです。データそのものを提供する要素ではありません。
エ × 誤り クライアント側の機能を、サーバーが公開する基本要素と取り違えた
Elicitation は、サーバーがユーザーに追加の入力や確認を求める、クライアントの機能です。サーバーが公開する基本要素ではありません。
Anthropic認定(基礎)
Claude Certified Architect – Foundations オリジナル問題 6
人が全選択肢を確認済み(AI 作成)
AI が一次情報をもとに作成し、人がすべての選択肢を確認しました(確認)。
根拠(Anthropicの公開資料の要約):CLAUDE.md は強制される設定ではなく文脈として扱われる。Claude の判断にかかわらず止めるには PreToolUse フックを使う。permissions.deny も強制される。根拠の資料を開く
Anthropic、Claude は、Anthropic, PBC またはその関連会社の商標です。当サイトはAnthropicと提携・公認の関係にありません。この問題は当サイトが独自に作成したもので、実際の試験の問題ではありません。
根拠の資料と食い違う点があれば、資料が優先です。解説文は検証の対象外です。品質方針
チームで Claude Code を使っています。運用中のシステムの設定ファイルを書き換えるコマンドは、Claude がどう判断しても実行されないようにしたいと考えています。次の選択肢のうち、確実に止められる方法はどれですか。
答えと選択肢ごとの根拠を見る
正解:ア(PreToolUse フックを設定して、該当するコマンドの実行前にブロックする。) 当サイトの解答
ア ○ 正しい
フックは、決まったタイミングで動くスクリプトです。PreToolUse は、ツールの実行前に動いて、実行を止められます。権限設定の deny ルールでも止められますが、ここでは扱いません。
イ × 誤り CLAUDE.md の指示は、確実に守られる設定だと考えた
CLAUDE.md は文脈として読み込まれるもので、強制される設定ではありません。守られやすくはなりますが、確実には止められません。
ウ × 誤り /init で、禁止事項が強制されるようになると考えた
/init は、コードベースを調べて CLAUDE.md の初版を作る機能です。操作を禁止する仕組みではありません。
エ × 誤り 自動メモリを、操作を制限する仕組みだと考えた
自動メモリは、Claude が訂正や好みから書き留める学びです。CLAUDE.md と同じく、強制力のない文脈として読み込まれます。
Anthropic認定(基礎)
Claude Certified Architect – Foundations オリジナル問題 7
人が全選択肢を確認済み(AI 作成)
ある開発者が、自分専用の検証用 URL を Claude Code に伝えたいと考えています。この URL は今のプロジェクトでしか使わず、チームのリポジトリにはコミットしたくありません。置き場所として適切なものはどれですか。
答えと選択肢ごとの根拠を見る
正解:エ(プロジェクトのルートに置く CLAUDE.local.md。.gitignore にも追加する。) 当サイトの解答
ア × 誤り プロジェクトの CLAUDE.md に、個人の設定も書いてよいと考えた
プロジェクトの CLAUDE.md は、リポジトリでチームと共有するものです。コミットされるので、個人専用の情報には向きません。
イ × 誤り 個人用のファイルなら、範囲はどれでも同じだと考えた
~/.claude/CLAUDE.md は、自分のすべてのプロジェクトに適用されます。このプロジェクトだけの設定という条件に合いません。
ウ × 誤り 管理ポリシーの CLAUDE.md を、個人が使う設定の置き場と取り違えた
管理ポリシーの CLAUDE.md は、IT 部門などが組織全体に配る指示のためのものです。
エ ○ 正しい
CLAUDE.local.md は、個人のプロジェクト固有の好みを書くファイルです。CLAUDE.md と一緒に読み込まれ、.gitignore に加えればコミットされません。
Anthropic認定(基礎)
Claude Certified Architect – Foundations オリジナル問題 8
人が全選択肢を確認済み(AI 作成)
請求書のテキストから、金額と期日を取り出して後続のシステムに渡すアプリを作っています。Claude の応答が毎回、決まった項目を持つ JSON として解析できるようにしたいとき、最も適切な方法はどれですか。
答えと選択肢ごとの根拠を見る
正解:ウ(構造化出力で JSON スキーマを指定し、応答をそのスキーマに沿わせる。) 当サイトの解答
ア × 誤り プロンプトでの依頼だけで、形式が保証されると考えた
依頼だけでは、項目の欠けや余計な文章が混ざる可能性が残ります。形式を保証するには、スキーマを指定する構造化出力を使います。
イ × 誤り 出力を安定させれば、形式も保証されると考えた
temperature は出力のばらつきに関わる設定です。一般に、温度設定は JSON の項目や型といった形式を保証するものではありません。
ウ ○ 正しい
構造化出力は、応答を指定した JSON スキーマに沿わせる機能です。通常は解析できる有効な JSON が返るので、解析エラーによる再試行を減らせます。ただし、出力が max_tokens で途切れたときや、回答が拒否されたときは例外です。
エ × 誤り 出力の上限を上げれば、形式の問題も解決すると考えた
max_tokens は出力の長さの上限です。JSON の項目や型には関係しません。
Anthropic認定(基礎)
Claude Certified Architect – Foundations オリジナル問題 9
人が全選択肢を確認済み(AI 作成)
構造化出力で JSON を受け取るアプリで、あるリクエストの応答の stop_reason が max_tokens でした。この応答の扱いとして、最も適切なものはどれですか。
答えと選択肢ごとの根拠を見る
正解:イ(出力が途中で切れている可能性があるので、max_tokens を増やして再試行する。) 当サイトの解答
ア × 誤り スキーマを指定すれば、出力が途中で切れることはないと考えた
出力の長さの上限に達すると、JSON が途中で切れることがあります。スキーマの指定は、上限による打ち切りを防ぎません。
イ ○ 正しい
max_tokens で止まった応答は、途中で切れていることがあります。公式は、max_tokens を増やして再試行するよう勧めています。
ウ × 誤り max_tokens を、refusal(回答の拒否)と同じ意味だと取り違えた
回答の拒否は、stop_reason が refusal で示されます。max_tokens は、出力の長さの上限に達した印です。
エ × 誤り 形式の指定が原因で、出力が切れたと考えた
切れた原因は出力の長さの上限です。指定を外しても原因は変わらず、後続の処理で必要な JSON の形式も失われます。
Anthropic認定(基礎)
Claude Certified Architect – Foundations オリジナル問題 10
人が全選択肢を確認済み(AI 作成)
長時間動くエージェントで、ツールの結果が積み重なり、会話がコンテキストウィンドウの上限に近づいてきました。対応として、最も適切なものはどれですか。
答えと選択肢ごとの根拠を見る
正解:ア(サーバー側のコンパクションで、古い部分を要約する。) 当サイトの解答
ア ○ 正しい
公式は、長い会話の主な手段としてサーバー側のコンパクションを挙げています(ベータ機能です)。コンテキスト編集で、古いツール結果を消去することもできます。
イ × 誤り ウィンドウが大きければ、中身の量は問題にならないと考えた
トークンが増えると精度や想起の確かさが落ちる、コンテキストロットが起こります。ウィンドウの大きさとは別に、中身を絞ることも重要です。
ウ × 誤り キャッシュすると、その分がウィンドウから外れると考えた
キャッシュした接頭辞も、コンテキストウィンドウを占めます。キャッシュが変えるのは料金の扱いで、ウィンドウの使用量ではありません。
エ × 誤り 履歴を捨てる以外に、整理の手段はないと考えた
すべて捨てると、作業の途中の状態も失われます。要約や、古い結果だけの消去なら、必要な情報を残しながら整理できます。
解説
この試験の資格情報
受験料・日程・更新の決まりは、AIサービスの提供元の認定資格にまとめています。
問題について
このページの問題は、Claude Certified Architect – Foundations(CCAR-F)を対象に、当サイトのAIが作った入門向けのオリジナル問題です。Anthropicの他の認定資格は扱いません。公式の過去問ではありません。問題は主催が公開している情報を根拠に作り、すべての選択肢に根拠を付けます。
出典と帰属
Anthropicが公開している情報を参考にしています。Anthropic、Claude は、Anthropic, PBC またはその関連会社の商標です。当サイトは、Anthropicと提携・公認の関係にありません。