Construindo um Sistema de Conhecimento Autossuficiente com Claude Code e Obsidian

Visão Geral da Arquitetura
Um desenvolvedor criou um sistema de conhecimento de autoaprimoramento que executa 25 ferramentas automatizadas por hora para resolver o problema de amnésia de sessão do Claude Code. O sistema conecta o Claude Code a um cofre Obsidian (~350 notas) com busca semântica local, grafos de conhecimento e processamento automatizado.
Stack Técnico
- Cofre Obsidian como armazenamento de conhecimento
- Claude Code (Opus) como a IA que lê/escreve no cofre
- Ollama + bge-m3 (embeddings de 1024 dimensões, RTX 3080) para busca semântica local
- SQLite (better-sqlite3) para índice de busca, banco de dados gráfico, índice de base de código
- Servidor Express para um painel React
- 2 servidores MCP dando acesso nativo ao cofre + gráfico para o Claude
- Agendador de Tarefas do Windows executando tudo por hora
Camadas de Ferramentas e Funções
Camada 1: Coleta de Dados
vault-live-sync.mjs: Monitora sessões JSONL do Claude Code em tempo real, converte para notas Obsidianvault-sync.mjs: Sincronização horária de estatísticas Supabase, status AutoPost, atividade git, contexto de projetovault-voice.mjs: Voz-para-cofre com transcrição Whisper + resumo Sonnet de arquivos de áudiovault-clip.mjs: Recorte web de feeds RSS + monitoramento de tópicos Brave Search + resumo por IAvault-git-stats.mjs: Métricas Git incluindo sequências de commit, pontos quentes de arquivos, distribuição horária
Camada 2: Processamento & Inteligência
vault-digest.mjs: Resumo diário agregando todas as sessões em uma página legívelvault-reflect.mjs: Usa Sonnet para extrair decisões-chave das sessões, promove automaticamente para MEMORY.mdvault-autotag.mjs: Autoetiquetagem por IA com Sonnet sugerindo tags + conexões de wikilinkvault-schema.mjs: Validador de frontmatter com 10 tipos de nota, relatório de conformidade, modo de correção automáticavault-handoff.mjs: Gerahandoff.jsonlegível por máquina (sobrevive melhor à compactação que markdown)vault-session-start.mjs: Monta pacote de contexto ideal para novas sessões do Claude
Camada 3: Busca & Recuperação
vault-search.mjs: FTS5 + busca semântica em blocos (blocos de 512 caracteres, bge-m3 1024-dim). Sinalizadores incluem--semantic,--hybrid,--scope,--since,--between,--recent. Inclui registro de recuperação + mapa de calor.vault-codebase.mjs: Indexa 2.011 arquivos fonte: exportações, rotas, importações, JSDocvault-graph.mjs: Grafo de conhecimento com 375 nós, 275 arestas, centralidade de intermediação, detecção de comunidades, sugestões de linksvault-graph-mcp.mjs: Grafo como servidor MCP com 6 ferramentas (busca, vizinhos, caminhos, comum, pontes, comunidades) que o Claude pode usar nativamente
Camada 4: Autoaprimoramento
vault-patterns.mjs: Padrões semanais incluindo pontuação de momentum (1-10), % de atenção do projeto, tendências de velocidade, queima de tokens ($), detecção de bloqueio, rastreamento de frustração/energia, risco de burnoutvault-spaced.mjs: Repetição espaçada (FSRS) com 348 notas rastreadas, agendamento de revisão baseado em prioridadevault-prune.mjs: Pontuação de decaimento quente/morno/frio, arquiva automaticamente notas obsoletas, sinaliza notas nunca recuperadasvault-contradict.mjs: Detecção de contradições com base em regras (referências obsoletas, desvio de métricas, conflitos de data) + alimentada por IA (Sonnet compara documentos relacionados)vault-research.mjs: Pesquisa autônoma com Brave Search + Sonnet, monitoramento programado de tópicos
Camada 5: Visualização & Monitoramento
vault-canvas.mjs: Gera automaticamente arquivos Obsidian Canvas a partir do grafo de conhecimento (5 modos: mapa completo, por projeto, centrado em hub, comunidades, diário)vault-heartbeat.mjs: Agente proativo que coleta estado de todos os serviços, usa Sonnet para raciocinar sobre o que precisa de atenção
O sistema foi construído por um proprietário de agência solo que executa 4 projetos interconectados, gerencia 64K leads de negócios e conduz centenas de sessões Claude Code por semana. As ferramentas são todos módulos ES Node.js sem dependências externas além do que já está no repositório.
📖 Leia a fonte completa: r/ClaudeAI
👀 See Also

O OmniCoder-9B ajustado demonstra um desempenho robusto para codificação autônoma em sistemas com 8GB de VRAM.
Um usuário do Reddit testou o OmniCoder-9B, um ajuste fino do Qwen3.5-9B em traços do Opus, com o OpenCode e relatou velocidades de mais de 40 tokens por segundo usando a quantização Q4_K_M GGUF com comprimento de contexto de 100k em um sistema com 8GB de VRAM.

GLM-5.1 vs MiniMax M2.7: Comparação de desempenho para agentes de IA de codificação
O GLM-5.1 alcança pontuações de 77,8 no SWE-bench-Verified e 56,2 no Terminal Bench 2.0, as mais altas entre os modelos de código aberto, enquanto o MiniMax M2.7 oferece respostas rápidas com baixo TTFT e alta taxa de transferência, ideal para bots de CI e edições em lote.

Coding-Flashcards: 800+ cartões Anki para Rust, SQLite, Godot e Wolfram Language
Mais de 800 flashcards em markdown cobrindo Rust, SQLite, Godot e Wolfram Language a partir dos primeiros princípios, com scripts para converter em decks Anki ou PDFs.

Claude Operações: Painel de Navegador para Status ao Vivo e Rastreamento de Subagentes do Claude Code
Um painel gratuito e local para navegador macOS que rastreia o status ao vivo de sessões do Claude Code, ferramenta atual, subagentes gerados e envia notificações push do OS quando a entrada é necessária.