Skip to main content
Glama

Tessera

Memoria persistente de la base de código para Claude Code: código abierto, sin restricciones de licencia.

Tessera le proporciona a Claude Code una comprensión semántica de tu proyecto que persiste entre turnos y sesiones, eliminando relecturas redundantes de archivos y proporcionando un historial de acciones estructurado.

Cómo funciona

  1. tessera scan . — construye un grafo SQLite de tu base de código (archivos, símbolos, importaciones)

  2. Claude llama a graph_continue cada turno — enruta a recomendaciones de archivos almacenados en caché y puntuados

  3. graph_register_edit actualiza el grafo después de las ediciones y verifica automáticamente las listas de verificación del plan

  4. Opcional: ejecuta tessera debate "task" para un debate de planificación multirronda entre Claude y GPT

Related MCP server: RLM Memory MCP Server

Instalación

Plugin de Claude Code (recomendado)

claude plugin marketplace add dr-code/tessera
claude plugin install tessera@tessera

Esto registra el servidor MCP (mediante uvx — no se necesita entorno Python) y autoinstala todas las habilidades (/build, /debate, /cleanup, /plan-review, /codex-review). Luego, en cualquier proyecto:

tessera scan .          # builds graph, writes .mcp.json and CLAUDE.md

pip (manual / CI)

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

Cuando la CLI claude está presente, el script utiliza el mercado de plugins (registra el servidor MCP mediante uvx e instala todas las habilidades). Sin ella, recurre a pip install tessera y ofrece copiar las habilidades a ~/.claude/skills/.

Luego, en cualquier proyecto:

tessera scan .          # builds graph, writes .mcp.json and CLAUDE.md

Alternativas manuales

# 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]

Inicio rápido

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

Registro de MCP

Después de ejecutar tessera scan ., tu proyecto tendrá un .mcp.json:

{
  "mcpServers": {
    "tessera": {
      "command": "uvx",
      "args": ["--from", "tessera", "tessera", "mcp"],
      "env": { "TESSERA_PROJECT_ROOT": "/path/to/project" }
    }
  }
}

uvx obtiene y almacena en caché tessera desde PyPI en la primera ejecución: no se necesita ninguna entrada en PATH. Claude Code lo detecta automáticamente.

Referencia de 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

Modo debate

Requiere pip install tessera[debate] y la CLI codex.

Conexión a ChatGPT (sin necesidad de clave API)

Si tienes una suscripción de ChatGPT Plus o Pro, puedes autenticar la CLI codex con ella: no se requiere una clave API ni configuración de facturación por separado:

npm install -g @openai/codex   # install once
codex auth login               # opens browser — sign in with your ChatGPT account

Eso es todo. tessera debate y todas las habilidades de Claude Code (/debate, /build, /cleanup, etc.) usarán tu suscripción automáticamente.

Conexión mediante clave API (opcional)

Establece OPENAI_API_KEY si prefieres la facturación directa de la API en lugar de la ruta OAuth de suscripción.

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

Indicadores de características

Indicador

Por defecto

Efecto

TESSERA_ENABLE_DEBATE

on

Habilita tessera debate

TESSERA_ENABLE_DASHBOARD

on

Habilita tessera dashboard

TESSERA_ENABLE_COMPLIANCE

on

Habilita tessera verify

El panel de control se enlaza a 127.0.0.1 por defecto y no tiene autenticación. Si estableces TESSERA_DASHBOARD_HOST=0.0.0.0 para acceso LAN, todas las rutas /api/* (grafo del proyecto, planes, decisiones bloqueadas) se vuelven accesibles para cualquier persona en la red sin necesidad de iniciar sesión: hazlo solo en una red de confianza.

Objetivo de ahorro de tokens

Métrica

Objetivo

Reducción de lectura en el turno 2+

≥50% de caracteres frente al arranque en frío

Reducción de sesión de 10 turnos

≥40% del total de caracteres

Tasa de aciertos de caché (después del turno 3)

≥60%

Ahorro de extractos de símbolos

≥70% frente a lecturas de archivo completo

Habilidades en sesión de Claude Code

Tessera incluye cinco comandos de barra de Claude Code que usan el grafo de tessera para el contexto y la CLI de Codex para la perspectiva de GPT. La instalación desde el mercado de plugins los autoinstala desde el directorio skills/ de este repositorio. Para la instalación manual, ejecuta ./install.sh o copia desde skills/ a ~/.claude/skills/.

Requiere: la CLI codex (npm install -g @openai/codex) autenticada mediante codex auth login (suscripción de ChatGPT) o OPENAI_API_KEY.

Habilidad

Uso

Descripción

/debate

/debate "REST vs GraphQL"

Debate multirronda entre Claude y GPT sobre decisiones de arquitectura o diseño

/build

/build "add JWT auth"

Bucle de desarrollo completo: GPT planifica → debate → aprobación del usuario → implementación → revisión de GPT

/cleanup

/cleanup src/

Escáner bidireccional de slop: Claude + GPT analizan de forma independiente y luego concilian

/plan-review

/plan-review plan.md

Envía un plan de implementación a GPT para una revisión estructurada antes de codificar

/codex-review

/codex-review HEAD~2

Revisión de código independiente por GPT de cambios preparados, commits o archivos

Todas las habilidades se degradan correctamente cuando no se configura el MCP de tessera: siguen ejecutando la colaboración Claude+GPT, solo que sin contexto de grafo.

Licencia

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