tessera
Tessera
Claude Code 向けの永続的なコードベースメモリ — オープンソース、ライセンスによる制限なし。
Tessera は Claude Code に、ターンやセッションを超えて持続するプロジェクトの意味的理解を与え、冗長なファイルの再読み込みを排除し、構造化されたアクション履歴を提供します。
仕組み
tessera scan .— コードベースの SQLite グラフを構築(ファイル、シンボル、インポート)Claude は毎ターン
graph_continueを呼び出し — キャッシュされスコア付けされたファイル推奨にルーティングgraph_register_editは編集後にグラフを更新し、計画チェックリストを自動チェックオプション:
tessera debate "task"を実行して Claude 対 GPT の複数ラウンド計画討論
Related MCP server: RLM Memory MCP Server
インストール
Claude Code プラグイン(推奨)
claude plugin marketplace add dr-code/tessera
claude plugin install tessera@tesseraこれにより MCP サーバーが登録され(uvx 経由 — Python 環境不要)、すべてのスキル(/build、/debate、/cleanup、/plan-review、/codex-review)が自動インストールされます。その後、任意のプロジェクトで:
tessera scan . # builds graph, writes .mcp.json and CLAUDE.mdpip(手動 / CI)
curl -fsSL https://raw.githubusercontent.com/dr-code/tessera/main/install.sh | bashclaude CLI が存在する場合、スクリプトはプラグインマーケットプレイスを使用します(uvx 経由で MCP サーバーを登録し、すべてのスキルをインストール)。存在しない場合は pip install tessera にフォールバックし、スキルを ~/.claude/skills/ にコピーするよう提案します。
その後、任意のプロジェクトで:
tessera scan . # builds graph, writes .mcp.json and CLAUDE.md手動の代替方法
# Claude Code plugin (two steps)
claude plugin marketplace add dr-code/tessera
claude plugin install tessera@tessera
# pip only
pip install tessera # core — no API keys needed
pip install tessera[debate] # adds debate mode (requires ANTHROPIC_API_KEY + codex CLI)
pip install tessera[dashboard]
pip install tessera[all]クイックスタート
cd my-project
tessera scan . # builds graph, writes .mcp.json and CLAUDE.md
tessera status # show graph stats
tessera dashboard # start dashboard at localhost:5050MCP 登録
tessera scan . の後、プロジェクトに .mcp.json が作成されます:
{
"mcpServers": {
"tessera": {
"command": "uvx",
"args": ["--from", "tessera", "tessera", "mcp"],
"env": { "TESSERA_PROJECT_ROOT": "/path/to/project" }
}
}
}uvx は初回実行時に PyPI から tessera を取得してキャッシュします — PATH の設定は不要です。Claude Code が自動的に認識します。
CLI リファレンス
tessera scan [PATH] Build/rebuild the graph
tessera mcp Start MCP server (stdio)
tessera status [PATH] Show graph stats
tessera decisions [PATH] List locked decisions
tessera reset [PATH] Clear action graph
tessera plans [PROJECT [SUB]] List archived plans
tessera verify [PATH] Compliance: plan vs git diff
tessera handoff [PATH] Generate clipboard handoff summary
tessera debate "task" [flags] Run Claude vs GPT debate
tessera dashboard [PATH] Start dashboard at localhost:5050討論モード
pip install tessera[debate] と codex CLI が必要です。
ChatGPT への接続(API キー不要)
ChatGPT Plus または Pro のサブスクリプションをお持ちの場合、codex CLI をそれで認証できます — 別途 API キーや課金設定は不要です:
npm install -g @openai/codex # install once
codex auth login # opens browser — sign in with your ChatGPT accountこれで完了です。tessera debate およびすべての Claude Code スキル(/debate、/build、/cleanup など)が自動的にサブスクリプションを使用します。
API キー経由の接続(オプション)
サブスクリプションの OAuth パスではなく直接 API 課金を希望する場合は OPENAI_API_KEY を設定してください。
tessera debate "Add JWT authentication" \
--project myapp \
--subtask auth-middleware \
--max-rounds 3機能フラグ
フラグ | デフォルト | 効果 |
| オン |
|
| オン |
|
| オン |
|
ダッシュボードはデフォルトで 127.0.0.1 にバインドされ、認証はありません。LAN アクセスのために TESSERA_DASHBOARD_HOST=0.0.0.0 を設定した場合、すべての /api/* ルート(プロジェクトグラフ、計画、ロックされた決定)がネットワーク上の誰でもログインなしでアクセス可能になります。 — 信頼できるネットワークでのみ行ってください。
トークン節約目標
指標 | 目標 |
2ターン目以降の読み取り削減 | コールドスタート比50%以上の文字数削減 |
10ターンセッションの削減 | 総文字数40%以上削減 |
キャッシュヒット率(3ターン目以降) | 60%以上 |
シンボル抜粋の節約 | ファイル全体読み取り比70%以上削減 |
Claude Code セッション内スキル
Tessera は5つの Claude Code スラッシュコマンドを提供します。これらはコンテキストに tessera グラフを使用し、GPT の視点に Codex CLI を使用します。プラグインマーケットプレイスのインストールは、このリポジトリの skills/ ディレクトリから自動インストールします。手動インストールの場合は、./install.sh を実行するか、skills/ から ~/.claude/skills/ にコピーしてください。
必要条件: codex CLI(npm install -g @openai/codex)を codex auth login(ChatGPT サブスクリプション)または OPENAI_API_KEY で認証済みであること。
スキル | 使用方法 | 説明 |
|
| アーキテクチャや設計上の決定に関する Claude 対 GPT の複数ラウンド討論 |
|
| 完全なビルドループ: GPT が計画 → 討論 → ユーザー承認 → 実装 → GPT レビュー |
|
| 双方向スロップスキャナー — Claude と GPT が独立して分析し、その後調整 |
|
| 実装計画を GPT に送信し、コーディング前に構造化レビューを実施 |
|
| ステージングされた変更、コミット、またはファイルの独立した GPT コードレビュー |
すべてのスキルは、tessera MCP が設定されていない場合でもグレースフルデグラデーションします — グラフコンテキストなしで Claude+GPT のコラボレーションを実行します。
ライセンス
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Shared memory for coding agents. Stop re-explaining your codebase every session.
Persistent memory for Claude Code and Cursor. Stop re-explaining your project every session.
- SeturosOAuthcom.seturos
Shared work memory for Claude Code, Codex, Cursor and chat, scoped to each repository.
Project memory, semantic code search, and grounded agent context.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides persistent cross-session memory for Claude Code, enabling it to remember user preferences, decisions, and project context across new sessions.Apache 2.0
- FlicenseNot gradedqualityDmaintenanceProvides persistent memory and semantic file discovery for AI coding agents, enabling them to remember changes and find relevant files across sessions.5-
- AlicenseNot gradedqualityBmaintenanceProvides Claude with persistent, semantic knowledge of a codebase across sessions by maintaining a local knowledge base of structural maps, compressed file summaries, and insights.7 npm1MIT
- AlicenseNot gradedqualityDmaintenanceProvides persistent memory for Claude Code, automatically extracting and surfacing relevant context from past sessions to avoid re-explaining issues and decisions.MIT