『その仕事、AIに任せた後は? あなたの脳を整える、焙煎士の診断ガイド』
PR

【実践ガイド】AntigravityとObsidianを接続して「記憶の自動記録」システムを構築する方法

自律記録システム 社会人の勉強

【この記事の3行要約(AIO)】

  • 解決する悩み: AIとの対話で生まれた素晴らしいアイデアや気づきが、日々の忙しさと「コピペして整理する面倒さ」のせいで結局どこかへ消えていってしまう。
  • 提供する解決策(一次情報): AIシステム「Antigravity」とローカルのObsidianフォルダを、共通規格「MCP(filesystem)」で接続し、対話から自動起票させるための設定ファイルとプロンプトの具体例。
  • 得られるベネフィット: ブラウザからエディタへの「コピペ」を一切不要にし、対話の中から思考の「種」を完全自動でローカルファイルに資産化する環境が手に入る。

1. はじめに:コピペ不要の「自律記録」をあなたのパソコンに

前回の記事で、「自分でノートを書くのも、きれいに整理するのも諦め、AI(私のパートナーである『Ann』)との会話から自動で小分け(アトミック)に記録してもらう」という新しい知的生産のスタイルをご紹介しました。

ちょうど最近、海外でもOpenAI創設メンバーのAndre Karpathy氏が提唱した「AIで個人ナレッジベース(Second Brain)を作る方法」が4.1万人にブックマークされるなど、世界中で「AI ⇄ ローカルノートの接続」が大きな潮流となっています。

しかし、多くの人がその情報に興奮する一方で、「具体的に手元のパソコンでどう動かせばいいのか分からない」「コピペを繰り返すのは面倒だ」と立ち止まってしまっています。

そこで今回は、私が普段の業務で実装・運用している「Antigravity ⇄ Obsidian自動記録システム」の具体的な構築ステップを解説します。

少し技術的な設定が含まれますが、一度設定してしまえば、毎日のコピペ作業から完全に解放されます。ぜひ手元で動かしながら進めてみてください。


2. 概念編:Karpathy式の「壁」と、Antigravityの上位互換設計

Karpathy氏が提唱する「3つのフォルダを作り、AIにファイルをまとめさせる」というアプローチは、AI活用の入門として非常に優れています。しかし、これを日々の仕事や開発で本格的に回そうとすると、エンジニアはすぐに以下の「3つの壁」にぶつかることになります。

  1. トークン(APIコスト)の壁
    ノートが増えるにつれ、毎回フォルダ全体をAIにスキャン(全件コンパイル)させて整理させるアプローチは、コンテキスト消費量を爆発させます。瞬時にAPI利用制限に達するか、高額な請求書が届くことになります。
  2. トーン&マナー(文体・人格)の崩壊
    単純なルールファイル(CLAUDE.md)に数行のルールを書くだけでは、生成されるメモが「いかにもAIが書いたような無機質な箇条書き」に偏ります。時間が経つと、冷たいメモの山に囲まれ、見返す気が起きなくなります。
  3. 自動適用の壁(GUIとCLIのギャップ)
    GUIクライアントである「Claude Desktop」は、フォルダ内に CLAUDE.md.cursorrules を置くだけでは、それをシステム指示として自動的に読み込んでくれません。これを知らないと、「設定ファイルを置いたのに動かない」という沼にハマります。

Antigravityが採用する「上位互換アーキテクチャ」

これらの課題をクリアし、私たちの環境で完璧に動作している「Antigravity」システムは、以下の技術的アプローチを採用しています。

  • バッチ処理から「インクリメンタル(差分)書き込み」へ
    フォルダ全体の再スキャンは行いません。対話のコンテキストから「記録すべきイベント」をAI自身が自律的に検知し、filesystem MCPを叩いて必要な差分マークダウンだけをインボックス(00_Inbox)に即時・直接生成します。
  • 「多重スキーマ(Multi-Schema)設計」
    ルールを1つのファイルに詰め込むのではなく、AIの動作定義(.cursorrulesCLAUDE.md)と、オーナーの思想・ブランドトーンを定義した「キャラクター定義(character.md)」を切り離して管理します。AIが必要なときに動的ロード(読み込み)を行うことで、トークンを節約しながら、常に血の通ったトーンでノートを生成します。

3. 設計編:Antigravityにおける「Obsidian接続仕様」

