> 作った人: AI(Claude)。架空の見本ブログで、運営者の役(依頼文を送る・候補を選ぶ)も AI(Claude)が行った。2026-10-22 の再実行の記録 # Lv.2 の再実行記録(2026-10-22・Claude Code のサブエージェント機構) 2026-10-12 の記録(`1-ideas.md` 〜 `5-review-consistency.md`)は、各エージェントの定義ファイルを読ませた別の AI にその役をさせたもので、配布物の動作確認になっていなかった。2026-10-22 に、Claude Code のサブエージェント機構(`.claude/agents/` の定義を Agent ツールの `subagent_type` に指定して呼び出す形)で、同じ見本ブログ・同じ題材をもう一度通した。 ## 条件 | 項目 | 内容 | |---|---| | 動かした環境 | Claude Code(デスクトップアプリ)。統括役は Claude Fable 5.1、各エージェントは定義の `model: opus` | | エージェント定義 | このサイトの `.claude/agents/` の8体(配布テンプレート `template/.claude/agents/` と「サイト別」の欄まで同一。2026-10-22 時点の版)。うち5体を使った | | 見本ブログ | 週末ベランダ菜園ノート(架空・非公開)。`CLAUDE.md` と `docs/writing_guide.md` は 2026-10-12 の記録と同じ内容([CLAUDE.md](CLAUDE.md)・[執筆ガイド](writing_guide.md))。`config.yaml`・`scripts/review_metrics.py` は置いていない(Lv.2 だけの構成) | | 見本ブログの置き場所 | このサイトのリポジトリの外の一時フォルダ。各エージェントへの依頼文に、見本ブログのルートのパスと「このセッションの作業ディレクトリ(別のサイト)は読まない」を添えた | | 呼び出し方 | Agent ツールで `subagent_type` にエージェント名を指定。手順1〜3は順に、手順4の2体は1メッセージで並列に呼んだ | | 所要時間・トークン | Agent ツールの完了通知の `duration_ms` と `subagent_tokens`(そのエージェントが使ったトークンの合計として表示された値)をそのまま記録 | ## 結果の一覧 | 手順 | エージェント(`subagent_type`) | 定義の tools | 所要時間 | トークン | ツール呼び出し | 出てきたファイル | 結果 | |---|---|---|---|---|---|---|---| | 1 企画 | `blog-idea-scout` | Read, Grep, Glob, WebSearch, WebFetch, Write | 5分13秒 | 61,474 | 25回 | `ideas/2026-10-22_ideas.md` | ネタ3件と企画書 | | 2 裏取り | `blog-researcher` | Read, Grep, Glob, WebSearch, WebFetch, Write | 9分50秒 | 526,038 | 71回 | `research/balcony-garden-before-start.md` | 5項目のうち4項目が確度「高」 | | 3 執筆 | `blog-writer` | Read, Write, Edit, Grep, Glob, WebSearch, WebFetch, Bash | 4分18秒 | 72,151 | 13回 | `content/articles/balcony-garden-before-start.md`・`reviews/drafts/balcony-garden-before-start_initial_20261022.md` | 初稿(記入欄8か所・要確認2か所) | | 4a 法務 | `legal-reviewer` | Read, Grep, Glob, WebSearch, WebFetch, Write | 3分21秒 | 69,096 | 14回 | `reviews/legal_balcony-garden-before-start_20261022-170300.md` | **77点・不合格**(必須1件) | | 4b 整合性 | `consistency-reviewer` | Read, Grep, Glob, Bash, WebSearch, WebFetch, Write(※) | 7分32秒 | 104,797 | 36回 | `reviews/consistency_balcony-garden-before-start_20261022-170300.md` | **62点・不合格**(必須3件) | | 合計 | 5体 | | エージェントの実行時間の合計 26分54秒(4a と 4b は並列なので、待ち時間は 7分32秒)。依頼文を書く時間を含めた開始から終了まで 28分 | 833,556 | 159回 | | 初稿まで進み、レビューで止まった | ※ `consistency-reviewer` の定義は、セッション開始時に読み込まれた版(Bash あり)で動いた。同じ日に、Web を読む役から Bash を外す編集が進んでいる(配布テンプレートに反映されたら、この行の tools は変わる)。 ## 各手順の依頼文と結果 ### 手順1: 企画(`blog-idea-scout`) 依頼文: ```text 週末ベランダ菜園ノートの最初の記事のネタを3つ出して、いちばんおすすめの1本を企画にして。記事はまだ1本もない。 このブログのプロジェクトルートは(見本ブログのパス)です。CLAUDE.md と docs/writing_guide.md はそこにあります。出力(ideas/ のファイル)もそのルート直下に書いてください。このセッションの作業ディレクトリ(別のサイト)は見本のブログとは別のサイトなので、読まないでください。 ``` 結果: [1-ideas-rerun-20261022.md](1-ideas-rerun-20261022.md) - 候補A「平日は世話できない人のベランダ菜園の始め方(最初の週末にやる確認と買い物)」(優先度 高・推薦)、候補B「10月下旬からでも間に合う? 週末だけで育てる冬の葉物の栽培記録」(中)、候補C「野菜が高い今、ベランダ菜園で元は取れる?」(中〜低・時事×専門) - 既定の件数(5〜8件)と依頼の3件がぶつかることを、ファイルの冒頭に書いた(2026-10-12 と同じ気づき) - `config.yaml` と解析データが無いので「実測未参照」。出典のうち本文を開いて確かめた4件に【確認済】を付け、残りは検索結果の要約だけと書いた - 運営者(この記録では AI)の裁定: 候補A を採用。ただし買い物も種まきもしていないので、記事の範囲を企画書の「1. 買う前にベランダを確認する」の項目に落下を足した5つ(避難経路・排水・管理規約・日当たり・落下)に絞った。2026-10-12 の候補B と同じ題材になる ### 手順2: 裏取り(`blog-researcher`) 依頼文: ```text 企画ファイル ideas/2026-10-22_ideas.md の候補A(推薦)を採用します。ただし運営者はまだ買い物も種まきもしていないので、記事の範囲は企画書の「1. 買う前にベランダを確認する」の項目(避難経路・排水・管理規約・日当たり)に「落下(手すりの近くに置かない・強風)」を足した5つに絞ります。この5項目の裏取りをしてください。slug は balcony-garden-before-start。買い物の金額・作業の順番・育て方の決め方(企画書の 2〜5 章)は今回は調べなくてよいです。 (見本ブログのルートと「別のサイトは読まない」の断りは手順1と同じ) ``` 結果: [2-research-rerun-20261022.md](2-research-rerun-20261022.md) - 避難経路・排水・管理規約・落下の4項目は一次情報(UR都市機構の「住まいのしおり」・堺市消防局・消防庁・国土交通省の標準管理規約(令和7年10月17日改正)と賃貸住宅標準契約書・消費者庁・福岡市・長崎県警・前橋市)で本文を確認し、確度「高」 - 日当たりの必要時間は確度「中〜低」(タキイ種苗のページが文字化け、サカタのタネは 502 エラー)。耐荷重は建築基準法施行令の表の値が「実際の耐荷重を保証する値ではない」ので数値を書かない方針 - 「手すりの上に置かない」(落下・強風)と「手すりのそばに置かない」(子どもの踏み台)は理由が違うので混ぜない、と注意を書いた - 開けなかったもの: 東京消防庁(メンテナンス中)・政府広報オンライン(403) - 5体の中でいちばん時間とトークンを使った(9分50秒・526,038トークン・ツール71回)。PDF を開いて本文を照合した分 ### 手順3: 執筆(`blog-writer`) 依頼文: ```text 企画 ideas/2026-10-22_ideas.md の候補A を、裏取り research/balcony-garden-before-start.md の範囲(避難経路・排水・管理規約・日当たり・落下の5項目。企画書の 2〜5 章=買い物・育て方・作業の順番は今回は書かない)で書いてください。slug は balcony-garden-before-start。運営者の体験はまだ無いので、体験の部分は運営者があとで書き足す欄にしておいてください(体験を創作しない)。初稿スナップショットも規約どおり残してください。 (見本ブログのルートと「別のサイトは読まない」の断りは手順1と同じ) ``` 結果: [3-article-draft-rerun-20261022.md](3-article-draft-rerun-20261022.md) - タイトル「ベランダ菜園を始める前の確認5つ|マンションの避難経路・排水・規約」。5項目の表 → 各項目の解説 → チェックリスト → 出典14件 - 運営者が記入する欄を「(運営者が記入: …)」の形で8か所に置いた(日当たりの記録表を含む)。体験は創作していない - 「(要確認)」の印を2か所に残した(土が排水口を詰まらせると直接書いた一次情報が無い/タキイ種苗の原文が未確認) - 書かなかった数値: 耐荷重・隔て板の前に空ける距離・日照時間の「6時間」・鉢が飛ぶ風速 - 初稿スナップショットを `reviews/drafts/` に保存し、md5 を報告した - 字数: 執筆役の自己申告で約4,300字(見出し・表・出典を除く。記入欄を除くと約3,900字)。ファイルの本文全体(表・出典を含む・空白を除く)は約6,800字 - 未解決として報告したもの: frontmatter の `category`・`published`・`updated` の値が執筆ガイドで決まっていない/「始め方」の記事に当てる字数基準が無い/機密レビューの要否は `config.yaml` が無いので確かめられない ### 手順4: レビュー(`legal-reviewer`・`consistency-reviewer`・並列) 依頼文(法務): ```text content/articles/balcony-garden-before-start.md を公開前ゲートモードで見てください。md5: 755dd4ca268d079943fcf55a516d4cbd、TS: 20261022-170300。初回レビュー(前回版なし)です。機械計測の結果はありません。 (見本ブログのルートと「別のサイトは読まない」の断りは手順1と同じ) ``` 依頼文(整合性): ```text content/articles/balcony-garden-before-start.md の整合性と校正を見てください。md5: 755dd4ca268d079943fcf55a516d4cbd、TS: 20261022-170300。初回レビュー(前回版なし)です。機械計測(scripts/review_metrics.py)の結果はありません(スクリプトもこのサイトにはありません)。 (見本ブログのルートと「別のサイトは読まない」の断りは手順1と同じ) ``` 結果: [4-review-legal-rerun-20261022.md](4-review-legal-rerun-20261022.md)・[5-review-consistency-rerun-20261022.md](5-review-consistency-rerun-20261022.md) | レビュアー | 点数 | 必須(止まった理由) | 推奨の例 | |---|---|---|---| | 法務 | 77 | 運営者の記入欄8か所が空のまま(🧑 運営者の作業) | タキイ種苗の言い換えが原文未確認/AI を使ったことの注記が無い/調査メモ「(要確認)」が本文に残る/記入欄の文言のままだと管理会社名・建物名が載るおそれ | | 整合性 | 62 | 記入欄8か所が空のまま(🧑)/タキイ種苗の記述が未確認(🧑)/調査メモ「(要確認)」が残る(🤖) | 導入の「週末に1回、ベランダに出れば見て回れる」が本文と合わない/「共用部分(住人全体のもの)」が不正確(区分所有者全員の共有)/「〜ています。」の3連続が4か所/前橋市の広報は2002年作成で古さを書いていない | - 2体とも「記事の内容に法令違反・すぐ不合格になる誤りは無い。止める理由は運営者の作業が終わっていないこと」と分類した - 整合性のレビュアーは出典14件のうち10件を自分で開いて照合し、UR都市機構の引用が一字一句同じことを確かめた。md5 も `md5sum` で測って一致を確認した。「5つ」の件数(表5行・h2 5章・チェックリスト5項目)と南中高度の計算(77.7度・30.9度)を検算した - 法務のレビュアーは、消費者庁のステマ規制のページを開いて規約の鮮度を確かめ(施行後の改定なし)、賃貸住宅標準契約書の最新版(平成30年3月版)を国土交通省のページで確かめた - 2体とも、🤖 の指摘をすべて直しても 🧑 の記入欄が残るあいだは公開できない、と判定した(法務: 🤖 だけ直して79点止まり/整合性: 🤖 だけ直して約86点) ## Lv.2 だけでは動かなかった手順(2026-10-12 と同じ) | 手順 | 前提になっているもの | 今回の扱い | |---|---|---| | 合格点・目標点を読む | `config.yaml`(Lv.3) | 2体とも `CLAUDE.md` の80点を仮に使い、目標点は「未設定」 | | 字数・文の長さを機械で数える | `scripts/review_metrics.py`(Lv.3) | 整合性は一時フォルダに自作の簡易スクリプトを置いて計測(Bash あり)。法務は目で概算 | | 書き直しのあとにビルドを確かめる | `config.yaml` の `build_check_command` | 実行しなかった | | アクセスの実測を見る | 解析データ(Lv.3) | 「実測未参照」と書いた | | 機密レビューの要否 | `config.yaml` の `gate.confidentiality_required` | `CLAUDE.md` の「このサイトでは使わない」に従った | ## 2026-10-12 の記録との違い | 項目 | 2026-10-12 | 2026-10-22(再実行) | |---|---|---| | 動かし方 | 定義ファイルを読ませた別の AI に役をさせた | Agent ツールで `subagent_type` に定義の名前を指定(本物のサブエージェント機構) | | 企画の候補 | ラディッシュの栽培記録/始める前に確かめる5つのこと/秋冬カレンダー | 始め方(確認と買い物)/冬の葉物の栽培記録/野菜が高い今、元は取れるか | | 題材の決め方 | 推薦(栽培記録)は育てないと書けないので、候補B を選んだ | 推薦(始め方)を採用し、買い物・種まきをしていないので「確認」の5項目に絞った | | 裏取りの確度 | 自治体 PDF の本文を開けず「中」が多数 | 4項目が「高」(PDF の本文を開いて照合)。日当たりだけ「中〜低」 | | 初稿の記入欄・要確認 | 記入欄5か所・要確認4か所 | 記入欄8か所・要確認2か所 | | 法務 | 70点・必須2件(PDF 未確認・記入欄) | 77点・必須1件(記入欄) | | 整合性 | 72点・必須2件(同上) | 62点・必須3件(記入欄・タキイ未確認・調査メモの残り) | | 整合性が自分で開いた出典 | 4件 | 14件中10件 | | 所要時間・トークン | 記録なし | 28分・833,556トークン(Agent ツールの完了通知の値) | | 止まった理由 | 運営者の作業(PDF を開く・体験を書く)が残っていた | 同じ(体験を書く・タキイ種苗の原文を確かめる) |