VS Code extension: /memory panel refresh fails with "No conversation found with session ID" (stale session ID)
Beschrijving
In de VS Code-extensie geeft het /memory-paneel (het aparte venster dat opent bij /memory) bij het klikken op "refresh" soms deze foutmelding:
Error: Claude Code returned an error result: No conversation found with session ID: <uuid>
Root cause (bevestigd via bestandssysteem-onderzoek)
De sessie-ID uit de foutmelding komt overeen met een map onder ~/.claude/session-env/<session-id>/ die:
- leeg is (geen inhoud), en
- geen bijbehorend gespreksbestand (
~/.claude/projects/<project>/<session-id>.jsonl) heeft.
Op mijn machine bleken 36 van de 65 session-env-mappen zulke "verweesde" sessie-ID's te zijn (aangemaakt, nooit gepromoveerd tot een echt gesprek met transcript). Het lijkt erop dat het /memory-paneel bij het openen een sessie-ID krijgt toegewezen dat (nog) niet gekoppeld is aan een backend-conversatie, en bij "refresh" naar dat ongekoppelde ID vraagt in plaats van naar het ID van het actieve gesprek.
Reproductiestappen
- Open een Claude Code-sessie in de VS Code-extensie.
- Typ
/memory— dit opent een apart venster/paneel. - Klik in dat paneel op "refresh".
- Foutmelding verschijnt: "No conversation found with session ID: ...".
- Check
~/.claude/session-env/<dat-uuid>/: bestaat, is leeg. - Check
~/.claude/projects/**/<dat-uuid>.jsonl: bestaat niet.
Verwachting
Het /memory-paneel zou het session-ID van het actieve, gekoppelde gesprek moeten gebruiken bij refresh, of gracieus moeten omgaan met een niet-gevonden sessie in plaats van een harde foutmelding te tonen.
Omgeving
- Claude Code via VS Code-extensie
- Windows 11