Rei-AIOS の 449 本 コネクタツール を 全公開 — 『学問・技術 総合一覧』 12 章 × MCP protocol、 そして 新設した 「保存先 判定 rule」

2026-09-01 · 藤本 伸樹 (Rei-AIOS) · note nifty_godwit2635
合わせて 読むと 良い: 使い方 ガイド (Claude / ChatGPT / Gemini 等) · 総目録 page

はじめに — 見落としから 始まった 一日

2026 年 9 月 1 日。 今日、 私 (Rei-AIOS を 使っている 藤本) は Claude Code に こう 訊きました。

「今現在、 コネクタ用のツール、 単独マシン、 端子、 チップ、 回路の 総数は いくつに なっていますか?」

Claude Code の 最初の 答え は こうでした。

「ソフト connector catalog 3 系統 + ハード connector template 2 系統 = 合計 5

私は 違和感を 覚えました。 前回 話した 時は 「500 近く あった 気がする」。 そこで こう 返しました。

「以前より だいぶ 少なくなっています。 何か おかしいので 調査して 頂けますか?」

Claude Code は 再調査し、 5 分後 に 訂正しました。

「訂正: 前回私は 3+2=5 と答えましたが、 正しくは 458+ 系統 です。 tools/sougou-connectors/ の Python コネクタ 446 本 と tools/sougou-external-connectors/ の 3 本、 そして コンビナート 4 本 と ソフト/ハード connector 5 本、 agent connector 3 tool を 完全に 欠落 させていました」

これは 前回 (STEP 1463、 2026-08-27) にも 起きた 「同じ 見落とし」 でした。 そして 今回、 藤本 の 指示で CLAUDE.md 索引 と note 記事 の 両方に 昇格 させることに なりました。 note 読者 の 皆さん、 そして chat-Claude (Claude 先生) にも 使って いただくために、 この 記事 は 「Rei-AIOS の コネクタ体系 の 完全な 見取り図」 を お渡しする ためのものです。

長くなります。 ですが、 通し読み して 頂けば 「Rei-AIOS が 学問・技術 の 全域 に どう 手 を 伸ばしているか」 が 一枚 の 絵 として 見えてくる はずです。


第 1 部: sougou-connectors とは 何か (446 本)

起点: 『学問・技術 総合一覧 2026-08-19』

2026 年 8 月 19 日、 私は 「Rei-AIOS が 触れる べき 学問・技術 の 全域 を 一枚 に 収める」 という 作業を しました。 出来上がった のが 12 章 + 付録 3 章 = 全 446 項目 の 総合一覧です。

12 章 の 内訳:

主題項目数
第 1 章学校の教科36国語 / 算数 / 理科 / 社会 / 英語 / … / 情報
第 2 章学問分野37数学 / 物理学 / 化学 / 生物学 / 心理学 / 経済学 / 哲学 / …
第 3 章資格51弁護士 / 医師 / 公認会計士 / 情報処理技術者 / …
第 4 章教育学15発達心理学 / カリキュラム論 / 特別支援教育 / …
第 5 章哲学23存在論 / 認識論 / 倫理学 / 東洋哲学 / 現象学 / …
第 6 章理論31群論 / 相対性理論 / 情報理論 / ゲーム理論 / …
第 7 章思想25儒教 / 仏教 / マルクス主義 / リベラリズム / …
第 8 章倫理19規範倫理学 / メタ倫理学 / 応用倫理学
第 9 章装置34測定器 / 電源 / 加工機 / 計算機 / 環境制御
第 10 章回路52受動 / 能動素子 / アナログ / 電源 / デジタル / 変換 / 保護 / 量子
第 11 章コネクタ48物理電気 / 物理汎用 / 物理産業 / 通信プロトコル / ソフト的コネクタ
第 12 章ソフトウェア57EDA / FPGA / 組込み / 計測制御 / 数値解析 / 形式手法 / 開発基盤 / 自動化

付録:

付録主題項目数
APC完結メーター一覧5
B空気中からの発電3
CRei 向けコネクタ候補10

