Points Clés
- L'outil est un binaire Go unique qui synchronise l'historique des sessions vers SQLite.
- Il prend en charge les interfaces TUI, CLI et MCP.
- Le mode par défaut est une TUI avec un navigateur de sessions et une recherche en texte intégral.
- Les utilisateurs peuvent reprendre des sessions ou les exporter vers Markdown.
- Le serveur MCP permet à Claude de rechercher dans les sessions précédentes pour obtenir du contexte.
Résumé Rapide
Un nouvel utilitaire nommé ccrider a été introduit pour gérer efficacement les sessions Claude Code. Développé par Neil Berkman, cet outil répond au besoin d'un historique de conversation persistant en synchronisant les données de session vers une base de données SQLite à chaque utilisation.
L'outil est conçu comme un binaire Go unique, assurant une opération légère et efficace. Il prend en charge trois interfaces principales : une interface utilisateur en terminal (TUI), une interface en ligne de commande (CLI) et un serveur Model Context Protocol (MCP). La TUI sert de mode par défaut, offrant un navigateur de sessions et une fonctionnalité de recherche en texte intégral. Les utilisateurs peuvent naviguer dans leur historique, rechercher dans des sessions spécifiques, reprendre des conversations ou exporter des données au format Markdown. L'intégration du serveur MCP permet à Claude d'accéder à ces données historiques, lui permettant de récupérer automatiquement le contexte des sessions précédentes.
Fonctionnalités Principales et Interfaces
L'outil ccrider est conçu pour résoudre le problème de la rétention de contexte dans les sessions de codage IA. En maintenant un historique complet, il prévient la perte d'informations précieuses pendant les longs cycles de développement. L'architecture repose sur un backend SQLite, qui est mis à jour à chaque interaction pour garantir l'intégrité des données.
L'outil offre un ensemble d'interfaces polyvalentes pour s'adapter à différents flux de travail :
- Interface Utilisateur en Terminal (TUI) : C'est le mode par défaut, doté d'un navigateur de sessions visuel et de robustes capacités de recherche en texte intégral. Il permet aux utilisateurs de naviguer visuellement dans leur historique et d'inspecter les détails des sessions.
- Interface en Ligne de Commande (CLI) : Fournit un accès direct aux fonctions de l'outil via des commandes de terminal, idéal pour les scripts et l'automatisation.
- Serveur Model Context Protocol (MCP) : Cette interface se connecte directement à Claude, fournissant des outils qui permettent à l'IA de rechercher dans les sessions précédentes pour du contexte ou d'extraire des données d'interactions antérieures.
Une fois une session spécifique identifiée, les utilisateurs peuvent effectuer plusieurs actions : parcourir la conversation, rechercher du texte spécifique dans la session, reprendre la session directement, ou exporter la conversation entière dans un fichier Markdown à des fins de documentation ou de partage.
Installation et Configuration
L'installation de l'outil varie selon le système d'exploitation. Le développeur a fourni des instructions spécifiques pour les utilisateurs de macOS et de Linux pour assurer un processus de configuration fluide.
Pour les utilisateurs de macOS, l'installation est gérée via le gestionnaire de paquets Homebrew. La commande pour installer l'outil est :
brew install neilberkman/tap/ccrider
Pour Linux et d'autres systèmes d'exploitation, l'installation nécessite la compilation de l'outil à partir du code source disponible sur GitHub. Les étapes consistent à cloner le dépôt et à compiler le binaire Go :
git clone https://github.com/neilberkman/ccrider && cd ccrider && go build
Pour utiliser la fonctionnalité de serveur MCP, une commande de configuration spécifique doit être exécutée dans l'environnement Claude. Cette commande enregistre l'outil dans la portée de l'utilisateur :
claude mcp add --scope user ccrider $(which ccrider) serve-mcp
Perspectives des Développeurs et Disponibilité
L'outil a été créé par Neil Berkman et publié sur GitHub. Il a également été partagé via la plateforme d'actualités Y Combinator. Le développeur a noté que bien qu'il existe des systèmes élaborés conçus pour donner à Claude Code accès à l'historique, cette approche spécifique se concentre sur la simplicité et l'efficacité.
Selon le développeur, l'outil est utilisé « constamment » et s'est avéré très efficace malgré sa conception simple. Le code source et le dépôt sont publiquement disponibles, permettant aux utilisateurs d'inspecter le code ou de contribuer à son développement. Le projet est hébergé sous le nom d'utilisateur neilberkman sur GitHub.
Key Facts: 1. The tool is a single Go binary that syncs session history to SQLite. 2. It supports TUI, CLI, and MCP interfaces. 3. Default mode is a TUI with a session browser and full-text search. 4. Users can resume sessions or export them to Markdown. 5. The MCP server allows Claude to search previous sessions for context. FAQ: Q1: What is the new tool for Claude Code? A1: The tool, named ccrider, stores full Claude Code history in a SQLite database, allowing users to find, resume, and search through previous sessions. Q2: How can I install the tool? A2: macOS users can use Homebrew, while Linux users must clone the GitHub repository and build the Go binary. An MCP server command is also required for integration.« Je l'utilise constamment. J'ai vu des systèmes de continuité élaborés pour donner à Claude Code accès à l'historique, mais cette approche simple a été très efficace. »
— Neil Berkman, Développeur

