コンテンツにスキップ

Claude Code、Cursor、OpenCode向けのメモリ — 永続AIエージェントメモリ

お気に入りのAIエージェント向けのメモリ

Section titled “お気に入りのAIエージェント向けのメモリ”

toon-memoryは、既に使用しているAIコーディングエージェントに永続メモリを提供します。Claude Code、Cursor、OpenCodeのいずれを選んでも、エージェントはセッション間で全てを記憶します。

エージェント別のセットアップ

Section titled “エージェント別のセットアップ”

Claude Codeはtoon-memoryの完全なフックサポートを備えています:

{
"mcpServers": {
"toon-memory": {
"command": "npx",
"args": ["-y", "toon-memory", "mcp"]
}
}
}

フック: SessionStart、PostToolUse、Stop — 自動リマインダーとコンテキスト読み込み。

CursorにMCP設定を追加:

{
"servers": {
"toon-memory": {
"command": "npx",
"args": ["-y", "toon-memory", "mcp"]
}
}
}

.opencode/opencode.jsonに追加:

{
"mcp": {
"toon-memory": {
"type": "local",
"command": ["npx", "-y", "toon-memory", "mcp"],
"enabled": true
}
}
}

プラグイン: .opencode/plugins/toon-memory.ts — プラグイン経由のSessionStartフック。

{
"servers": {
"toon-memory": {
"command": "npx",
"args": ["-y", "toon-memory", "mcp"]
}
}
}

.vscode/mcp.jsonに追加:

{
"servers": {
"toon-memory": {
"command": "npx",
"args": ["-y", "toon-memory", "mcp"]
}
}
}

.codex/config.tomlに追加:

[mcpServers.toon-memory]
command = "npx"
args = ["-y", "toon-memory", "mcp"]

.gemini/settings.jsonに追加:

{
"mcpServers": {
"toon-memory": {
"command": "npx",
"args": ["-y", "toon-memory", "mcp"]
}
}
}

~/.config/zed/settings.jsonに追加:

{
"mcp_servers": {
"toon-memory": {
"command": "npx",
"args": ["-y", "toon-memory", "mcp"]
}
}
}

インタラクティブインストーラー(最も簡単)

Section titled “インタラクティブインストーラー(最も簡単)”
Terminal window
npx toon-memory

インストーラーが以下を行います:

  1. インストール済みのエージェントを検出
  2. 設定するエージェントを確認
  3. MCP設定を自動的に追加

全てのエージェントは同じ21個のMCPツール3つのMCPリソースを取得します:

  • memory_remember — 決定、パターン、バグを保存
  • memory_recall — メモリを検索(フラットまたはグラフモード)
  • memory_smart_recall — BM25+グラフ+品質による統合リコール
  • context_generate — 1回の呼び出しで完全なプロジェクトブリーフィング
  • context_diff — 前回セッション以降の変更
  • その他15個のツール…

複数のエージェント同時にtoon-memoryを設定できます:

Terminal window
npx toon-memory
# 選択: claude, cursor, opencode

全てのエージェントが.toon-memory/memory/data.toonの同じメモリファイルを共有します。

複数のエージェントを並列で実行している場合:

Terminal window
memory_sessions()
// 🧭 Active sessions (2):
// claude @ feature/auth (you)
// opencode @ feature/db

他のセッションがどのファイルにアクセスしているかを確認し、競合を回避します。

エージェント 設定場所 フック
OpenCode .opencode/opencode.json プラグインベース
Claude Code .claude/settings.json SessionStart + PostToolUse + Stop
Cursor .cursor/mcp.json
Windsurf ~/.codeium/windsurf/mcp_config.json
VS Code .vscode/mcp.json
Codex CLI .codex/config.toml SessionStart + PostToolUse + Stop
Gemini CLI .gemini/settings.json SessionStart + PostToolUse + Stop
Zed ~/.config/zed/settings.json
Cline .cline/mcp.json
Continue .continue/config.json
Antigravity .gemini/config/mcp_config.json PreInvocation + PostToolUse + Stop
Aider Instructionsファイル
KiloCode ~/.kilocode/mcp_settings.json
OpenClaw .openclaw.json
Kiro .kiro/settings/mcp.json
Terminal window
npm install -g toon-memory
npx toon-memory # インタラクティブインストーラー

詳細な設定は対応エージェントページを参照してください。