This post goes over how to manage Claude Code sessions in the command-line:
List
Claude Code stores session data in ~/.claude/projects/:
ls ~/.claude/projects/
Each session is a JSON Lines file:
find ~/.claude/projects -type f -name '*.jsonl'
Print an example output:
cat $(find ~/.claude/projects -type f -name '*.jsonl' | head -n 1)
Resume
Resume a session:
claude --resume
Clear
You can clear the current conversation context inside a session:
/clear
But the session file does not get deleted.
Delete
Delete all project sessions:
rm -rf ~/.claude/projects/
Remove all sessions from a specific project:
rm -rf ~/.claude/projects/<PROJECT>/*.jsonl
Replace
<PROJECT>with your project path.