← 学習メニュー
CCAR-F 練習問題 27
CCAR-F
シナリオ:開発者の生産性向上
Claude Agent SDK で、慣れないコードベースの調査、レガシーシステムの理解、定型コードの生成、繰り返し作業の自動化を支援するエージェントを作っています。組み込みツール(Read・Write・Edit・Bash・Grep・Glob)と MCP サーバーを併用します。
開発支援エージェントが次の作業をします。(1) 設定値 MAX_RETRY がどのファイルで定義されているかを調べる。(2) docs/ 以下にある Markdown ファイルの一覧を作る。(3) 新しい README.md を作成する。(4) 既存の設定ファイルの1行だけを書き換える。ツールの使い方として適切なものを2つ選んでください。
スポンサーリンク
選択肢を押して回答
正解と解説
正解:A・C
判断のポイント
Grep は内容の検索、Glob はパスのパターンでの検索、Edit は既存ファイルの一部の置き換え、Write は新規作成や全体の置き換えに使います。
A. (1) は Grep で MAX_RETRY を内容から検索し、見つかったファイルを Read で確かめる(正解)
ファイルの中身から文字列を探すのは Grep の役割です。見つかった箇所を Read で読み、定義か参照かを確かめます。
B. (3) は Edit を使って、まだ存在しない README.md に内容を書き込む(不正解)
Edit は既存のファイルの一部を置き換えるツールです。新しいファイルは Write で作ります。
C. (2) は Glob で docs/**/*.md に一致するパスを集める(正解)
ファイル名やパスのパターンで探すのは Glob の役割です。内容を読む必要はありません。
D. (4) は Read で全文を読み、1行だけ変えた全文を毎回 Write で書き直す(不正解)
一意に特定できる1か所の変更は Edit で行います。全文の書き直しは、他の箇所を誤って変える危険を増やします。
出題範囲:CCAR-F 分野2「ツール設計とMCP連携」・項目2.5 組み込みツールの使い分け
参考資料(公式ドキュメント)
公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。
