CLAUDE LABEN
FORK — Claude Code 2.1.212で/forkの挙動が変わりました。会話を新しいバックグラウンドセッションへ複製し、作業を続けたまま並走できます。従来のセッション内サブエージェントは/subtaskに移りましたLIMITS — WebSearchの呼び出しがセッション単位で既定200回に制限されました。サブエージェントの起動も既定200回が上限で、暴走した検索・委譲のループを止められますMCPBG — 2分を超えるMCPツール呼び出しは自動的にバックグラウンドへ移り、セッションが固まらなくなりました。しきい値はCLAUDE_CODE_MCP_AUTO_BACKGROUND_MSで調整できますPLANFIX — プランモードがtouchやrmといったファイルを変更するBashコマンドを、許可プロンプトもcanUseToolコールバックも通さずに実行してしまう不具合が修正されましたSONNET5 — Claude Sonnet 5は導入価格として入力100万トークンあたり2ドル、出力10ドルで提供中です。8月31日を過ぎると3ドルと15ドルに戻りますIPO — Anthropicが早ければ10月の株式公開を視野に、引受銀行が投資家との面談を組み始めたと報じられていますFORK — Claude Code 2.1.212で/forkの挙動が変わりました。会話を新しいバックグラウンドセッションへ複製し、作業を続けたまま並走できます。従来のセッション内サブエージェントは/subtaskに移りましたLIMITS — WebSearchの呼び出しがセッション単位で既定200回に制限されました。サブエージェントの起動も既定200回が上限で、暴走した検索・委譲のループを止められますMCPBG — 2分を超えるMCPツール呼び出しは自動的にバックグラウンドへ移り、セッションが固まらなくなりました。しきい値はCLAUDE_CODE_MCP_AUTO_BACKGROUND_MSで調整できますPLANFIX — プランモードがtouchやrmといったファイルを変更するBashコマンドを、許可プロンプトもcanUseToolコールバックも通さずに実行してしまう不具合が修正されましたSONNET5 — Claude Sonnet 5は導入価格として入力100万トークンあたり2ドル、出力10ドルで提供中です。8月31日を過ぎると3ドルと15ドルに戻りますIPO — Anthropicが早ければ10月の株式公開を視野に、引受銀行が投資家との面談を組み始めたと報じられています
記事一覧/Claude Code
Claude Code/2026-05-24上級

Claude Code × Obsidian で「自律する司書」を据える ― 4 サイト運営から見た 3 層ストレージと Skill 実装の運用ノート

Andrej Karpathy 氏の LLM Wiki 構想を入り口に、Claude Code と Obsidian を組み合わせた自律型ナレッジ OS を、4 サイト並行運用の実際の運用構造に当てはめながら設計します。3 層ストレージ・ingest/compile Skill・Dataview 監視・週次ジョブの実装まで、本番運用に耐える形で整理します。

Claude Code198ObsidianSkills5ナレッジマネジメント個人開発110

プレミアム記事

毎晩寝る前に、その日の Claude Code セッションのログを読み返す習慣があります。1 日 16 本の記事生成が走り終わったあと、サブエージェントが書き残した「考察」や「実装メモ」が、ローカルに数十ファイルずつ積み上がっています。これを最初のうちは Notion に貼って整理していましたが、半年もすると検索しても出てこない、出てきても要約済みで元の文脈が失われている、という状態になりました。

私は 2014 年から個人で iOS / Android アプリを開発し、累計 5,000 万ダウンロードを超えたいま、4 つの AI 技術ブログサイトを Claude Code で並行運用しています。アプリの方も AdMob と App Store Connect から毎朝データを取り込み、サイトの方も articles.json を毎ビルドで再生成しているので、ナレッジを「動く資産」として保つ必要があるドメインが複数あります。Karpathy 氏が話していた LLM Wiki の概念や、それを実務に落とし込んだ Qiita 記事「【実装編】Claude Code × Obsidian で作る自律型ナレッジ OS「2do BRAIN」のアーキテクチャと運用コード」の構造に強く共感したのは、まさにこの「腐らないナレッジ」をどう作るかという問いに、ディレクトリと Skill だけで答えを出していたからです。

今日は、その 3 層ストレージと Skill 群を、私の 4 サイト + 6 アプリの運用構造に重ね、実装と運用の両側で耐えるように整理し直した結果を残します。同じように個人で複数プロジェクトを横断している方の参考になればと思います。

なぜ Vector DB ベースの RAG だけでは足りないと感じたか

最初に思っていたのは、Obsidian の vault を丸ごと Vector DB に投げ込んで、Claude Code から RAG で検索すれば足りる、というものでした。これは半分正解で、半分は問題を先送りにします。

