[FEATURE] Comparaison Claude Code vs Cursor - Persistance des Conversations

Resolved 💬 2 comments Opened Jun 20, 2026 by moriamoria Closed Jun 24, 2026

Preflight Checklist

  • [x] I have searched existing requests and this feature hasn't been requested yet
  • [x] This is a single feature request (not multiple features)

Problem Statement

Date: 20 juin 2026
Auteur: Équipe Développement
Sujet: Évaluation de la capacité de persistance des conversations de Claude Code

---

Résumé Exécutif

Claude Code présente une limitation critique concernant la persistance automatique des conversations entre les sessions VS Code. Cette fonctionnalité, considérée comme standard dans les outils concurrents (notamment Cursor), affecte significativement l'expérience utilisateur et la productivité lors du développement.

Verdict: Claude Code est actuellement inférieur à Cursor sur ce point essentiel.

---

1. Problème Identifié

Situation Actuelle

  • Aucun mécanisme natif de persistence des conversations après fermeture de VS Code
  • Tentative de workaround échouée : Configuration de hooks personnalisés pour sauvegarder/recharger les conversations
  • Le hook Stop ne parvient pas à localiser les fichiers de session internes
  • Claude Code n'expose pas les transcripts de manière accessible via les hooks
  • Les fichiers de session ne sont pas stockés dans des emplacements predictibles/accessibles

Impact Utilisateur

Scénario typique:
1. Ouverture du projet, démarrage d'une conversation avec Claude Code
2. Fermeture de VS Code (fin de journée, changement de projet, etc.)
3. Réouverture du projet le lendemain
4. ❌ La conversation est perdue
5. ❌ Perte de contexte accumulé
6. ❌ Perte de temps à re-expliquer le contexte

---

2. Comparaison avec Cursor

| Aspect | Claude Code | Cursor |
|--------|-------------|--------|
| Persistance native | ❌ Non | ✅ Oui (automatique) |
| Recharge au redémarrage | ❌ Non | ✅ Oui |
| Contexte par projet | ❌ Non conservé | ✅ Oui, par projet |
| Export manuel | ⚠️ Partiel | ✅ Oui |
| Accessibility via hooks | ❌ Non exposée | N/A |

Conclusion: Cursor gère nativement ce que Claude Code ne peut pas faire, même avec configuration avancée.

---

3. Root Cause Analysis

Pourquoi les hooks ne fonctionnent pas

Le hook Stop essaie de copier des fichiers de session interne:

# ❌ Problème: le chemin est incorrect/inexistant
$transcriptPath = "$env:APPDATA/.claude/projects/*/..."

Raisons:

  1. Claude Code stocke les sessions dans une base de données interne, pas dans des fichiers JSON accessibles
  2. Le chemin $env:APPDATA/.claude/projects/ n'existe pas
  3. Aucune API ou mécanisme exposé pour exporter le transcript en temps réel
  4. Les hooks ne ont pas accès aux données de session de Claude Code

Architecture vs Cursor

  • Cursor: Stocke les conversations dans une base de données avec API d'accès directe
  • Claude Code: Gère les sessions en interne sans exposition aux extensions/hooks

---

4. Solutions Actuellement Disponibles

Option A: Utiliser la Mémoire Système (Workaround)

  • Sauvegarder manuellement le contexte important dans /memory/
  • ✅ Persiste entre sessions
  • ❌ Manuel et non-automatique
  • ❌ Ne sauvegarde que du texte, pas la structure complète de la conversation

Option B: Exporter Manuellement

  • Copier/coller la conversation avant fermeture
  • ✅ Fonctionne mais lourd
  • ❌ Pas pratique au quotidien

Option C: Accepter la Limitation

  • Utiliser Claude Code pour les tâches courtes/mono-session
  • Utiliser Cursor pour le développement long terme avec contexte persistent
  • ❌ Fragmentation des outils

---

5. Recommandations

Court Terme

Recommandé: Adopter une approche hybride:

  • Claude Code: Tâches courtes, exploration rapide, one-shots
  • Cursor: Développement principal avec contexte persistant

Moyen Terme

À transmettre aux développeurs Anthropic:

Nous recommandons fortement que l'équipe Claude Code implémente:

  1. Persistence automatique native des conversations par projet
  2. API de accès aux transcripts pour les hooks et extensions
  3. Exportation facilitée des conversations (JSON, Markdown)
  4. Synchronisation optionnelle avec le cloud (comme Cursor le propose)

---

Proposed Solution

no solution found during claude chat

Alternative Solutions

change from claude to cursor

Priority

High - Significant impact on productivity

Feature Category

CLI commands and flags

Use Case Example

_No response_

Additional Context

_No response_

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