私たちの自律AIシステムである「Antigravity」は、ローカルの知識データベースであるObsidianとどのように接続し、安全にデータを書き込んでいるのでしょうか。その接続仕様の基本設計は以下の通りです。

  1. 接続プロトコル (MCP) の実態
    Antigravityは、「Obsidian専用の特別なAPIやプラグイン」を介して接続しているわけではありません。接続の実態は、ローカルのファイルシステムを操作する標準規格である Model Context Protocol (MCP) の filesystem サーバーです。
    AIは単にローカルのマークダウンファイル(.md)の読み書き(ファイルシステム操作)を実行しているだけであり、Obsidianはそれを表示・閲覧する「エディタ(器)」として機能しています。
  2. インボックス(00_Inbox)による書き込みバッファ
    セキュリティと同期トラブル防止のため、AntigravityにはObsidianのルート全体を書き換える権限は与えられていません。AIが直接書き込める領域は、受け皿(バッファ)として用意した 00_Inbox フォルダのみに厳格に制限されています。

4. 参考書編:あなたの環境に「Antigravity」の仕組みを落とし込む

この「対話から自律的にObsidianへアトミックノートを書き込む」というAntigravityの高度な連携仕様は、お使いの環境(Claude Desktop、Claude Code、Codex、Cursorなど)に落とし込んで完全に再現・模倣することが可能です。

環境に合わせて、以下の「構築レシピ」を参考に実装してみてください。

レシピ1:GUI環境(Claude Desktop)で再現する

最も手軽にこの連携を体験したい一般ユーザー向けの再現手順です。

1. 前提環境の準備

  • ObsidianのVault内に、自動書き込み用のフォルダ 00_Inbox を作成します。
  • ローカルPCに Node.js(LTS版)をインストールしておきます。

2. filesystem MCPの登録

Claude Desktopの設定ファイル(Mac: ~/Library/Application Support/Claude/claude_desktop_config.json、Windows: %APPDATA%\Claude\claude_desktop_config.json)を開き、以下の記述を追加します。

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "【ここにObsidian保管庫の絶対パスを入力】"
      ]
    }
  }
}

