← 学習メニュー

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つ選んでください。

スポンサーリンク
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 組み込みツールの使い分け

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

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