Skip to main content

fast-resume

fast-resume

Search and resume conversations across Claude Code, Codex, and more, all from one terminal UI.

Coding agents can resume previous sessions, but searching those sessions is often limited or title-only. fast-resume builds a single full-text index over your local agent history so you can find a prompt, response, project, or session and jump straight back in.

https://github.com/user-attachments/assets/60f6e128-2ae4-431d-8a87-097f600b6d04

Highlights

  • Search titles, directories, user messages, and assistant responses across every supported agent.
  • Find imperfect matches with typo-tolerant Tantivy search and exact-match ranking.
  • Filter by agent, directory, and date from the command line or directly in the search box.
  • Preview conversations, copy resume commands, or hand off directly to the original agent.
  • Start immediately from the existing index while changed sessions refresh in the background.
  • Use agent artwork, mouse controls, responsive filters, and compact layouts in the Ratatui TUI.

Supported agents

Claude Code, Codex, Copilot CLI, Copilot in VS Code, Crush, OpenCode, and Vibe. See how it works for storage formats and resume behavior.

Install

Homebrew is the simplest option on macOS and Linux:

brew tap angristan/tap
brew install fast-resume

You can also install a binary wheel with uv:

uv tool install fast-resume

See the installation guide for uvx, Cargo, supported platforms, and terminal recommendations.

Quick start

# Search all sessions interactively
fr

# Start with a query or filters
fr "authentication bug"
fr -a codex -d backend "api error"

# Search without opening the TUI
fr --list "agent:claude date:<2d auth"

# Inspect or rebuild the local index
fr --stats
fr --rebuild

Inside the TUI, use the arrow keys to select a session and press Enter to resume it. Tab completes filters or cycles agents, Ctrl+P toggles the preview, and Ctrl+Y copies the resume command.

Documentation

  • Installation — packages, platforms, terminals, and upgrades
  • Usage — search syntax, CLI options, keybindings, yolo mode, and statistics
  • How it works — adapters, indexing, search, refresh safety, and resume handoff
  • Development — local setup, validation, project layout, and release packaging

Configuration

No configuration is required. The Tantivy index lives at ~/.cache/fast-resume/tantivy_index and is rebuilt automatically when its schema changes.

To reset it manually:

rm -rf ~/.cache/fast-resume
fr --rebuild

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

fast_resume-2.1.0-py3-none-win_amd64.whl (4.8 MB view details)

Uploaded Python 3Windows x86-64

fast_resume-2.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

fast_resume-2.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

fast_resume-2.1.0-py3-none-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

fast_resume-2.1.0-py3-none-macosx_10_12_x86_64.whl (5.2 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file fast_resume-2.1.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: fast_resume-2.1.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fast_resume-2.1.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 49f8acc8662e66db40516f4e138ddfda550dcd24d536b5b2e5070c885d1831e1
MD5 c43aa0d0b86931acd29fb89ddc4000b0
BLAKE2b-256 8860dfb7c47dd62edde034fd14a5e3626b45e477158c3c2eb076332f236c7346

See more details on using hashes here.

File details

Details for the file fast_resume-2.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: fast_resume-2.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fast_resume-2.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7cb7d2ef07ef30f6cbc3737f9a89ef93e5517b8d2f5f6499e5b5e99944cf768a
MD5 5385931727e5716aa21ce14d2c26e3b3
BLAKE2b-256 856c35541c54958ef296fb55496211e2a0e421560ab416a6e4a203464c671163

See more details on using hashes here.

File details

Details for the file fast_resume-2.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: fast_resume-2.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fast_resume-2.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2b8cced630ecc7f91c95b6d9e78260911ab2ea1cab95a518eeda62c595d55255
MD5 02df6fd69dc3f1ce6ab27a1a017a0b2f
BLAKE2b-256 ef13d68526e1e7f4eb74743c062441bd95215da2d719e227227c206647b5185e

See more details on using hashes here.

File details

Details for the file fast_resume-2.1.0-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fast_resume-2.1.0-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fast_resume-2.1.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5dbd5d7b5bb76e2c210816e694b47d6b9f8927e7056bec043d9d1764783159c9
MD5 ac690a4c94289defa6a4146780c7f924
BLAKE2b-256 2687d5f74804af9c609ec8253be88c7e7d8074ae3a9ec750483a59eb555e92b0

See more details on using hashes here.

File details

Details for the file fast_resume-2.1.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: fast_resume-2.1.0-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fast_resume-2.1.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c24be705980a22219217e08266c392eedb1665a77d1efd7db3206c6db76c570a
MD5 484e6792091cfae50606d2b87ee69d75
BLAKE2b-256 9bda361feaaf85084839b007d8df55f66949f00846b6a63247e66aa59491b4e2

See more details on using hashes here.

Release history Release notifications | RSS feed

2.11.2

4 files

2.11.1

4 files

2.11.0

4 files

2.10.0

4 files

2.9.4

4 files

2.9.3

4 files

2.9.2

4 files

2.9.1

4 files

2.9.0

4 files

2.8.0

5 files

2.7.1

5 files

2.7.0

5 files

2.6.1

5 files

2.6.0

5 files

2.5.0

5 files

2.4.0

5 files

2.3.0

5 files

2.2.0

5 files

This release

2.1.0 This release

5 files

2.0.0

5 files

1.18.0

2 files

1.17.3

2 files

1.17.2

2 files

1.17.1

2 files

1.17.0

2 files

1.16.2

2 files

1.16.1

2 files

1.16.0

2 files

1.15.3

2 files

1.15.2

2 files

1.15.1

2 files

1.15.0

2 files

1.14.3

2 files

1.14.2

2 files

1.14.1

2 files

1.14.0

2 files

1.13.1

2 files

1.13.0

2 files

1.12.8

2 files

1.12.7

2 files

1.12.6

2 files

1.12.5

2 files

1.12.4

2 files

1.12.3

2 files

1.12.2

2 files

1.12.1

2 files

1.12.0

2 files

1.11.0

2 files

1.10.0

2 files

1.9.0

2 files

1.8.1

2 files

1.8.0

2 files

1.7.0

2 files

1.6.0

2 files

1.5.0

2 files

1.4.2

2 files

1.4.1

2 files

1.4.0

2 files

1.3.3

2 files

1.3.2

2 files

1.3.1

2 files

1.3.0

2 files

1.2.0

2 files

1.1.1

2 files

1.1.0

2 files

1.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page