tessera
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
tessera scan .— construye un grafo SQLite de tu base de código (archivos, símbolos, importaciones)Claude llama a
graph_continuecada turno — enruta a recomendaciones de archivos almacenados en caché y puntuadosgraph_register_editactualiza el grafo después de las ediciones y verifica automáticamente las listas de verificación del planOpcional: 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@tesseraEsto 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.mdpip (manual / CI)
curl -fsSL https://raw.githubusercontent.com/dr-code/tessera/main/install.sh | bashCuando 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.mdAlternativas 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:5050Registro 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:5050Modo 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 accountEso 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 3Indicadores de características
Indicador | Por defecto | Efecto |
| on | Habilita |
| on | Habilita |
| on | Habilita |
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 multirronda entre Claude y GPT sobre decisiones de arquitectura o diseño |
|
| Bucle de desarrollo completo: GPT planifica → debate → aprobación del usuario → implementación → revisión de GPT |
|
| Escáner bidireccional de slop: Claude + GPT analizan de forma independiente y luego concilian |
|
| Envía un plan de implementación a GPT para una revisión estructurada antes de codificar |
|
| 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
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