Claude oublie votre code… Voici comment corriger ça

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00Claude Code est génial, mais on sait aussi qu'il n'est efficace que durant la session en cours.
00:00:03Dès qu'on reprend le travail, on a perdu tout ce qui s'est passé lors de la session précédente.
00:00:07Voici Claude Mem.
00:00:09Il dote Claude Code d'une mémoire persistante et compressée entre les sessions,
00:00:13tout en capturant automatiquement les corrections de bugs et les décisions prises.
00:00:16Ensuite, il ramène ce contexte exactement quand on en a besoin.
00:00:19C'est entièrement open source, sans clés API.
00:00:21Nous sortons des vidéos régulièrement.
00:00:23N'oubliez pas de vous abonner.
00:00:30L'installation est très rapide et vous trouverez tout sur le dépôt Claude Mem.
00:00:34Je suppose que vous avez déjà installé Claude Code, comme moi,
00:00:37donc ajouter Claude Mem se résume à deux commandes dans Claude.
00:00:41D'abord, lancez Claude, puis exécutez simplement cette commande ici.
00:00:45Après ça, on peut l'installer avec la commande juste là.
00:00:48J'ai récupéré ces deux commandes sur le dépôt.
00:00:50Je redémarre Claude et c'est terminé.
00:00:52Voilà, Claude Mem est sur votre système.
00:00:55Je n'ai pas eu à toucher aux fichiers de config ou aux clés API, ce qui est un énorme avantage.
00:00:59Et voici la partie que j'apprécie vraiment.
00:01:01Ça tourne en local, donc toutes les données capturées restent sur votre machine.
00:01:06Bon, laissez-moi vous montrer tout ça concrètement.
00:01:09Ce sera rapide, juste pour que vous saisissiez l'essentiel, car c'est ça qui compte.
00:01:12Nous sommes dans un nouveau dossier de projet, un petit test avec FastAPI que je faisais.
00:01:17Mais pour l'exemple, on va créer un script Python ultra basique pour illustrer le concept.
00:01:22Dans la première session, je demande à Claude de créer un fichier Fibonacci récursif,
00:01:26mais sans gérer les nombres négatifs.
00:01:29Comme prévu, Claude génère le fichier et, en l'ouvrant, tout semble correct.
00:01:34Maintenant, je vais tester ça en utilisant un nombre négatif.
00:01:38Évidemment, on obtient une erreur.
00:01:41Je dis donc à Claude d'ajouter une "ValueError" quand n est négatif.
00:01:45Claude met à jour le code.
00:01:47Je relance, le message d'erreur est propre, le bug est corrigé.
00:01:50Bon, voilà le truc.
00:01:52Claude sait faire ça.
00:01:52C'était super simple.
00:01:54Pendant qu'on faisait ça, Claude Mem surveillait discrètement en arrière-plan.
00:01:58Il enregistre ce qui vient de se passer.
00:02:00Ça tourne entièrement sur votre localhost, donc c'est mis à jour en continu.
00:02:05Ici, on peut voir des choses comme le bug, vous voyez ?
00:02:08Je peux consulter cet élément.
00:02:09Je peux voir le correctif, le raisonnement et le diff du code.
00:02:13C'est l'interface web complète de Claude Mem.
00:02:16On y voit les entrées en temps réel catégorisées, et voilà notre correction de bug.
00:02:20Maintenant, place au vrai test, car la première partie était déjà sympa.
00:02:24C'était cool de voir ça, mais au fond, ce ne sont que des logs bien présentés.
00:02:28Je vais donc terminer la session actuelle.
00:02:31Je vide mon terminal et je relance Claude.
00:02:35Je suis dans une nouvelle session, et je vais demander à Claude de reprendre là où on en était.
00:02:41Je lui demande de se souvenir du bug Fibonacci qu'on a corrigé la dernière fois.
00:02:45Et voilà.
00:02:48Il récupère ce contexte.
00:02:49Claude retrouve exactement le correctif sans que j'aie à tout réexpliquer.
00:02:54Et je peux aller plus loin : je peux lui demander de chercher "correction bug Fibonacci".
00:02:58J'obtiens un résumé compressé et, si je le développe, j'ai tout le contexte.
00:03:05Je ne perds pas de temps à faire des copier-coller ou à essayer de
00:03:08réexpliquer ce qu'on faisait auparavant.
00:03:10Il s'en souvient, tout simplement.
00:03:12C'est énorme, car on peut ouvrir et fermer des sessions,
00:03:15Claude Mem reste en arrière-plan pour nous épauler.
00:03:18Il y a beaucoup de fonctionnalités que j'adore et qui vont vous aider.
00:03:21D'abord, ça fait gagner un temps fou en évitant de recharger le contexte à chaque fois.
00:03:26Ensuite, c'est très efficace en termes de jetons.
00:03:29Claude Mem compresse les souvenirs jusqu'à 10 fois,
00:03:32donc on n'atteint plus nos limites aussi rapidement.
00:03:35Enfin, on peut vraiment retrouver l'information.
00:03:37Vous pouvez rechercher dans les souvenirs grâce aux tags intégrés de Claude Mem.
00:03:42Tapez des mots comme "bug fix", "décision", un chemin de fichier ou des mots-clés.
00:03:46Tout apparaît dans notre interface.
00:03:48C'est ce qui le rend indispensable sur de gros projets,
00:03:51et contrairement au fichier mémoire basique de Claude, ici c'est automatique.
00:03:55En plus, c'est open source, donc vous pouvez le modifier si vous le souhaitez.
00:03:58Bref, voilà ce qu'est Claude Mem.
00:04:00Claude Mem nous fait gagner du temps.
00:04:02C'est l'outil idéal pour accélérer votre flux de travail et économiser vos jetons.
00:04:06Essayez-le sur vos projets.
00:04:07Je pense que vous sentirez immédiatement la différence.
00:04:09Si ça vous a aidé, cliquez sur le bouton s'abonner, et on se retrouve dans une prochaine vidéo.

