Gérer le stockage de Cursor sans confondre cache et conversations
Commencez par mesurer ~/Library/Application Support/Cursor. Les bases state.vscdb et workspaceStorage peuvent contenir vos conversations et l’état des projets ; ne les supprimez pas comme de simples caches. Fermez Cursor avant d’examiner ses caches et vérifiez les projets et conversations utiles après toute intervention.
L’essentiel
- Conversations. Les bases et données de workspace peuvent être nécessaires.
- Caches. Examinez les dossiers de cache précis, pas tout leur parent.
- Extensions. ~/.cursor/extensions contient des outils installés.
Les dossiers n’ont pas tous la même fonction
User/globalStorage/state.vscdb est une base SQLite qui peut contenir conversations et état. User/workspaceStorage/<identifiant>/ peut contenir d’autres bases, images et données de travail. Le fichier workspace.json, lorsqu’il existe, aide à retrouver le projet ; ne supposez pas une correspondance simple entre chaque dossier et un unique projet.
Les dossiers Cache, CachedData, Code Cache et GPUCache à la racine de Application Support/Cursor sont distincts de ces données. ~/.cursor/extensions contient les extensions installées, qui ne sont pas automatiquement des fichiers inutiles.
Commencer par un examen limité
- Sauvegardez les données nécessaires et fermez Cursor, y compris les tâches actives.
- Mesurez les sous-dossiers de ~/Library/Application Support/Cursor pour identifier la catégorie qui grossit.
- Si vous choisissez de retirer des caches, limitez-vous aux dossiers de cache identifiés. Passez d’abord par la Corbeille.
- Rouvrez Cursor, les projets et les conversations dont vous avez besoin avant d’envisager une suppression définitive.
Éviter une perte d’historique
Une réponse du support Cursor, datée du 27 août 2026, propose la commande Developer: GC Agent KV Blobs pour compacter la base sans retirer les conversations. Vérifiez sa présence dans votre version. La compaction peut demander temporairement autant d’espace libre que la base et ne pas tout récupérer. Developer: Delete Old Chats… supprime, au contraire, de l’historique ; sauvegardez ce qui doit rester.
Ne supprimez pas tout User, globalStorage ou workspaceStorage en supposant qu’un projet archivé possède une copie de ses conversations. Ne lancez pas une opération de maintenance SQLite sur une base ouverte. L’état de l’application et les conversations peuvent être liés à ces fichiers.
Les caches se recréent et leur reconstruction peut prendre du temps. Un nettoyage ponctuel ne garantit pas que l’occupation reste basse après une journée de travail.
Cursor : réponse du support sur la taille des données (anglais)
Utiliser le scan pour préciser la décision
Mint aide à repérer les données Cursor et les caches pris en charge. Examinez l’action réellement proposée et les éléments protégés avant d’exécuter. Le traitement d’une conversation Codex ne constitue pas une garantie équivalente pour une base Cursor.
Comparez les mesures avant et après, puis vérifiez votre travail. Conservez les données dont la fonction reste incertaine.
Questions fréquentes
state.vscdb est-il un cache que je peux effacer ?
Ne le supposez pas. Cette base peut contenir des conversations et l’état de l’application. Préservez-la, sauvegardez vos données et consultez les fonctions de gestion de Cursor.
Identifier les données de Cursor
Commencez par un scan et vérifiez les fichiers concernés.