claude-code-plugin.es.md
docs/i18n/integrations/claude-code-plugin.es.md
Plugin de Claude Code
<!-- translations:start -->
English · 한국어 · 中文 · 日本語 · Русский · Français · Deutsch
<!-- translations:end -->
Tesserae incluye un plugin de Claude Code para que puedas ejecutar el flujo de trabajo completo de Tesserae desde dentro de una sesión TUI — comandos slash, un servidor MCP autoregistrado, una habilidad que orienta al agente y cuatro hooks que cierran el bucle agente↔memoria-de-proyecto. El plugin vive en el repositorio en plugin/.
Instalación
# Requisito previo: `tesserae` ya instalado (`pip install tesserae` o `pipx install tesserae`).
/plugin install /path/to/Tesserae/
Requisito previo: tesserae ya instalado (pip install tesserae o pipx install tesserae). Si instalas con pipx, asegúrate de que ~/.local/bin esté en el PATH que Claude Code hereda al lanzarse.
Qué incluye
- 9 comandos slash — siete envoltorios 1:1 alrededor de la CLI (
/tesserae:compile,/tesserae:ask,/tesserae:sessions-import,/tesserae:build-site,/tesserae:serve,/tesserae:obsidian-sync,/tesserae:setup) más dos macros de flujo de trabajo (/tesserae:refreshencadena import + compile + obsidian-sync;/tesserae:statusmuestra conteos del grafo y última compilación). - Registro automático del servidor
tesserae— el agente obtiene toda la superficie de herramientas comomcp__plugin_tesserae_tesserae__<tool>sin ediciones manuales de configuración: consultas de grafo (search_nodes,node_context,graph_ppr,search_facts), el compilador bajo demandacompile_context/list_communities/fresh_insights, memoria de sesiones (ask,list_sessions,find_session_findings,find_code_symbol_mentions) y configuración guiada (tesserae_setup_plan/tesserae_setup_apply). La lista completa está en mcp.es.md. - Habilidad
using-tesserae— se carga automáticamente cuando preguntas sobre el grafo tipado, recuperación de sesiones pasadas, contenido wiki/vault, o cualquier flujo de trabajo tesserae. Enseña al agente qué herramienta MCP usar vs qué comando slash sugerir. - 5 hooks —
SessionStartimprime un resumen del grafo;SessionEndejecuta en segundo plano import+compile para que las ideas de esta conversación se conviertan en nodos del grafo para la próxima sesión; dos hooksPostToolUsese disparan enEdit/Write/MultiEdit— uno hace recompilación incremental opcional en ediciones de docs/, el otro aplica un debounce (~30 s) a la sincronización del grafo de código;PreToolUse(enBash) controla compilaciones de grafos grandes mediante un diálogo de confirmación.
La compilación al cerrar la sesión es oportunista, no garantizada. El hook desacopla su tarea en segundo plano con
setsidcuando existe, y recurre anohupen caso contrario. macOS no incluyesetsid, ynohupsolo ignoraSIGHUP— deja la tarea en el grupo de procesos de la sesión —, así que un harness que recoja el grupo al cerrar la sesión todavía puede matar la compilación a mitad. Lo que queda entonces es recuperable, no intacto:graph.jsonse escribe con un rename atómico, así que nunca queda a medias, pero las proyecciones generadaswiki/ysite/se borran al inicio de la escritura de artefactos y el almacén SQLite se escribe después degraph.json, de modo que una muerte en esa ventana las deja ausentes o una compilación por detrás. Eso sí, nunca ocurre en silencio:.tesserae/manifest.jsonmarca un documento comographedsolo cuando los artefactos aterrizan, así que la siguientecompile --changed-onlyrechaza su no-op, avisagraph.json is not known to cover every tracked documenty vuelve a extraer todo el corpus, lo que también reconstruye las proyecciones. No construyas un flujo que asuma que una compilación larga sobrevive a la sesión que la lanzó: ejecútala en primer plano o mediantetesserae engine.
Detalles completos, tablas completas de comandos/hooks e instrucciones de opt-out por proyecto están en el propio