Find any coding‑agent conversation in seconds.

Wake reads the history that Claude Code, Codex, Cursor and many other agents keep on your computer. Search all of it at once and pick sessions back up in your terminal. Read‑only, and nothing leaves your machine.

  • Open source, MIT licensed
  • macOS 14+, Linux, Windows
All SessionsDate updated
Claude Codeacme-web⑂ main
Add a rate limiter to the public API
claude-fable-54 messages3h
One client is hammering the public API. Add a rate limiter: per API key, 100 requests a minute.
I'll use a token bucket keyed by API key and keep it in Redis, so the limit holds across all instances. Refill 100 per minute, burst of 20.
Edit src/middleware/rateLimit.ts
Requests over the limit now get a 429 with a Retry-After header. Added tests for the burst and the refill.
Try a search

Reads each agent’s history right where it lives

No export and no account. Wake reads the files and databases every agent already writes, and never changes a byte.

  • Claude Code~/.claude/projects
  • Codex~/.codex/sessions
  • Qoder CLI~/.qoder/projects
  • Copilot CLI~/.copilot/session-store.db
  • Cursor~/.cursor/projects + state.vscdb
  • OpenCode~/.local/share/opencode
  • Kiro~/.kiro/sessions/cli
  • Gemini CLI~/.gemini/tmp
  • Pi~/.pi/agent/sessions
  • Oh My Pi~/.omp/agent/sessions
  • Grok Build~/.grok/sessions
  • Kimi Code~/.kimi-code/sessions
  • Antigravity~/.gemini/antigravity/brain
  • DeepSeek Harness~/.dsh/sessions
  • Hermes Agent~/.hermes/state.db
  • OpenClaw~/.openclaw/agents
  • CodeBuddy~/.codebuddy/projects
  • WorkBuddy~/.workbuddy/projects
  • ZCode~/.zcode/cli/db
  • Craft Agents~/.craft-agent/workspaces
  • Devin~/.local/share/devin
  • Kilo Code~/.local/share/kilo + globalStorage

Not supported yet: Windsurf and Trae encrypt their local data; Amp, Factory and Warp keep sessions in the cloud.

Back in the terminal in one click

Open In runs the agent's own resume command in the session's project folder, in Terminal, iTerm2, Ghostty or Kooky. Sessions mirrored from another machine come back as a ready-to-paste ssh command.

Add a rate limiter to the public API
Open In
Last login: Thu Oct  9 09:41 on ttys004
~/Github/acme-web $ claude --resume 7f3a9c1e-4b2d-4f8a-9e61-0c5d2b8a7e14

Your next agent can read what the last one did

Wake comes with a read-only MCP server and a command-line tool. Ask Codex why something was built the way it was, and it can look up the Claude Code session where you decided.

claude plugin marketplace add iAmCorey/Wake \
  --sparse .claude-plugin plugins/wake
claude plugin install wake@wake
Codex
Why did we put health checks in front of the rate limiter?
wake_search {"query": "healthz rate limiter", "project": "~/Github/acme-web"}2 sessions matchwake://session/codex:019a3c…#2
wake_get_session {"key": "codex:019a3c…", "from_seq": 0}
From a Codex session yesterday: load balancer probes carry no API key, so they all landed in the anonymous bucket and drained it within seconds. /healthz and /readyz were moved in front of the limiter, with a test that fires 500 probes in a row.
Health checks get 429 after the rate limiter change

See how you work with your agents

Insights draws your whole history as one picture: when you work, how long your streaks run, and which agents, projects and models you lean on. Every number is worked out on your machine.

Insights
Since Oct 2025
984
Sessions
263,806,369
Tokens
7,620
Prompts
9
Agents
23
Projects
264
Active days

Last 7 days

37
Sessions
+19% vs last week
287
Prompts
+20% vs last week
7
Active days
+17% vs last week

Activity

10-day streak · Longest 13 days · Busiest Sep 21 (75)LessMore

Over time

Prompts per week by agent · Claude Code leads this week

  • Claude Code
  • Codex
  • Cursor
  • Gemini CLI
  • OpenCode
  • Other

By hour

Most active around 3 PM

12 AM6 AM12 PM6 PM

Agents

Sessions
  1. Claude Code412
  2. Codex236
  3. Cursor149
  4. Gemini CLI64
  5. OpenCode61
  6. Kimi Code24
  7. Copilot CLI16
  8. Grok Build12
  9. DeepSeek Harness10

Projects

Sessions
  1. acme-web213
  2. rusty-search208
  3. pocket-pay156
  4. blog-engine91
  5. oss-metrics83
  6. dotfiles36

Models

Sessions
  1. claude-fable-5285
  2. gpt-5.5258
  3. composer-2130
  4. gemini-3-pro62
  5. kimi-k356
  6. glm-5.326

More than a search box

Memory

The notes agents keep for themselves and the instructions you give them, from Claude Code auto-memory to Codex memories, in one list you can search.

CLAUDE.mdAGENTS.mdMEMORY.mdGEMINI.md.cursor/rules

Remote hosts

Mirror the sessions on your other machines over SSH. They sit next to the local ones with an @host badge and search the same way.

@devbox@studio

Clean up

Find old or large sessions by when they were created, when they were last used and how much disk they take, check the list, and move them to the Trash.

Updated over 90 days agoLargest first

Your history stays on your machine

Read-only
Wake never writes to an agent's files or databases. Deleting a session moves its file to the Trash; put it back and the session returns.
Nothing phones home
The only request Wake makes is checking GitHub for a new version, and only when you click Check for Updates.
A cache, not a copy
The search index can be deleted at any time and rebuilt from the agents' own files.
Open source
MIT licensed, built in Rust with GPUI. Read every line on GitHub.

Questions

Is Wake free?

Yes. Wake is MIT-licensed open source, with no account, subscription or telemetry.

Does it upload my conversations anywhere?

No. Wake reads files on your computer and keeps its index next to them. Remote hosts are mirrored over your own SSH connection into a local cache.

Will it change my agents’ files?

No. Wake only reads them; stars, pins and the search index live in Wake's own database. The one exception is deleting a session yourself: its file moves to the Trash, and putting it back restores it.

How do agents use it?

Connect the bundled wake-mcp server to any MCP client, or let an agent run wake-cli in a shell. Both give the same answers, and both are read-only.

My agent isn’t listed.

If it keeps its history on disk unencrypted, open an issue on GitHub saying where the files are and what they look like. Most of the agents here were added that way.

Download Wake

Version 0.9.1, released October 10, 2026. Release notes

macOS

macOS 14 or later, Apple silicon and Intel

Wake is ad-hoc signed, so macOS blocks the first launch. Allow it under System Settings → Privacy & Security, or run xattr -d com.apple.quarantine Wake.app

Windows

x86_64, experimental