Construyendo un Sistema de Conocimiento Automejorable con Claude Code y Obsidian

Resumen de la Arquitectura
Un desarrollador creó un sistema de conocimiento que se mejora a sí mismo y ejecuta 25 herramientas automatizadas cada hora para resolver el problema de amnesia de sesión de Claude Code. El sistema conecta Claude Code a una bóveda de Obsidian (~350 notas) con búsqueda semántica local, grafos de conocimiento y procesamiento automatizado.
Pila Técnica
- Bóveda de Obsidian como almacén de conocimiento
- Claude Code (Opus) como la IA que lee/escribe la bóveda
- Ollama + bge-m3 (incrustaciones de 1024 dimensiones, RTX 3080) para búsqueda semántica local
- SQLite (better-sqlite3) para índice de búsqueda, base de datos de grafos, índice de código base
- Servidor Express para un panel de control React
- 2 servidores MCP que dan a Claude acceso nativo a la bóveda + grafos
- Programador de Tareas de Windows ejecutando todo cada hora
Capas de Herramientas y Funciones
Capa 1: Recopilación de Datos
vault-live-sync.mjs: Supervisa sesiones JSONL de Claude Code en tiempo real, las convierte en notas de Obsidianvault-sync.mjs: Sincronización horaria de estadísticas de Supabase, estado de AutoPost, actividad git, contexto del proyectovault-voice.mjs: Voz-a-bóveda con transcripción Whisper + resumen Sonnet de archivos de audiovault-clip.mjs: Recorte web desde feeds RSS + monitoreo de temas en Brave Search + resumen de IAvault-git-stats.mjs: Métricas de Git incluyendo rachas de commits, puntos calientes de archivos, distribución horaria
Capa 2: Procesamiento e Inteligencia
vault-digest.mjs: Resumen diario que agrega todas las sesiones en una página legiblevault-reflect.mjs: Usa Sonnet para extraer decisiones clave de las sesiones, promueve automáticamente a MEMORY.mdvault-autotag.mjs: Etiquetado automático con IA donde Sonnet sugiere etiquetas + conexiones de wikienlacesvault-schema.mjs: Validador de frontmatter con 10 tipos de notas, informes de cumplimiento, modo de corrección automáticavault-handoff.mjs: Generahandoff.jsonlegible por máquinas (sobrevive mejor a la compactación que markdown)vault-session-start.mjs: Ensambla el paquete de contexto óptimo para nuevas sesiones de Claude
Capa 3: Búsqueda y Recuperación
vault-search.mjs: Búsqueda FTS5 + semántica por fragmentos (fragmentos de 512 caracteres, bge-m3 1024-dim). Las banderas incluyen--semantic,--hybrid,--scope,--since,--between,--recent. Incluye registro de recuperación + mapa de calor.vault-codebase.mjs: Indexa 2,011 archivos fuente: exportaciones, rutas, importaciones, JSDocvault-graph.mjs: Grafo de conocimiento con 375 nodos, 275 aristas, centralidad de intermediación, detección de comunidades, sugerencias de enlacesvault-graph-mcp.mjs: Grafo como servidor MCP con 6 herramientas (búsqueda, vecinos, rutas, común, puentes, comunidades) que Claude puede usar de forma nativa
Capa 4: Automejora
vault-patterns.mjs: Patrones semanales incluyendo puntuación de impulso (1-10), % de atención del proyecto, tendencias de velocidad, consumo de tokens ($), detección de bloqueos, seguimiento de frustración/energía, riesgo de agotamientovault-spaced.mjs: Repetición espaciada (FSRS) con 348 notas rastreadas, programación de revisión basada en prioridadvault-prune.mjs: Puntuación de descomposición caliente/templado/frío, archiva automáticamente notas obsoletas, marca notas nunca recuperadasvault-contradict.mjs: Detección de contradicciones con reglas basadas (referencias obsoletas, desviación de métricas, conflictos de fechas) + impulsada por IA (Sonnet compara documentos relacionados)vault-research.mjs: Investigación autónoma con Brave Search + Sonnet, monitoreo programado de temas
Capa 5: Visualización y Monitoreo
vault-canvas.mjs: Genera automáticamente archivos de Obsidian Canvas desde el grafo de conocimiento (5 modos: mapa completo, por proyecto, centrado en hub, comunidades, diario)vault-heartbeat.mjs: Agente proactivo que recopila estado de todos los servicios, usa Sonnet para razonar sobre qué necesita atención
El sistema fue construido por el propietario de una agencia de desarrollo individual que ejecuta 4 proyectos interconectados, gestiona 64K leads comerciales y realiza cientos de sesiones de Claude Code por semana. Todas las herramientas son módulos ES de Node.js sin dependencias externas más allá de lo que ya está en el repositorio.
📖 Read the full source: r/ClaudeAI
👀 Ver también

Maggy: Una plataforma de ingeniería autónoma en Claude Code con memoria entre sesiones y aprendizaje en equipo P2P
Maggy se sitúa en el Nivel 4 del espectro de herramientas de codificación de IA: orquestación multimodelo, memoria entre sesiones, inteligencia de procesos a partir de CI/revisiones y aprendizaje entre pares del equipo. Los benchmarks muestran una reducción del 83 % en el uso de Claude, mientras detecta 7 problemas de seguridad que el Claude Code de un solo pipeline pasó por alto.

Claude Skills: 12 Paquetes Estrictos de Reglas de Codificación para TypeScript, Rust, Swift, Go, JS, Postgres y Auditorías.
12 archivos markdown con reglas opinadas y conscientes de la versión para TS, Rust, Swift, Go, JS, Postgres, seguridad, rendimiento, pruebas, revisión de código, estándares de GitHub y commits de git. MIT, gratis, sin registro.

Interfaz de chatbot de una sola página para ejecutar localmente Gemma 4 26B A4B
Un desarrollador creó un chatbot de una sola página HTML que se conecta a Gemma 4 26B A4B ejecutándose localmente con una ventana de contexto de 32K a 50-65 tokens/segundo, distribuido entre una GPU 7900 XT y una 3060 Ti. La interfaz incluye transmisión completa, renderizado de Markdown y controles de parámetros.

Voxray-AI: Backend de Producción en Go para Pipelines de Agentes de Voz en Tiempo Real
Voxray-AI es un backend en Go que encadena Whisper → cualquier LLM → TTS en una canalización de agente de voz en tiempo real con soporte para WebSocket y WebRTC. Está construido para servidores de grado de producción y cargas de trabajo de voz de alta concurrencia con proveedores configurables para las capas de STT, LLM y TTS.