Skip to main content

fast-resume

fast-resume

Search and resume conversations across Claude Code, Codex, Pi, 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, Pi, 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.3.0-py3-none-win_amd64.whl (4.8 MB view details)

Uploaded Python 3Windows x86-64

fast_resume-2.3.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.3.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.3.0-py3-none-macosx_11_0_arm64.whl (4.8 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

fast_resume-2.3.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.3.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: fast_resume-2.3.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.29 {"installer":{"name":"uv","version":"0.11.29","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.3.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 1f53df9b679fcd0677a826bb08386c49355296c0ffe58cecddda48f873cece74
MD5 bf87b04b637676da19a869533baed068
BLAKE2b-256 29395f11b0bc9e910123e42b93f42def2de6fbf0a036b85d93b3249c86153a90

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fast_resume-2.3.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.29 {"installer":{"name":"uv","version":"0.11.29","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.3.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a52a148999ad5309c2ad359b4bbc0e6edc795837c2ed90e0727da0bb9e0e4ef
MD5 66154720ce31a7b4c7f0c8f537e4f34b
BLAKE2b-256 4ab8e2cfa671fc446492b2457387ce2beca607533353393625af7ca1b3454731

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fast_resume-2.3.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.29 {"installer":{"name":"uv","version":"0.11.29","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.3.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 56414f46d3f515abd163a8cab43d87b44812afb87297fb7321b784606b41a956
MD5 a1c79eb7d549f6874a25a401dd4f7c8c
BLAKE2b-256 d20e7d8a36b3da214a520019cd559efab17d345225b0833a1146f28ee22a013b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fast_resume-2.3.0-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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.3.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1100cf5c3cc43f291c87c743fc132926f3049cbf43213a01c3292e5baed70098
MD5 84ff3be6f319ff15cbb5f307ce9c809d
BLAKE2b-256 0e6e12844b49a7ed358051681fea8847f1494a132bf445ccaaa6688a77e879a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fast_resume-2.3.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.29 {"installer":{"name":"uv","version":"0.11.29","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.3.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 565a3912143145356ee1425b2a21308ce16824aa1f3f826fc131b133c523b727
MD5 aedfc140ebb56b810d9e158cce14dc72
BLAKE2b-256 b29f6fa0953493c03e50964fb2effda63a36f1a7081008d5dbaebbc0faa84405

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

This release

2.3.0 This release

5 files

2.2.0

5 files

2.1.0

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