Key Takeaway

Claude Mem transforme Claude Code en un assistant de développement capable de retenir le contexte entre les sessions de manière automatique, locale et optimisée en jetons.

Highlights

Introduction à Claude Mem

Timeline

Introduction et présentation de Claude Mem

L'auteur présente le problème majeur de Claude Code qui est la perte de contexte entre chaque session de travail. Il introduit ensuite Claude Mem comme la solution permettant d'ajouter une mémoire persistante et compressée. Cet outil capture automatiquement les corrections de bugs et les décisions techniques prises par l'utilisateur. L'aspect open source est mis en avant, soulignant l'absence de frais liés aux clés API supplémentaires. Cette introduction pose les bases de l'utilité de l'outil pour les développeurs souhaitant une continuité fluide.

Installation et configuration locale

Cette section détaille le processus d'installation qui se veut extrêmement rapide et accessible sur le dépôt GitHub officiel. L'utilisateur n'a besoin que de deux commandes exécutées directement dans l'interface de Claude pour configurer l'outil. L'absence de manipulation de fichiers de configuration ou de clés API est présentée comme un avantage concurrentiel majeur. Un point crucial abordé est l'exécution en local, assurant que toutes les données restent sur la machine de l'utilisateur. Cela garantit une sécurité optimale pour les projets sensibles ou privés.

Démonstration pratique : Correction d'un bug Fibonacci

L'auteur illustre l'efficacité de l'outil à travers un exemple concret utilisant un script Python avec FastAPI et une fonction Fibonacci. Il provoque intentionnellement une erreur en testant des nombres négatifs pour forcer une correction de bug via Claude. Pendant que Claude met à jour le code pour inclure une "ValueError", Claude Mem enregistre discrètement l'intervention en arrière-plan. L'interface web est alors présentée, montrant comment l'outil catégorise les entrées en temps réel. On y voit clairement le diff du code et le raisonnement logique qui a mené à la correction.

Test de persistance et récupération du contexte

Le véritable test commence lorsque l'auteur ferme la session actuelle et vide son terminal pour simuler une reprise de travail plus tard. En ouvrant une nouvelle session, il demande simplement à Claude de se souvenir du bug précédemment corrigé. Grâce à Claude Mem, l'IA retrouve instantanément le contexte exact sans nécessiter de nouvelles explications ou de copier-coller fastidieux. L'auteur démontre également la fonction de recherche par mots-clés qui affiche un résumé compressé du travail passé. Cette capacité de rappel immédiat prouve le gain de temps considérable pour les flux de travail complexes.

Avantages clés et conclusion

La vidéo se termine par un récapitulatif des bénéfices majeurs, notamment l'efficacité spectaculaire en termes de jetons grâce à une compression de l'ordre de 10 fois. L'automatisation du processus le distingue des fichiers mémoire manuels habituels de Claude, le rendant indispensable pour les projets d'envergure. Le système de tags permet une navigation intuitive dans l'historique via des termes comme "bug fix" ou des chemins de fichiers. L'auteur encourage vivement la communauté à essayer l'outil pour ressentir la différence de productivité. Enfin, il rappelle la nature open source du projet qui permet des modifications personnalisées selon les besoins.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video