Continuous Claude v3 : Un environnement de développement open‑source persistant et multi‑agent
Qu'est-ce que Continuous Claude v3 ?
Continuous Claude v3, hébergé sur GitHub sous parcadei/Continuous‑Claude‑v3, est un framework full‑stack qui étend Claude Code en un environnement de développement persistant, apprenant. Il résout trois principaux problèmes des assistants de codage à base de LLM actuels :
- Perte de contexte – Lorsque la fenêtre de prompt de Claude se remplit, l’agent compresse la conversation, effaçant les nuances. Continuous Claude conserve un ledger de continuité dans une base de données PostgreSQL afin que l’état survienne entre les sessions.
- Gaspillage de tokens – Lire des fichiers entiers ou envoyer du code brut à un LLM est coûteux. L’analyse de code TLDR intégrée (AST à cinq niveaux, CFG, DFG, PDG, etc.) renvoie un résumé compressé de 1 200 tokens au lieu de 23 000 tokens.
- Outils dispersés – Un outil, une douzaine de plugins, un million de hooks. Continuous Claude regroupe 109 compétences, 32 agents et 30 hooks de cycle de vie qui fonctionnent ensemble pour orchestrer des flux de travail multi‑etapes sans que l'utilisateur ait à se souvenir des commandes slash.
En bref, Continuous Claude transforme Claude Code d'un assistant chat‑based en une boîte à outils multi‑agent continuellement apprenante.
Concepts clés & Architecture
| Composant | Objectif | Détails clés |
|---|---|---|
| Compétences | Actions individuelles (ex., fix, build, pro) |
109 plugins modulaires, chacun défini dans ~/.claude/skills/ |
| Meta‑Compétences | Flux orchestrés | /fix, /build, /tdd, etc. sont des chaînes d’agents & d’outils |
| Agents | Sous‑processus spécialisés | 32 agents tels que kraken, schleud, oracle, chacun dans ~/.claude/agents/ |
| Hooks | Déclencheurs de cycle de vie | 30 hooks, par ex. session-start, pre‑tool‑use, post‑tool‑use |
| TLDR Code Analysis | Représentation du code efficace en tokens | Analyse à cinq niveaux (AST → PDG) + index sémantique |
| Memory System | Apprentissage cross‑session | PostgreSQL + pgvector stocke sessn, archival_memory, handoffs |
| Continuity Ledger | État en‑session | Ledger Markdown situé dans thoughts/ledgers/ |
| Handoffs | Transfert entre sessions | Fichiers YAML dans thoughts/shared/handoffs/ |
Toute la pile s’exécute dans Docker (PostgreSQL) avec un base‑de‑code Python/TypeScript. Le setup wizard (scripts/setup.wizard) configure les variables d’environnement, construit la base de données, installe les 109 compétences, et installe optionnellement SymPy, Z3, Pint et Lean4 pour les mathématiques/verification.
Comment installer & configurer
Ci‑dessus un guide pas‑à‑pas qui reflète l’assistant officiel, idéal pour les développeurs qui préfèrent un contrôle manuel.
# 1. Cloner le dépôt (une fois)
git clone https://github.com/parcadei/Continuous-Claude-v3.git
cd Continuous-Claude-v3/opc
# 2. (Optionnel) Créer un environnement virtuel
uv venv .venv
source .venv/bin/activate
# 3. Lancer l'assistant interactif
echo \"Running Continuous Claude setup wizard...\"
uv run python -m scripts.setup.wizard
Le wizard vous guide à travers :
1. Sauvegarde de toute configuration .claude/ existante.
2. Vérifications Docker – installe le conteneur PostgreSQL.
3. URL de la base de données – configure CONTINUOUS_CLAUDE_DB_URL.
4. Installation de compétences & hooks – copie 109 compétences & 30 hooks.
5. Fonctionnalités optionnelles – installe librairies math, TLDR, Loogle, etc.
6. Initialisation PostgreSQL – crée les quatre tables principales (sessions, file_claims, archival_memory, handoffs).
Une fois terminé, démarrez l’outil en exécutant :
claude # ou, si vous utilisez le wrapper CLI complet
Si vous avez besoin de mettre à jour le dépôt ou ses hooks/compétences, faites simplement :
cd Continuous-Claude-v3/opc
uv run python -m scripts.setup.update
Exemple de workflow en première utilisation
Après l’installation, lancez Claude Code et exécutez un workflow de base pour voir la magie.
> /fix bug \"Login route throws 500 on bad creds\"
Étapes du workflow :
1. sleuth – recherche dans les logs, le code et utilise ast-grep.
2. premortem – identifie les facteurs de risque.
3. kraken – exécute les tests dans un environnement sandbox.
4. test – vérifie les corrections.
5. commit – génère automatiquement une pull request avec diff et message de commit.
Vous remarquerez un usage quasi‑zéro de tokens parce que le hook TLDR injecte des extraits de code résumés plutôt que des fichiers bruts.
Pourquoi Continuous Claude est un changement de jeu
| Avantage | Impact |
|---|---|
| État persistant | Travaillez sur une fonctionnalité pendant des heures, fermez le terminal, et reprenez exactement là où vous avez laissé – grâce aux ledgers de continuité et aux handoffs. |
| Efficacité des tokens | TLDR réduit ~23 k tokens bruts à ~1.2 k, diminuant les coûts de prompt et accélérant les réponses. |
| Coût zéro | Toute la pile est sous licence MIT, open‑source, et ne repose que sur des services gratuits (PostgreSQL, Docker). Les API optionnelles (Perplexity, NIA) sont facultatives. |
| CI/CD intégré | Les hooks exécutent ruff et pyright automatiquement sur les éditions, fournissant un linting instantané avant de committer. |
| Flux extensibles | Ajoutez ou modifiez des compétences et agents en quelques secondes—pas besoin de re‑entraîner les modèles. |
| Conduit par la communauté | Avec 3.2k étoiles et une liste de contributeurs actifs, l’écosystème continue de se développer. |
Contribution & Extension
Les contributions sont encouragées ! Le projet est structuré de façon à ce que vous puissiez déposer de nouvelles compétences dans ~/.claude/skills/, ajouter des agents, ou améliorer les hooks dans ~/.claude/hooks/. N'oubliez pas d'exécuter le script de mise à jour pour synchroniser vos modifications.
Points d’entrée clés :
- skills – skill-rules.json pour les déclencheurs d’activation.
- hooks – TypeScript (src/) compilé vers dist/. Utilisez le hook tldr pour étendre l'efficacité des tokens.
- agents – Étendez avec de nouveaux motifs d’orchestrateur dans agents/.
Lisez le CONTRIBUTING.md pour les directives, et fork le dépôt pour expérimenter en isolation.
Dernières pensées
Continuous Claude v3 comble le fossé entre assistants de code à base de LLM puissants et workflows de développeurs réels. Avec persistance, efficacité des tokens et architecture modulaire, il vous libère de vous concentrer sur la conception plutôt que de jongler avec le contexte ou de traquer des bugs à travers plusieurs fichiers.
Si vous utilisez Claude Code et avez ressenti la douleur de la compaction de contexte, ou si vous recherchez simplement une plateforme de dev IA riche en fonctionnalités et soutenue par la communauté, Continuous Claude v3 est prêt à s’intégrer dans votre flux de travail dès demain. Clonez, exécutez l’assistant, et laissez l’écosystème d’agents prendre en charge le travail lourd.
Bon hacking !