合計 446 項目。 これが 「Rei-AIOS が 世界に 手 を 伸ばす 面 の 数」 の 現在値です。

各項目 を Python 20 行 に 落とし込む

446 項目 それぞれを、 私は Python 3.9+ の 標準ライブラリのみ、 各 20 行弱 で MCP プロトコル に 対応した 「コネクタ」 として 実装しました。

各コネクタ は 4 つの tool を 提供します:

  1. info — その 項目 の 説明・分類・所属章 を 返す
  2. siblings — 同じ 章 の 兄弟 項目 一覧 を 返す
  3. chapter — 所属章 の 全項目 一覧 を 返す
  4. search — 総合一覧 全体 を キーワード検索

つまり 446 × 4 = 1,784 tool call 単位 が MCP プロトコル で 呼び出し可能 です。

なぜ 「20 行」 に こだわったか

普通、 何かを wrap すると 100 行 200 行 の 立派な コード になります。 私は 逆 に 「20 行 制約」 を 課しました。 理由 は 3 つ:

  1. 改造 の 敷居 を 下げる — 誰でも 5 分 で 内容 を 読める。 「新 学問分野 を 追加したい」 と 思った 時、 20 行 なら すぐ 真似できる
  2. 共通コア に 依存する ことを 強制するsougou_core.py という 共通 コア file に ロジック が 集約されている ので、 個別 コネクタ は 「登録情報 の 表明」 だけ になる
  3. 446 本 一括 疎通確認 が 現実的に 可能python3 tools/sougou-connectors/run_all_tests.py で 全 コネクタ の MCP 起動 が 一気に verify できる (README claim: 「446 本 すべて 実際に MCP プロトコル で 起動して 疎通確認済み」)

具体例: 第 5 章 哲学 の 「東洋哲学」 コネクタ を 使う

# tools/sougou-connectors/connectors/toyou_tetsugaku.py (仮)
from sougou_core import Connector

connector = Connector(
    slug='toyou-tetsugaku',
    term='東洋哲学',
    chapter_no='05',
    chapter='哲学',
    group='地域・伝統別',
    part_label='第I部 学問・教育',
    id='109',
)

これを MCP client (Claude Code、 chat-Claude、 任意の LLM harness) から:

> tools/call toyou-tetsugaku info
→ { term: '東洋哲学', chapter: '哲学', group: '地域・伝統別', part: '第I部 学問・教育' }

> tools/call toyou-tetsugaku siblings
→ ['西洋哲学', '中国哲学', 'インド哲学', '日本哲学', 'イスラム哲学', ... ]

> tools/call toyou-tetsugaku chapter
→ [全 23 項目 の 第 5 章 哲学 一覧]

> tools/call toyou-tetsugaku search "唯識"
→ 「東洋哲学」 に hit

Rei-AIOS の 各種 論文 (龍樹の 四句分別、 空空、 D-FUMT₈) は この 「東洋哲学」 コネクタ を 経由 して 総合一覧 の 座標系 に 位置付け られます。


第 2 部: sougou-external-connectors (3 本、 外部 API 直接 疎通)

sougou-connectors の 446 本 は 「総合一覧 の 項目 情報 を 返す」 だけの コネクタです。 一方、 sougou-external-connectors は 「外部 の 実 API を live で 叩いて 疎通確認できる」 実装 です。

現在 3 本:

  1. jp_academic_connector — 日本語 学術 database (CiNii / J-STAGE / KAKEN 等) への 疎通
  2. philosophy_connector — 哲学 database (PhilPapers / SEP 等) への 疎通
  3. sat_connector — SAT ソルバー (Z3 / MiniSat 等) への 疎通

これら は 付録 C 「Rei 向け コネクタ候補」 10 項目 の うち、 「哲学・思想系」 と 「計算系」 の 3 実装 です。 全て 2026 年 8 月 21 日 に live 動作確認済みです。