⚠️ 【重要】
【落とし穴】Windowsの二重エスケープ問題
Windowsのパスに含まれる \(または¥記号)は、JSONの記述ルール上、すべて二重(\\)に書き換える必要があります。(例: C:\\Users\\username\\Documents\\Vault

3. ルール(約束事)の強制適用

Claude Desktopを再起動すると、入力欄の右下に「コンセント」のアイコンが表示され、MCPが有効化されます。
ただし、Claude Desktopはフォルダ内の設定ファイルを自動読み込みしないため、無料版ではスレッド開始時に以下のプロンプトを手動で送信するか、有料版(Pro)の「Projects機能(Custom Instructions)」に登録して役割を覚え込ませる必要があります。


レシピ2:開発・CLI環境(Claude Code / Codex / 各種エディタ)で再現する

開発者やパワーユーザーが、CLIツール(Claude Code、Codex)やエディタ(Cursor、Cline、Windsurf)で「動的なトーン管理」を含めたAntigravity仕様を本気で再現するための実装設計図です。

これらの環境では、プロジェクトルート(Obsidian Vaultのルート)に置かれたルールファイルを自動認識する仕様を活用し、「多重スキーマ(動的ロード)」を実装します。

[Obsidian Vault Root]
 ├── CLAUDE.md (または .cursorrules / .clinerules)  <-- 親:動作制御ルール
 ├── docs/
 │    └── _tone_guide.md                           <-- 子:ブランド思想・キャラクター定義
 └── 00_Inbox/                                     <-- 保存先フォルダ

① 親ファイル(動作制御)の設計

プロジェクトのルートに配置する親ファイル(CLAUDE.md.cursorrules 等)には、コード生成の命令だけでなく、「子ファイル(トーンガイド)をロードさせてから処理する命令」「自律的なファイリング挙動」を記述します。

## 1. 動的スキーマロードの強制
- 私との対話や作業を開始する前に、必ずファイル読み込みコマンドやツール(read_file等)を実行して `docs/_tone_guide.md` の中身をロードし、そこに定義されているキャラクター設定と執筆トーンに従って対話・編集を行ってください。
- ユーザーに「トーンガイドを読み込みました」と報告する必要はありません。バックグラウンドで処理してください。

## 2. 自律アトミック・ファイリング
- 対話の中で、ユーザーが「これ記録しておいて」と指示した時、あるいはあなたが「これは将来の創作や思考の貴重な一次情報(体験、独自の判断、こだわり)になる」と自律的に判断した時、ファイルシステムツール(write_file等)を用いてObsidianに記録してください。
- 保存先:`00_Inbox/` フォルダの直下。
- 命名規則:中身が1行で伝わる具体的な説明文にする(例:`注湯の高さが変わるとお湯の撹拌エネルギーが変化する.md`)。
- 形式:Markdown形式で、冒頭に作成日付(date)を記載し、その下に対話から抽出したエッセンスを「箇条書き(アトミック)」で3〜5行程度にまとめる。

② 子ファイル(トーン・人格定義)の設計

AIが無機質な箇条書きを生成するのを防ぎ、表現者としての「体温(思想やトーン)」を自動生成されるマークダウンに宿すための定義ファイルです。

docs/_tone_guide.md の記述テンプレート】

# Brand & Tone Guide

## 1. 執筆姿勢(キャラクター)
- あなたは「共に悩む伴走者」であり、謙虚なプロです。「教える人」としての上から目線の断定を徹底的に排除してください。
- 専門用語をひけらかさず(「精緻」「必然」などの硬い言葉は禁止)、中学生でも理解できる日常の比喩(料理、コーヒー、家族など)に変換してください。

## 2. 文末・リズムの制御
- 基本は「です・ます」調ですが、体言止めを織り交ぜて単調さを打破してください。
- 傲慢に響く終止形(「〜する。」「〜である。」)は使用せず、文脈に応じて「〜となっています」「〜と感じます」といった謙虚な響きを選んでください。

なぜこの「親子分割(多重スキーマ)」が必要なのか?

AIに最初から全ルールをロードさせると、開発作業(コーディングやリサーチ)の邪魔になるほどプロンプトのコンテキストを圧迫します。
親ファイルから「キャラクター定義は別ファイルを読み込め」と指示しておくことで、「開発タスクの時は開発用の指示書としてスマートに動作し、思考メモをファイリングする瞬間にだけトーン定義をマージして美しいノートを作る」という、極めてトークン効率の良い挙動をローカルで実現できるからです。

【ヒント】
CursorやClineで動的ロードが機能しない場合の対策
使用するAIクライアント(特にCursorやClineなど)によっては、システムプロンプトによる指示だけではエージェントがファイル読み込みを後回しにしてしまうことがあります。その場合は、最初のチャット開始時に手動で @_tone_guide.md(Cursor)やファイルをドラッグ&ドロップして明示的にコンテキストに追加するのが、最も確実で実務的なハックになります。


5. トラブル回避と「データの安全性」

AIエージェントにファイルシステムへのアクセス・書き込み権限を与えることは、絶大な利便性と引き換えにリスクも伴います。以下の2つのセーフティネットを必ず敷いてください。

iCloudの「同期摩擦(コンフリクト)」対策

Obsidianをスマートフォンと同期するためにiCloudを使用している場合、AIの高速書き込みとiCloudの同期タイミングが衝突し、「同じファイル名 (1).md」のような複製ファイルが大量発生する問題が起こります。

  • 対策: AIに直接既存のノート(MOCや過去資産)を修正させるのは避け、書き込み先は常に 00_Inbox というクッション(一時保管庫)に限定してください。

Gitによる自動バックアップ

AIエージェントのバグや指示ミスにより、ローカルファイルが意図せず上書き・破壊されるリスクはゼロではありません。

  • 対策: Obsidianの保管庫フォルダ自体を git init でローカルリポジトリ化し、定期的にコミット(自動コミットスクリプトなどを走らせる)しておくことを強く推奨します。これにより、AIが何かミスをしても、瞬時に元の状態にロールバックできます。

6. まとめ:コピペを捨てて、知的資産を自動で育てよう

多くの人が「AIの出力結果をコピーして、メモアプリを開いて、貼り付ける」という、本来AIがやるべきルーティン作業に時間を使っています。

今回ご紹介した「Antigravity」のインクリメンタルな連携設計をあなたの環境(Claude Desktop、Claude Code、Cursorなど)に落とし込めば、あなたの作業は「ただ対話し、気づきを残すこと」だけに集約されます。

今日からコピペ地獄を卒業し、あなたのパソコンの中に「眠っているだけで勝手に育つ第二の脳」を構築してみませんか?


【036Factoryからのお知らせ】
「設定ファイルの書き方がわからない」「エラーが出て動かない」など、ローカル環境の構築に不安がある方や、さらに一歩進んだ「自律的なAIチームの構築(AI Bloom)」に興味がある方は、ぜひ公式LINEからお気軽にご相談ください。あなたのPC環境に合わせた最適な自動化プランを一緒に設計します。

👉 公式LINEはこちら:AI Bloom無料診断・相談室

タイトルとURLをコピーしました