How to manage Claude Code sessions


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.



Please support this site and join our Discord!