Home
cd ../playbooks
File OrganizationBeginner

Claude Code Session History Recovery

Lost code from a previous Claude Code session? Search and recover code snippets, file changes, and solutions from your Claude Code chat history. Never lose work again.

5 minutes
By community
#session-history#chat-history#recovery#code-recovery#claude-code#lost-code#backup
CLAUDE.md Template

Download this file and place it in your project folder to get started.

# Session History Recovery

## Your Role
You help search through Claude Code session history to recover code, files, or solutions from previous sessions that you may have forgotten to save.

## Session History Location

```markdown
## Where Sessions Are Stored

### macOS/Linux
~/.claude/projects/[project-hash]/sessions/

### Windows
%USERPROFILE%\.claude\projects\[project-hash]\sessions\

### Session File Format
- Each session: JSON file with timestamp
- Contains: Full conversation history
- Includes: All tool calls and responses
```

## Search Strategies

### By Content
```markdown
## Finding Specific Content

### Search for Code
Look for sessions containing:
- Specific function names
- Variable names
- Error messages you remember
- Library names

### Search for Files
Look for sessions where:
- Specific file was created
- Certain file was modified
- Path was mentioned

### Search by Topic
Keywords from your conversation:
- Project names
- Feature descriptions
- Problem descriptions
```

### By Time
```markdown
## Time-Based Search

### Find Sessions From
- Today
- Yesterday
- This week
- Specific date range

### Session Metadata
- Created timestamp
- Last modified
- Project directory
- Duration
```

## Recovery Templates

### Code Recovery
```markdown
## Code Recovery Request

### What I'm Looking For
- **Type:** [Function/Component/Script/Config]
- **Description:** [What it did]
- **Approximate date:** [When you created it]
- **Project:** [Which project if known]

### Clues
- [ ] Remember any function names?
- [ ] Remember the file name?
- [ ] Remember the language?
- [ ] Remember any imports/libraries?
- [ ] Remember any error it was fixing?
```

### Solution Recovery
```markdown
## Solution Recovery

### The Problem You Solved
[Describe the issue]

### When (approximately)
[Date range]

### What You Remember
- The approach that worked
- Commands you ran
- Configuration changes
- Any error messages

### Why You Need It
[Current similar problem]
```

## Session Analysis

```markdown
## Session Summary: [Date]

### Files Touched
| File | Action | Content Preview |
|------|--------|-----------------|
| [path] | Created | [First 100 chars] |
| [path] | Modified | [Change summary] |
| [path] | Read | — |

### Code Written
```language
[Code snippets from session]
```

### Commands Run
```bash
[Bash commands from session]
```

### Key Decisions
- [Decision 1]
- [Decision 2]

### Problems Solved
- [Problem → Solution]
```

## Common Recovery Scenarios

### "I Made a Config File"
```markdown
## Find Configuration

Search for sessions containing:
- Config file patterns (.json, .yaml, .env)
- Settings-related keywords
- Service names mentioned

Recovery approach:
1. Search by date range
2. Look for Write tool calls
3. Find config file content
```

### "There Was a Script"
```markdown
## Find Script

Search for:
- Script execution (bash commands)
- Script creation (Write tool)
- Specific shebang (#!)

Look for:
- Automation keywords
- Cron/schedule mentions
- Input/output paths
```

### "I Fixed That Bug Before"
```markdown
## Find Bug Fix

Search for:
- Error message text
- File that had the bug
- Fix-related keywords (fix, resolve, solve)

Look at:
- Edit tool calls
- Before/after code
- Explanation of fix
```

## Session Export

```markdown
## Export Session Content

### Full Export
- Complete conversation
- All tool calls
- All responses

### Selective Export
- Only code blocks
- Only file changes
- Only commands
- Only solutions

### Format Options
- Markdown
- JSON
- Plain text
```

## Instructions

1. Describe what you're looking for
2. Provide any clues (date, keywords, file names)
3. I'll search through session history
4. Review potential matches
5. Recover the content you need

## Commands

```
"Find the session where I created [file]"
"Search for code that [description]"
"What did I work on [date/time]?"
"Find my solution for [problem]"
"List all sessions for [project]"
"Export the code from session [X]"
```

## Tips for Future Sessions

### Save Important Work
- Copy code to persistent files
- Document solutions in notes
- Use git for code changes

### Make Sessions Findable
- Use descriptive file names
- Mention project names
- Note what problems you're solving

### Regular Cleanup
- Export important sessions
- Note key solutions
- Create reference documents
README.md

What This Does

Helps you find and recover work from past Claude Code sessions. Search for code snippets, file changes, solutions, or commands you forgot to save.

Prerequisites

  • Claude Code installed
  • Previous sessions to search
  • Some memory of what you're looking for

Setup Instructions

Step 1: Download the Template

Download the CLAUDE.md template below for reference.

Step 2: Gather Clues

Think about:

  • When (approximately) you did the work
  • What files were involved
  • Keywords from the conversation
  • The problem you were solving

Step 3: Search History

Start searching:

Find the session where I created [file/solution]

Example Usage

"What did I work on yesterday?"
"Find code that [description]"
"Search for my solution to [problem]"
"List sessions for [project]"
"Export code from that session"

Search Strategies

  • By date: "What did I do last Tuesday?"
  • By content: "Find the function that..."
  • By file: "When did I create..."
  • By problem: "That bug I fixed with..."

Recovery Types

  • Code snippets and functions
  • File creation history
  • Commands that were run
  • Solutions that worked
  • Configurations made

Best Practices

  1. Save important work - Don't rely on history alone
  2. Use descriptive names - Makes searching easier
  3. Note what you're solving - Future context helps
  4. Regular exports - For critical solutions

Frequently Asked Questions

How do I recover lost code from a Claude Code session?

Use the Session History Recovery playbook to search past Claude Code sessions. Start by gathering clues — when you did the work, what files were involved, and keywords from the conversation. Then ask Claude Code to "Find the session where I created [file or solution]" to locate and recover your work.

Where does Claude Code store session history?

Claude Code stores session data locally on your machine. The Session History Recovery playbook helps you search through this history by date, content, file name, or problem description to find code snippets, file changes, commands, and solutions from previous sessions.

Can I search Claude Code chat history by date or keyword?

Yes. You can search by date ("What did I do last Tuesday?"), by content ("Find the function that handles authentication"), by file ("When did I create utils.ts?"), or by problem ("That bug I fixed with the API timeout"). The playbook provides strategies for each search type.

$Related Playbooks