Skip to main content
Glama

Tessera

为 Claude Code 提供持久化代码库记忆——开源,无许可证限制。

Tessera 让 Claude Code 能够对项目拥有跨轮次和跨会话的语义理解,消除重复的文件重读,并提供结构化的操作历史。

工作原理

  1. tessera scan . — 构建代码库的 SQLite 图(文件、符号、导入)

  2. Claude 每轮调用 graph_continue — 路由到缓存、评分的文件推荐

  3. graph_register_edit 在编辑后更新图,自动检查计划清单

  4. 可选:运行 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.md

pip(手动 / CI)

curl -fsSL https://raw.githubusercontent.com/dr-code/tessera/main/install.sh | bash

当存在 claude 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:5050

MCP 注册

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 密钥连接(可选)

如果你更喜欢直接 API 计费而不是订阅 OAuth 路径,请设置 OPENAI_API_KEY

tessera debate "Add JWT authentication" \
  --project myapp \
  --subtask auth-middleware \
  --max-rounds 3

功能标志

标志

默认值

效果

TESSERA_ENABLE_DEBATE

开启

启用 tessera debate

TESSERA_ENABLE_DASHBOARD

开启

启用 tessera dashboard

TESSERA_ENABLE_COMPLIANCE

开启

启用 tessera verify

仪表盘默认绑定到 127.0.0.1 且无身份验证。如果你设置 TESSERA_DASHBOARD_HOST=0.0.0.0 用于局域网访问,每个 /api/* 路由(项目图、计划、锁定决策)都将对网络上的任何人开放,无需登录——仅在受信任的网络上执行此操作。

Token 节省目标

指标

目标

第2轮及之后读取减少

相比冷启动减少 ≥50% 字符

10轮会话减少

总字符减少 ≥40%

缓存命中率(第3轮后)

≥60%

符号摘录节省

相比全文件读取减少 ≥70%

Claude Code 会话内技能

Tessera 提供了五个 Claude Code 斜杠命令,它们使用 tessera 图作为上下文,并使用 Codex CLI 获取 GPT 的视角。插件市场安装会自动从本仓库的 skills/ 目录安装它们。对于手动安装,运行 ./install.sh 或从 skills/ 复制到 ~/.claude/skills/

需要:codex CLI(npm install -g @openai/codex)通过 codex auth login(ChatGPT 订阅)或 OPENAI_API_KEY 认证。

技能

用法

描述

/debate

/debate "REST vs GraphQL"

Claude 与 GPT 关于架构或设计决策的多轮辩论

/build

/build "add JWT auth"

完整构建循环:GPT 规划 → 辩论 → 用户批准 → 实现 → GPT 审查

/cleanup

/cleanup src/

双向杂乱扫描器 — Claude + GPT 独立分析,然后协调

/plan-review

/plan-review plan.md

在编码前将实现计划发送给 GPT 进行结构化审查

/codex-review

/codex-review HEAD~2

对暂存更改、提交或文件进行独立的 GPT 代码审查

所有技能在未配置 tessera MCP 时也能优雅降级——它们仍然运行 Claude+GPT 协作,只是没有图上下文。

许可证

MIT

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Give your AI agent a persistent map of your project's structure, dependencies, and bugs.

  • Persistent memory layer that saves and recalls your project context and preferences.

  • Persistent context for Claude. Your AI always knows your projects and next actions across sessions.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dr-code/tessera'

If you have feedback or need assistance with the MCP directory API, please join our Discord server