実際にやってみると、生データ(PDF・公式ドキュメント・チャットログ)を都度ベクトル化して引き戻すことはできます。しかしそれは「知識の断片を都度検索する」だけで、「知識を構造化して育てる」「過去に書いたことと矛盾する記述を検知する」ことができません。私のように 4 サイトに同じ概念(例えば Claude Code の Skill)が異なる粒度で書かれている場合、Vector DB は最近書いた記事を返すだけで、過去の自分の判断と矛盾していても気づきません。

ここで効くのが、AI に「書く前に必ず一次情報を再読込させる」「書いたものは履歴に必ず残させる」という、データ構造側からの強制力です。Skill のプロンプトでお願いするだけでは、忙しくなるほど守られなくなります。ディレクトリと YAML フロントマターでルールを表現すれば、Claude Code 側も Obsidian Dataview 側もそのルールを機械的に検証できます。

3 層ストレージ:01_raw / 02_wiki / Schema の役割を厳密に分ける

実装の核は、vault のルートに置く 3 つのディレクトリです。

2do-brain/
├── 01_raw/              # 生データ層:不変の一次情報(Source of Truth / Read-Only)
├── 02_wiki/             # 編集済み知識層:AI が編纂する構造化知識(Write-Allowed)
│   ├── index.md         # カタログ:全ページのインデックス
│   └── log.md           # 履歴:## [YYYY-MM-DD] 操作名 | 対象
└── Schema/              # 規律層:司書としてのルール定義
    ├── CLAUDE.md        # ナレッジ OS の憲法(基本原則)
    └── .claude/
        ├── rules/       # 分野別ルール
        └── skills/      # 実行 Playbook(後述)

3 つを厳密に分ける目的は、再帰的要約劣化 を止めることです。AI に過去の Wiki(要約)だけを見て要約を繰り返させると、一次情報の重要な細部がだんだん削ぎ落とされていきます。これを防ぐため、01_raw/ は Claude Code の Skill 側でも Read 系のツールしか向けず、編集系のツールは触れさせない設計にしています。

私の 4 サイト運用に当てはめると、01_raw/ に入るのは Anthropic / Google / Microsoft の公式ドキュメント PDF、Cloudflare Workers の changelog、Stripe の API リファレンスのスナップショット、そして 4 サイトの GSC エクスポート CSV です。02_wiki/ 側には、それらを Claude Code に読ませて編纂した「Cloudflare Workers と Next.js 16 を 4 サイトに展開するときの落とし穴」のような統合ノートが置かれます。

Schema/CLAUDE.md には次のような最小限のルールだけを書いています。

  1. すべての主張に [[01_raw/filename]] のインライン出典を付与すること
  2. 既存ページを更新する場合、必ず 01_raw/ の該当箇所を再読込してから書き換えること
  3. 書き換えたら必ず 02_wiki/log.md## [YYYY-MM-DD] 操作名 | 対象 を追記すること

この 3 つだけで、6 ヶ月運用しても矛盾が積み上がらない vault になりました。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
01_raw / 02_wiki / Schema の 3 層ストレージを Obsidian の vault と Claude Code Skill の両側から成立させる、ディレクトリ・YAML・Skill 引数の具体的な型
再帰的要約劣化を止めるため、ingest と compile を別 Skill に分離し、allowed-tools と disable-model-invocation で書き込みを意図的に止める運用パターン
Dataview クエリと週次セルフチェック Skill を組み合わせて、4 サイト運用で 90 日溜まったナレッジに耐性を持たせた実数値ベースの判断ルール
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

Claude Code2026-05-24
Claude Code Skills を毎日の開発に組み込むときに、私が見ている 5 つの選定軸
公開されている Claude Code Skills は数が増え続けています。個人で 4 サイトを Claude Code で運用している立場から、毎日の開発フローに残った Skill と、結局外した Skill を分けた判断軸を整理します。superpowers・dig/decomposition・drawio・自作 Skill の使い分けを実例で紹介します。
Claude Code2026-05-10
Claude Code の SKILL.md に grep ガードを仕込んで、AI 生成記事のテンプレ語句を push 前に弾く
Claude Code の Skill にプロンプトだけで品質指示しても、毎日大量に記事を生成していると徐々にテンプレ語句がすり抜けてきます。SKILL.md の最終ステップに grep ガードを差し込んで、違反を検出したら再生成に戻す仕組みを、4サイト運用の実例から紹介します。
Claude Code2026-07-15
型は付いたのに、安全にはならなかった — JS→TS 移行で Claude Code に任せた範囲と任せなかった範囲
tsc が緑でも any は静かに漏れます。型カバレッジで移行の実態を測り、Claude Code に任せて速い作業と人が決めるべき判断を線引きし、悪化を止める CI ゲートまでを実装付きで整理した運用メモです。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →