ClaudeChat is a local session manager for the Anthropic Claude Code VS Code extension. It reads the local .claude data directory, groups historical JSONL conversations by the cwd recorded in each transcript, and lets you inspect or resume them from a VS Code side view.
Features
Scans .claude/projects/**/*.jsonl.
Groups conversations by project folder.
Shows read-only user messages, Claude replies, tool calls, and parse warnings.
Watches local Claude transcript changes and refreshes automatically.
Opens the matching project workspace before restoring a session.
Resumes a selected conversation through claude-vscode.editor.open(sessionId).
Falls back to copying the conversation ID if the Claude Code extension command is unavailable.
Usage
Open ClaudeChat from the VS Code Activity Bar.
Select an auto-detected project or add a project folder manually.
Click a conversation to inspect its read-only transcript.
Click the continue button to restore that session in Claude Code.
The default data directory is .claude under the current user's home directory. Override it with claudeChat.claudeHome.
Development
npm.cmd install
npm.cmd test
npm.cmd run package
Press F5 to launch the Extension Development Host.
Compatibility Notes
ClaudeChat directly restores sessions through the official Claude Code command claude-vscode.editor.open, passing the local sessionId as the first argument. This behavior is verified against Claude Code for VS Code 2.1.237. If a future version removes that command or changes its argument contract, ClaudeChat copies the session ID and shows a warning.