Local Conversation History
Inventories recent local Claude Code and Codex conversations for a workspace with a single read-only command.
UtilitiesIntermediate★ 1,323⑂ 212AI score 9/10Last updated: Aug 8, 2026
What it does
- Runs the bundled
scripts/list_local_history.pyonce to inventory local Claude Code and Codex conversations scoped to a workspace. - For Claude Code it combines every active config home (
~/.claude, profile homes,CLAUDE_CONFIG_DIR) with every archive registered in~/.claude/history-sources.json, then de-duplicates session IDs. - Sorts and filters by internal JSONL timestamps rather than file mtime, so copying or migrating an archive never distorts chronology.
- Emits presentation-ready Markdown (or JSON) tables with titles, timezone-qualified timestamps, provenance, session IDs, and archive/test flags, hiding internal sub-agent noise by default.
- Stays strictly read-only: it never resumes, renames, archives, deletes, or repairs a conversation.
Who it's for
- Long-time Claude Code / Codex CLI users juggling many projects who often ask "when did I work on that?"
- Anyone who needs a session ID before resuming or citing a specific past conversation.
- Users whose history is scattered across multiple config homes, profiles, or backup archives.
Examples
- "Show my last 10 conversations in this project" →
--cwd <workspace> --limit 10. - "Codex only, this month, including archived threads" →
--source codex --include-archived --from-date. - "List every workspace" →
--all-projectsfor a full inventory, then hand a session ID to the continue-* skills.
Note: full-text keyword search, deleted-file recovery, and resuming work are out of scope (separate skills in the same repo). Claude Desktop native chats are not included.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/daymade/claude-code-skills/HEAD/daymade-claude-code/local-conversation-history/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the daymade-claude-code/local-conversation-history folder from the GitHub repo daymade/claude-code-skills into my ~/.claude/skills/local-conversation-history/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/daymade/claude-code-skills.git && mkdir -p ~/.claude/skills && cp -r claude-code-skills/daymade-claude-code/local-conversation-history ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repo:
git clone https://github.com/daymade/claude-code-skills.git - Create the skills folder:
mkdir -p ~/.claude/skills - Copy the skill:
cp -r claude-code-skills/daymade-claude-code/local-conversation-history ~/.claude/skills/ - Confirm Python 3 is available:
python3 --version(the script uses only the standard library). - Optional: register durable history archives once in
~/.claude/history-sources.jsonso every run searches them. - Restart Claude Code and ask "list my recent local conversations" to verify.
View source on GitHub ↗License: MIT