second-brain-git(Git リポジトリ第二の脳)

yamapiiii(株式会社ナハト)が blog-yamapiiii(2026-03-01)で提示した Obsidian を意図的に不採用し、Git リポジトリ + Claude Code のみで構築する Second Brain パターン。llm-wiki姉妹パターン(Karpathy 非参照だが構造的には類似)。

llm-wiki との差分

観点llm-wiki(Obsidian 系)second-brain-git
閲覧 UIObsidian 前提UI なし(エディタ or git log で閲覧)
バージョン管理Obsidian Git プラグインgit 直接
自動化ユーザー起動GitHub Actions 構想
リポジトリ数1 つ(wiki)2 つ分離(brain + project)
PJ 管理統合なしGitHub Issues 一元化

基本設計原則

1. brain = Why/What、project = How

思考と実装を別リポジトリに分離

brain(思考リポジトリ)             project(実装リポジトリ)
├── なぜ・何をやるか                 ├── ソースコード
├── 意思決定ログ                    ├── テストコード
├── アイデアメモ                    ├── 設定ファイル
├── GitHub Issues(全て)           └── README
└── Milestones(全て)
  • Issues は brain に一元化: project からは Closes y-ryuki/brain#123 で参照
  • AI の判断が明確になる: Claude Code が「brain で設計を書くか、project でコードを書くか」を迷わない
  • 思考と実装のスピード差(アイデア 10 個/日 vs コード 1 個/日)を分離

2. 番号付きフォルダで「流れ」を作る

brain/
├── 00_Inbox/              # 何でも放り込む
├── 10_Journal/            # 日記・振り返り
├── 20_Projects/           # ゴール付きプロジェクト
├── 30_Tech_Notes/         # 永続的な技術知識
├── 50_Business_Context/   # ビジネス・ドメイン知識
├── 90_System/             # 運用ルール
└── 99_Archives/           # 完了プロジェクト

流れ: 00_Inbox10_Journal / 20_Projects30_Tech_Notes / 50_Business_Context99_Archives

PARA method (Projects/Areas/Resources/Archives) の変形。llm-wikiraw/ + wiki/ とは異なる時間軸中心の分類

Obsidian 不採用の根拠

著者は以下で Git 選択を正当化:

観点ObsidianGit
AI 連携プラグイン経由・制約多いファイル直接読み書き
バージョン管理プラグイン依存git log
自動化API / ZapierGitHub Actions + CLI
データ所有権ローカルファイル(同じ)ローカルファイル(同じ)

決定打は Claude Code との相性: ファイルシステム直接性を優先。obsidian の閲覧 UI(グラフビュー等)を捨てる代わりに、CI/CD 連携と Issues 一元化を得る。

自律化の 3 層アーキテクチャ

Layer 3: Always-On    ← GitHub Actions / cron(構想)
Layer 2: Judgment     ← project-orchestrator が優先度・ブロッカー判定
Layer 1: Execution    ← 14 コマンド × 13 エージェント

段階的委譲: 読み取り自律 → brain 内自律 → 全操作自律。ガードレール YAML で安全装置:

guardrails:
  max_issues_per_chain: 3
  max_time_per_issue: 10min
  forbidden_actions:
    - ファイル削除
    - force push

14 コマンド + 13 エージェント

本パターンは Claude Code の拡張を大規模に使う:

  • 14 コマンド: /decompose /work /orchestrate /kickoff /deep-research /weekly-review /brain-status /stale-check /idea /new-project /sync /voice-note /meeting /issue
  • 13 エージェント: note-writer / knowledge-explorer / project-orchestrator / deep-researcher / socrates / marketer / writer / pm-brief-generator / roadmap-analyzer / blocker-detector / priority-scorer / idea-generator / synthesis-agent

taroumegane の 6 コマンドと比べて粒度が大幅に細かい。PJ 管理まで統合しているのが要因。

優先度スコアリング(独自式)

Score = (依存関係 × 3) + (ラベル優先度 × 2) +
        (タイプ適合度 × 2) + (工数 × 1) + (鮮度 × 1)

/orchestrate がこの式で未完了 Issue をランク付けし、上位から自動実行。ガードレールの「max_issues_per_chain: 3」で暴走を防ぐ。

本 Vault での位置づけ

  • llm-wiki パターンではない(Karpathy 非参照)が、構造的には姉妹パターン
  • 本 Vault は obsidian 採用方針のため、second-brain-git の設計哲学は採用しない
  • ただし以下は援用価値あり:
    • 段階的自律化: ingest の自動化ロードマップ検討時の参照
    • ガードレール YAML: LLM 委譲時の安全装置として普遍性あり
    • ペルソナエージェント: query 時の多角的視点獲得手法

関連ページ