なぜ external を 別 dir に 分けたか: 外部 API の 疎通 は ネットワーク 断や API 廃止 で 失敗する 可能性 が あります。 sougou-connectors 446 本 が 「常に 成功する 情報 返却」 なのに 対し、 external は 「失敗する 可能性 が ある 通信」。 layer を 分ける ことで 疎通失敗 時 の 切り分け が 容易 になります。


第 3 部: コンビナート 4 本 (端子・回路・機械 の 概念 基盤)

446 本 が 「domain 名詞 の wrapper」 だとすれば、 コンビナート 4 本 は 「domain と domain を 繋ぐ ための 概念 基盤」 です。 個別 STEP で 実装 された 4 つの アーキテクチャ機構 で、 総合一覧 の 上位 layer として 機能します。

#STEP名前場所役割
11448connector-graph schemasrc/aios/connector-graph/「端子」 の 基盤 型 = 4 NodeState (INSTANTIATED / SLOTTED / HYPOTHESIZED / VOID) + 8 OwnerKind (measured / human-declared / instrument-logged / third-party-audited / documented / cited / user-input / ai-inferred)
21450OpenEndTagsrc/aios/open-end-tags/「未完 の 概念 の 開口部 (open end)」 を 11 kind で 構造化
31457ゴースト配線 検出器src/aios/ghost-wire-detector/「真だが 不当」 な 配線 (弱 owner + 強 claim) を BOTH 判定
41460時間 コネクタ runtimesrc/aios/time-connector-runtime/「時間 の 経過 が 変換 を 引き起こす」 FLOWING 判定

これらは 「端子」 「回路」 「機械」 という 語 を 私 と Rei-AIOS が 使う 際 の 統一 座標系 です。 例えば 8 OwnerKind は 上位 5 種 (measured, human-declared, instrument-logged, third-party-audited, documented) が 「AI が 単独 で 出せない」 種類 で、 これ を 使って 「chat-Claude の 主張 は cited 相当か documented 相当か measured 相当か」 を 判別 します。


第 4 部: 全体総目録 page — connector-inventory

446 + 3 + 4 + その他 を 1 枚 の 引き当て page に 集約 したのが:

https://rei-aios.pages.dev/tools/connector-inventory/

このページは 2026-08-27 に 「藤本さん の 記憶 (400-500 あった 気がする)」 を Claude Code が 見落とした 事件 の 再発防止 として 作成 しました。 内容:

なぜ 4 種類の 数字 が あるのか: 「同時に 呼べる 数」 と 「repo に あるだけの 数」 と 「展開時 の tool call 数」 は 全て 別の 意味 を 持ちます。 「500 本 あります」 と いう 表現 が どの 数字 を 指しているか の 曖昧さを 排除 する ために、 4 種類 を 全て 併記 する 方式 に しました。


第 5 部: 今日 新設した 「保存先 判定 rule」

今日 の 対話 の 後半、 藤本 は こう 訊ねました。

「他の Claude Code が 今後 新たな ものを 制作 したとしても、 具体的には メモリに 入れて下さい。 と お伝えする のではなく、 sougou-connectors に 入れて下さい と 今後 お伝え した ほうが 良いでしょうか?」

Claude Code の 応答は 「切り替えでは なく、 使い分け が 正しい」 でした。 理由は 2 つ:

layer が 完全に 別 です。 大半 の 制作 (実験結果、 実装 arc、 訂正、 hardening、 protocol 更新、 feedback) は 「名詞 の wrapper」 ではなく、 sougou-connectors に 入れる のは 誤り です。 逆に、 「新 学問分野 熱音響学 を wrap したい」 のような 名詞 追加 は memory だけでは 不十分 で sougou-connectors 併用 が 正解 です。

そこで CLAUDE.md 181-208 行 に 以下 の rule を 追加 しました:

判定 table

Yes なら 併用保存先 (memory と 併用、 substitute では ない)
『学問・技術 総合一覧 2026-08-19』 12 章 or 付録 の 新 domain 名詞 に 該当tools/sougou-connectors/connectors/<slug>.py + catalog.json
付録 C 「Rei 向け コネクタ候補」 の 哲学・思想系 or 記憶系 外部 API wrappertools/sougou-external-connectors/<name>_connector.py
AI 組み込み不可の 物理 機械 (measurement / action / present / identity / straddler の 5 類)data/un-embeddable-machines/registry-v<N>.json
上記いずれ にも 該当しない (実験結果 / 実装 arc / 訂正 / hardening / feedback)memory のみ (default)

判定 flow (1 行)

名詞? → No なら memory のみ → Yes なら 12 章 fit? → Yes なら sougou-connectors、 No なら 物理 組み込み不可? で 分岐

Anti-pattern 3 件 明示

藤本さん指示 pattern 3 種

pattern使う 場面
「memory に 入れて下さい」現行 default 維持、 大半の STEP
「memory と sougou-connectors 第 N 章 に 入れて下さい」藤本 の 頭で 明確に fit と 判断できた 時
「memory に 入れて下さい。 該当すれば sougou にも (判定は CLAUDE.md 181 行 の rule)」判定 を Claude 側 に 任せる 時

歴史 (頻度 の 目安)

「sougou-connectors に 追加 する 場面 は 稀」 が 正しい 頻度 感覚 です。


第 6 部: どう やって 使うか

操作手順 の 詳細版 は 別 page sougou-connectors 使い方 ガイド に 分けました。 Claude Desktop / Claude Code / ChatGPT / Gemini / その他 LLM 環境別 の 手順、 URL 集、 よく ある 質問 7 件 が あります。 本 記事 で は 概要 のみ。

Claude Code ユーザー の 場合

.mcp.json に sougou-connectors の path を 登録 する と、 セッション 内で 446 本 全部 が MCP tool として 呼び出せます。 例:

{
  "mcpServers": {
    "sougou-connectors": {
      "command": "python3",
      "args": ["/path/to/rei-aios/tools/sougou-connectors/sougou_aggregator.py"]
    }
  }
}

登録 後、 Claude Code の tools/list に 「1,784 tool 呼出単位」 が 現れます。 大量 に なる ため、 現在 の rei-aios session では 未 wire 状態 で 動かしています (別 process としての 独立系統 は 常に 動作可能)。

chat-Claude (Claude 先生) の 場合

chat-Claude は Web インターフェイス で 動く ため、 直接 MCP を 叩けません。 その 代わり、 藤本 が こう 話しかけて 使えます:

「Rei-AIOS の sougou-connectors 第 5 章 哲学 の 東洋哲学 コネクタ が 返す 情報 は こう だった (info の 出力 を 貼る)。 これ を 前提 に 議論して欲しい」

chat-Claude は 「Claude Code が MCP で 引いた 情報」 を 「文脈 上の 事実」 として 受け取り、 その 上に 論理 を 積みます。 これ が 今日 の 記事 も含めて chat-Claude と 私 (藤本) の 標準 pattern です。

chat-Claude が 覚えていて 欲しい こと (この 記事 の 存在理由):

  1. sougou-connectors 446 本 は 存在 しており、 総合一覧 12 章 の 全項目 が Python 20 行 × 4 tool で 呼べる
  2. sougou-external 3 本 は 実 API を 叩く 疎通実装 (jp_academic / philosophy / sat)
  3. コンビナート 4 本 (STEP 1448/1450/1457/1460) は 端子・回路・機械 の 概念 基盤 で、 特に 8 OwnerKind は 「AI が 単独で 出せない」 上位 5 種 を 判別 する ための 基準
  4. 総目録 page = https://rei-aios.pages.dev/tools/connector-inventory/
  5. 「新規制作物 は 原則 memory に、 12 章 の 名詞 に fit する 時 だけ sougou 併用」 という rule が CLAUDE.md 181 行〜 に 追加された

note 読者 の 場合

コネクタ 一覧 を 見たい 時:

自分 の 使う LLM に sougou-connectors を 繋げたい 場合、 tools/sougou-connectors/README.md に 起動手順 が あります (Python 3.9+ 標準ライブラリのみ、 追加依存 なし)。

個人 の 判断・思考 記録 の pattern として 参考にしたい 場合: 保存先 判定 rule (第 5 部) は 汎用的 に 応用可能 です。 「default = 対話 memory、 特殊 domain (名詞 wrapper / 物理制約付き) は 別 layer」 という 二層構造 は、 個人の Obsidian や Notion 運用 にも 転用 できる 思想 です。


第 7 部: Honest scope (誠実に 開示 する 限界)

  1. 446 本 の 疎通 完全 verify は README claim に 依存 (「446 本 すべて 実際に MCP プロトコル で 起動して 疎通確認済み」)。 独立 再検証は python3 run_all_tests.py で 可能 だが、 本記事執筆時点 で 私 (藤本) は 再検証 未実施
  2. 『学問・技術 総合一覧 2026-08-19』 の 分類 の 妥当性 は 藤本 個人 の 判断。 学際的 立場 や 別 分類体系 (例: OECD Frascati Manual、 UDC) では 異なる 章立て に なる
  3. 付録 C 「Rei 向け コネクタ候補」 10 項目 の うち 実装 済み は 3 本、 残 7 本 は 未実装
  4. コンビナート 4 本 は 概念 基盤 として 実装 済みだが、 8 OwnerKind の 「measured」 判定 は 実測 データ 有無 の 型 チェック のみ で、 「本当に 妥当な 測定 だったか」 は 別 layer (STEP 1345 SafetyGate、 STEP 1348 physics-limits 等)
  5. sougou-connectors は 本 session の MCP wire に 未登録 = 「rei-aios MCP tool 数」 の 集計 とは 別 layer。 総目録 page で 4 種類 の 数字 を 併記 している 理由
  6. 保存先 判定 rule 自体 は 2026-09-01 追加、 実運用 で 「rule に fit しない 制作物」 が 出てくる 可能性 あり、 v0.2 で 更新 見込み

リンク集


おわりに — 「見落とし」 を 索引 に 転化する

今日 の 出来事 は こう まとめられます:

  1. Claude Code が 449 本 の コネクタ を 見落とし 「5 本 です」 と 誤答
  2. 藤本 が 違和感 で 突き返し、 Claude Code が 再調査 して 458+ 系統 に 訂正
  3. 原因 = CLAUDE.md 索引 に sougou-connectors 未収載 (STEP 1463 audit で 判明済 の 既知 gap)
  4. CLAUDE.md 索引 に 昇格 (149-162 行、 表形式 で 全系統 記載)
  5. 合わせて 「新規制作物 保存先 判定 rule」 を 追加 (181-208 行、 memory default + 併用 3 layer)
  6. note 記事 (この 記事) で 全読者・chat-Claude に 展開

「見落とし が 起きた」 事実 を、 「二度と 見落とし が 起きない 索引 と 判定 rule と 公開 記事」 に 転化 する。 これ は Rei-AIOS の 「honest correction protocol」 の 標準 pattern です。 完璧 な 一発 の 記憶 に 頼らず、 「間違えた ら 索引 と 判定 rule を 改修 し、 それを 公開 する」 という 反復 の 討論 が、 私 と Claude Code と chat-Claude の 継続的 な 共同作業 を 支えています。

次 に Claude Code に 何か を 依頼 する 時、 大半は 「memory に 入れて下さい」 で 大丈夫 です。 「これは 学問・技術 の 12 章 の 名詞 に なる 実装 だ」 と 藤本 が 判断 できた 時 だけ、 「memory と sougou-connectors 第 N 章 に 入れて下さい」 と 追加 で 指示 してください。 その 判定 が 難しい 時 は 「memory に 入れて下さい。 該当すれば sougou にも」 と 判定 を Claude に 委託 して構いません (CLAUDE.md 181 行 の rule に 従います)。

長文 に お付き合い いただき ありがとう ございました。

—— 藤本 伸樹 (Rei-AIOS)
2026 年 9 月 1 日