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

Ferramenta de Leitura do Claude Code Reduz Imagens Silenciosamente, Causando Alucinações
A ferramenta `read` do Claude Code reduz silenciosamente a resolução das imagens antes que o modelo as veja, resultando em saída degradada e alucinações não reconhecidas ao extrair texto de capturas de tela.

Motor de Contexto Agente: Loop de Melhoria Automatizada de Agentes com Ganho de Precisão de 34,2%
Uma ferramenta de código aberto automatiza todo o ciclo de melhoria de agentes, desde a análise de rastreamento até a implementação de correções, alcançando uma melhoria de 34,2% na precisão no Tau-2 Bench em uma única iteração. O sistema utiliza o Claude Code em um ambiente REPL para analisar falhas e decidir entre correções de prompt ou de código.

Seja Meu Mordomo: Pipeline Multi-Agente para Verificação de Código em IA
Be My Butler é um pipeline de múltiplos agentes de código aberto onde diferentes modelos de IA revisam o código uns dos outros por meio de verificação cega. O sistema aborda o problema de agentes de IA relatarem incorretamente seu próprio código como funcional.

Clawmates: OpenClaw, mas para Equipes
Novo projeto traz implantação multi-usuário do OpenClaw com conhecimento compartilhado, visibilidade de custos e controles administrativos.