2級
ツールの具体的な使い方と、 Workers によるWebについて問います。 例を 1 つ選び、自分の設計とその理由を声に出して説明してみましょう。
受験資格
満9歳以上から受験できます。
画面共有による面接
SONUBのビデオ機能で画面全体を共有してから作業を進めます。
2級: Webのは Workers だけで行います。 で Worker を作り、自分のパソコンで確認し、デプロイする方法を問います。
全級共通の案内
インタビュー質問の例:次の単語を当てるAI
審査官 学生が勉強ノートを書くときに次の単語を当ててくれるを作るとしたら、どう作り、うまく動くかをどう確かめますか?順を追って説明してください。
次の4つのステップで答えます。ステップごとに、何を話すかと短い例を示しています。
-
1. 目的
そのAIが誰のために何をするのか — 何が入って何が出るのかを話します。例:「学生が『機械』と打つと『学習』を提案する。」
-
2. データ
何から、どれだけ学ぶのか、テスト用に何を取っておくのかを話します。例:「自分のノートの文2,000個 — 80%で学び、20%はテスト用に取っておく。」
-
3. 作り方
中でどう動くのか、何で作るのかを話します。例:「のが、どの単語の後にどの単語が来るかを数え、いちばん多く来た次の単語を提案する。」
-
4. 確認
うまく動くとどうやって分かるのか — 測る数字を1つと限界を1つ話します。例:「テスト用の文で、本当の次の単語が提案3つの中に入る割合を数える。直前の単語1つしか見ないので、長い文では外れる。」
試験官はテーマを変えることがあります — たとえば迷惑メッセージの振り分けや昼食メニューのおすすめ。それでも同じ4つのステップで答えます。級が上がるほど各ステップをより詳しく説明し、インタビューにはこの質問のほかにも級ごとの質問と課題があります。
何を学ぶか
- 課題に合う・・・・などを選びます。
- 動画・音楽・音声の生成ツールを実際に使います。
- 共有画面でツールを操作し、入力・設定・結果を説明します。
どう評価されるか
- 課題に適したツールを選んだか。
- 指定された作業を自力で完了できたか。
- 結果を評価し、具体的な設定を説明できたか。
面接の予想質問
以下の17問は、面接で審査官が尋ねるかもしれない質問の例です。正解の単語一つを当てようとせず、声に出して説明してみてください。開くと説明の例と追加の質問が見られます。公式の試験問題ではありません。
指示ファイルと /goal
-
1
審査官 で作業するとき、に AGENTS.md、親フォルダーに CLAUDE.md、そして CLAUDE.md(~/.claude/CLAUDE.md)がある場合、Claude Code がどう動くかを説明してください。
説明の例を見る
説明の例 Claude Code は ~/.claude/CLAUDE.md と、起動したフォルダーから上へたどって見つかったすべての CLAUDE.md を読み、いちばん広い範囲からいちばん具体的な範囲の順につなげます(互いに上書きはしません)。AGENTS.md は v2.1.277 から直接読みますが、初期設定では、作業フォルダーとその上に CLAUDE.md がまったくないときだけです(この判定では ~/.claude/CLAUDE.md は数えません)。ここでは親フォルダーに CLAUDE.md があるので、グローバルと親の CLAUDE.md だけが読まれ、今のフォルダーの AGENTS.md は読まれません。読ませるには、今のフォルダーに @AGENTS.md だけを書いた1行の CLAUDE.md を置くか、/config の Project instructions を変え、/ で何が読み込まれたかを確かめます。
追加の質問 Claude Code と が同じルールを読むように、指示ファイルをどう整えますか?
-
2
審査官 で コマンドを使うとき、(目標)をどう書くかを説明してください。
説明の例を見る
説明の例 /goal のあとには、「もっとよくして」のようなあいまいな願いではなく、確かめられるゴールを書きます。例:/goal tests/ のテストがすべて通り、登録ボタンが signup() を呼ぶ。は変えない。変えてはいけないものも書き、時間やなどの上限を決め、始める前にしておきます。Codex は、通ったテストのような証拠があるときだけ目標を完了にするので、証明できる目標がいちばんうまくいきます。実行中は /goal で状況を見て、/goal pause・/goal resume・/goal clear で一時停止・再開・削除をします。
追加の質問 「を整理して」を、/goal に合う目標に直してください。
エージェントとハーネス
-
3
審査官 がなぜなのか、公式サイトがそれをどこでどう説明しているかを説明してください。
説明の例を見る
説明の例 公式ドキュメント(code.claude.com/docs)の "How Claude Code works" ページにある "The loop" の節は、Claude Code が仕事を受けると、を集める・行動する・結果を確かめるをくり返し、仕事が終わるまで続けると説明しています。同じページの Tools の節と Glossary の Agentic の項目は、ツールが Claude Code をエージェントにしていると述べています。ツールがなければは文章で答えるだけですが、Claude Code はツールでファイルを読んで書き換え、コマンドを実行し、結果を見て次の一手を自分で決めます。
追加の質問 チャット画面でコードについて質問するのと、どう違うか例を挙げてください。
-
4
審査官 がなぜなのか、公式サイトがそれをどこでどう説明しているかを説明してください。
説明の例を見る
説明の例 公式 Glossary の harness の項目は、ハーネスを、を有能なにするツール・・実行環境と定義し、Claude Code がハーネスで、 はその中のだと述べています。ハーネスは、ファイルへのアクセス、の実行、の確認、の読み込み、行動をつなぐループを提供します。"How Claude Code works" ページも、Claude Code をモデルのまわりにあって、ツールを与え、モデルが見るを管理する層だと説明し、この層を agentic harness と呼んでいます。
追加の質問 モデルを変えるのとハーネスを変えるのとでは、結果にどんな違いが出ますか?
-
5
審査官 がなぜなのか、公式サイトがそれをどこでどう説明しているかを説明してください。
説明の例を見る
説明の例 公式ブログ記事 "Unrolling the Codex loop"(openai.com)で、 は、Codex のハーネスがあらゆる Codex の体験の土台になる中核のエージェントループと実行を提供すると説明しています。ハーネスは、ユーザーの入力 → の → 応答を返してターンを終えるか、をしてその結果を戻し、もう一度推論する、というサイクルを回します。だから短いあいさつでもこのループを通ります。同じサイトの "" の記事は、人が舵を取り Codex が実行するように、環境・指示・フィードバックのループを設計する仕事を harness engineering と呼んでいます。
追加の質問 Codex に "hello" と1語送るだけでもハーネスを通る、と言えるのはなぜですか?
スキルと設定ファイル
-
6
審査官 の(SKILL)と agentskills.io のスキルがどう違うかを説明してください。
説明の例を見る
説明の例 スキルの形式は が作って公開し、今は agentskills.io で オープン標準として維持されています。標準が決めているのは を含むフォルダーの中身だけで、標準の frontmatter フィールドは name・description・・compatibility・・ の6つです。Claude Code は標準に従いますが、disable-model-invocation・: fork・paths などのフィールドを加えています。また、標準が勧める ./skills/ ではなく (プロジェクト)と ~/.claude/skills/(個人)からスキルを探し、名前がぶつかると個人スキルがプロジェクトスキルより優先されます。ほかのツールと共有するスキルには、標準の6つのフィールドだけを使います。
追加の質問 Claude Code で、自分が /command で呼んだときだけ動き、 が勝手に使わないスキルにするには、どう設定しますか?
-
7
審査官 と のがどこにあり、そこでと自動圧縮のサイズをどう決めるかを説明してください。
説明の例を見る
説明の例 Claude Code は ~/.claude/settings.json(自分のすべてのプロジェクト)、.claude/settings.json(チームがしたファイル)、.claude/settings.local.json(このプロジェクトの自分だけ)を読み、 > project > user の順で上のものが優先されます。モデルは "model": "opus" のように、自動圧縮のサイズは "autoCompactWindow": 444000 のように数で決めます(100000 から 1000000、または "auto")。Codex は ~/.codex/config.toml(プロジェクト設定は .codex/config.toml)を使い、model = "<model name>" と model_auto_compact_token_limit = 475000 を書きます。変えたあとは /status で反映されたか確かめます。
追加の質問 自動圧縮のサイズを大きくしすぎると何が困り、小さくしすぎると何が困りますか?
ツールの比較とセキュリティ
-
8
審査官 Projects とは何か、 とどう違うかを説明してください。
説明の例を見る
説明の例 Claude のプロジェクトは1つの目標のための作業場所で、指示・知識ファイル・チャットをまとめて持つので、どのチャットも、すでに渡した資料から始まります。従来のプロジェクトは Claude チャット(claude.ai)にあり、チャットは1度に1つです。新しいチャットはプロジェクトの指示と知識から始まり、以前のチャットには、プランと設定で有効にしている場合に限り、プロジェクトか過去チャットの検索を通じてしか届きません。Claude Code は、のプロジェクトフォルダーでファイルを直接読んで書き換え、コマンドを実行するです。新しい Projects(ベータ)は Claude Code の中で動き、指示・メモリー・を使って Claude が複数のスレッドを同時に始めます。一部の Pro・Max ユーザーに順次提供されています。
追加の質問 プロジェクトの知識ファイルに絶対に入れてはいけないものは何で、それはなぜですか?
-
9
審査官 Duet と Dot がどう違うかを説明してください。
説明の例を見る
説明の例 Claude Duet は の、向こうから先に来てくれるアプリです。毎朝要約を送り、つないだアプリを通して自分のコンピューターで、メールや予定表のような日々の仕事をこなし、送信・支払い・署名・削除の前には必ず確認します。Codex Dot(dot)は の中にある の常時稼働の個人エージェントです。自分のクラウドコンピューターとを持ち、チャットが終わっても作業を続け、の仕事は Codex のタスク(クラウド・・既存のスレッド)に任せて、舵取りと確認をします。どちらも人が決めたルールと承認の範囲で動くので、人が下書きと承認カードを読む必要があります。
追加の質問 エージェントには「下書きを書いて」と「送って」を別々に頼むべきなのはなぜですか?
-
10
審査官 ツールに仕事を任せるとき、をどう整えるかを説明してください。
説明の例を見る
説明の例 まずを狭くします。ファイルの変更やコマンドの実行の前に確認させ、テストのような安全なコマンドだけを許可します。秘密のファイルは止めます。 では settings.json の permissions.deny に "Read(./)" を足し、 では config.toml の sandbox_mode と で、使えるフォルダーと、確認が必要なときを決めます。パスワード・・個人情報は作業フォルダーに置かず、信頼できる だけを足します。外部のテキストに隠された指示( injection)に注意し、結果がチームの外に出る前に人が確認します。
追加の質問 API キーを誤って AI に見せたり、に push したりしたら、まず何をしますか?
音声認識(STT)と音声合成(TTS)
-
11
審査官 (音声認識)とは何か、仕事でどう使えるかを具体的に説明してください。
説明の例を見る
説明の例 STT(Speech-to-Text)は、話した言葉を文字にします。会議・授業・相談の録音から議事録や要約を作る、動画に字幕をつける、手がふさがっているときにメモやコマンドを声で書き取る、といった使い方があります。仕事で使うには、録音の前に同意を得て、雑音の少ない場所で録り、専門用語や名前のように間違えやすい部分は人が確認して直します。個人情報を含む録音は、どのに送られるかを確かめ、必要なら自分のコンピューターで動く(例:Whisper)を使います。
追加の質問 文字起こしの中の間違った言葉を、どうすばやく見つけて直しますか?
-
12
審査官 (音声合成)とは何か、仕事で使うために具体的に何をどうすべきかを説明してください。
説明の例を見る
説明の例 TTS(Text-to-Speech)は、文章を人の声で読み上げます。講義や案内動画のナレーション、お客様への案内メッセージ、読むのが難しい人のための読み上げに使います。まず原稿を書き、言語・声・速さを選び、数字・略語・名前を読ませたい形に書き直してから生成し、最後まで聞いて間違った発音を直します。利用プランと規約で商用利用が許されているかを確かめ、 が作った声であることを伝え、他人の声に似せるのはその人の明確な同意があるときだけにします。
追加の質問 同じ案内メッセージを複数の言語で作るとき、まず何を確かめますか?
Cloudflare Workers でのデプロイ
-
13
審査官 Workers とは何か、2級でWebサイトのを Workers だけで行う理由を説明してください。
説明の例を見る
説明の例 Workers は、世界中の Cloudflare ので自分のを動かすサーバーレスのです。サーバーを借りたり管理したりする必要がなく、小さなサイトは無料枠で始められます。、、、画像などの静的ファイルと、リクエストを処理するコードを一つの Worker としてまとめてアップロードするので、デプロイ方法を一つしっかり覚えれば足ります。料金や無料枠は変わるので、公式の料金ページで確認します。
追加の質問 無料枠を超えたらどうなるか、どこで確認しますか?
-
14
審査官 新しい Worker プロジェクトを作り、自分のパソコンで確認してからするコマンドの順序を説明してください。
説明の例を見る
説明の例 create cloudflare でプロジェクトを作り、そのフォルダーに cd で移動して、まず npx dev で自分のパソコンで確認します。npx wrangler login で アカウントにログインし、npx wrangler deploy で公開すると、name.account.workers.dev のようなアドレスができます。
追加の質問 デプロイしても画面が変わっていないとき、まず何を確認しますか?
-
15
審査官 の(wrangler.jsonc または wrangler.toml)に何を書くか説明してください。
説明の例を見る
説明の例 Worker の名前(name)、最初に実行するファイル(main)、の基準日(compatibility_date)、静的ファイルのフォルダー(assets の )、KV や D1 などのストレージとの接続(bindings)を書きます。このファイルはの設計図なので、が変更したなら、人間が読んで何が変わったかを確認します。
追加の質問 compatibility_date を変えると何が変わる可能性がありますか?
-
16
審査官 Worker で のような秘密の値を安全に使う方法を説明してください。
説明の例を見る
説明の例 秘密の値は、に入るやには書かず、npx secret put <NAME> で に別に入れます。コードでは env.<NAME> として読みます。自分のパソコンでの確認用には .dev.vars ファイルに置き、そのファイルを に追加します。
追加の質問 秘密のキーを誤って に push してしまったら、まず何をしますか?
-
17
審査官 Worker に自分のをつなぐ方法と、が失敗したときに元に戻す方法を説明してください。
説明の例を見る
説明の例 ドメインを に追加したら、の Worker の設定、または の routes(custom_domain)でつなぎます。デプロイが失敗したら、npx wrangler deployments list で過去のデプロイを一覧し、npx wrangler で前のに戻します。リアルタイムのエラーは npx wrangler tail で見ます。
追加の質問 元に戻した後、原因を探すためにどの記録を見ますか?