Construire un système de connaissances auto-améliorant avec Claude Code et Obsidian

Aperçu de l'Architecture
Un développeur a créé un système de connaissances auto-améliorant qui exécute 25 outils automatisés toutes les heures pour résoudre le problème d'amnésie de session de Claude Code. Le système connecte Claude Code à un coffre Obsidian (~350 notes) avec recherche sémantique locale, graphes de connaissances et traitement automatisé.
Pile Technique
- Coffre Obsidian comme magasin de connaissances
- Claude Code (Opus) comme l'IA qui lit/écrit dans le coffre
- Ollama + bge-m3 (embeddings 1024-dim, RTX 3080) pour la recherche sémantique locale
- SQLite (better-sqlite3) pour l'index de recherche, base de données graphe, index du code source
- Serveur Express pour un tableau de bord React
- 2 serveurs MCP donnant à Claude un accès natif au coffre et au graphe
- Planificateur de tâches Windows exécutant le tout toutes les heures
Couches d'Outils et Fonctions
Couche 1 : Collecte de Données
vault-live-sync.mjs: Surveille les sessions JSONL de Claude Code en temps réel, convertit en notes Obsidianvault-sync.mjs: Synchronisation horaire des statistiques Supabase, statut AutoPost, activité git, contexte de projetvault-voice.mjs: Voix-vers-coffre avec transcription Whisper + résumé Sonnet des fichiers audiovault-clip.mjs: Capture web depuis flux RSS + surveillance thématique Brave Search + résumé IAvault-git-stats.mjs: Métriques Git incluant séries de commits, points chauds de fichiers, distribution horaire
Couche 2 : Traitement & Intelligence
vault-digest.mjs: Digest quotidien agrégeant toutes les sessions en une page lisiblevault-reflect.mjs: Utilise Sonnet pour extraire les décisions clés des sessions, promotion automatique vers MEMORY.mdvault-autotag.mjs: Étiquetage automatique par IA avec Sonnet suggérant des étiquettes + connexions wikilinkvault-schema.mjs: Validateur de frontmatter avec 10 types de notes, rapport de conformité, mode auto-correctionvault-handoff.mjs: Génère unhandoff.jsonlisible par machine (survit mieux à la compaction que le markdown)vault-session-start.mjs: Assemble un package de contexte optimal pour les nouvelles sessions Claude
Couche 3 : Recherche & Récupération
vault-search.mjs: FTS5 + recherche sémantique par morceaux (morceaux de 512 caractères, bge-m3 1024-dim). Drapeaux incluent--semantic,--hybrid,--scope,--since,--between,--recent. Inclut journalisation de récupération + carte thermique.vault-codebase.mjs: Indexe 2 011 fichiers source : exports, routes, imports, JSDocvault-graph.mjs: Graphe de connaissances avec 375 nœuds, 275 arêtes, centralité d'intermédiarité, détection de communautés, suggestions de liensvault-graph-mcp.mjs: Graphe comme serveur MCP avec 6 outils (recherche, voisins, chemins, commun, ponts, communautés) que Claude peut utiliser nativement
Couche 4 : Auto-Amélioration
vault-patterns.mjs: Modèles hebdomadaires incluant score de momentum (1-10), % d'attention projet, tendances de vélocité, consommation de jetons ($), détection de blocage, suivi frustration/énergie, risque d'épuisementvault-spaced.mjs: Répétition espacée (FSRS) avec 348 notes suivies, planification de révision basée sur la prioritévault-prune.mjs: Score de dégradation chaud/tiède/froid, archive automatique des notes obsolètes, signale les notes jamais récupéréesvault-contradict.mjs: Détection de contradictions avec règles (références obsolètes, dérive métrique, conflits de dates) + alimentée par IA (Sonnet compare les documents liés)vault-research.mjs: Recherche autonome avec Brave Search + Sonnet, surveillance thématique planifiée
Couche 5 : Visualisation & Surveillance
vault-canvas.mjs: Génère automatiquement des fichiers Obsidian Canvas depuis le graphe de connaissances (5 modes : carte complète, par projet, centrée sur hub, communautés, quotidien)vault-heartbeat.mjs: Agent proactif qui collecte l'état de tous les services, utilise Sonnet pour raisonner sur ce qui nécessite de l'attention
Le système a été construit par un propriétaire d'agence de développement solo qui gère 4 projets interconnectés, gère 64K prospects commerciaux et conduit des centaines de sessions Claude Code par semaine. Les outils sont tous des modules ES Node.js sans dépendances externes au-delà de ce qui est déjà dans le dépôt.
📖 Read the full source: r/ClaudeAI
👀 See Also

Microsoft Teams SDK ajoute un adaptateur de serveur HTTP pour les agents IA existants
Le SDK Microsoft Teams inclut désormais un adaptateur de serveur HTTP qui permet aux développeurs de connecter leurs agents d'IA existants à Teams sans réécrire leur code. Il fonctionne avec les chaînes LangChain, les bots Slack et les déploiements Azure Foundry en injectant un point de terminaison POST /api/messages dans les serveurs Express existants.

Garde du raisonnement : Détection de boucle au niveau proxy pour l'inférence LLM locale
Un gardien de couche proxy qui détecte et récupère des boucles de raisonnement LLM en utilisant des contrôles de flux déterministes — plafonds de jetons, répétition de n-grammes et empreintes de phrases — sans modification du modèle.

Développement Guidé par Manuel : Une Méthode pour Prévenir la Dérivation Confiante du Code Claude
Le développement piloté manuellement (MDD) est une méthode qui traite de la divergence confiante dans Claude Code, où l'IA produit un code erroné qui passe ses propres tests. Lors d'un audit de production, le MDD a identifié 190 problèmes, écrit 876 nouveaux tests en moins de 8 heures et éliminé toutes les violations de règles.

Titre de l'article : Bot de trading de simulation multi-LLM avec Claude Opus comme ingénieur principal et Gemini comme stratège : Analyse de l'architecture
Un développeur solo partage un bot de paper-trading de 4 900 lignes sur Alpaca, où Claude Opus 4 (Ingénieur) a un droit de veto sur Gemini Pro (Stratège), avec un journal de désaccords de plus de 270 entrées appelé le Codex du Stratège.