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

Antigravity CLI, Claude Code, Codex, Copilot CLI, Copilot in VS Code, Crush, Cursor CLI, Grok Build, 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.4.0-py3-none-win_amd64.whl (4.9 MB view details)

Uploaded Python 3Windows x86-64

fast_resume-2.4.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.4.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.4.0-py3-none-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

fast_resume-2.4.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.4.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: fast_resume-2.4.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 4.9 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.4.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6488dac149936cb1d0d306a5ca5ac4ebef00729155ff51fddf1d6ca171b510e3
MD5 983bb55c4772bf39b528e502c89e0add
BLAKE2b-256 1158302377444aa3b5240b7ccf006459bc768a62d7c8c6137f74f1164909e412

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fast_resume-2.4.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.4.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1428433d8d2e876441121db00a55e08c6aef71a16a319eb7ad7b4b4b193f2f95
MD5 59946647e185558cf5f8a018b1a36606
BLAKE2b-256 96c9d9702943b708a9891edc5f2f33784d568eacb6ff2907034863cd0e31cafe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fast_resume-2.4.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.4.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bc2861c206e094755e9fdde69a61cfa59ef5fdc0ea81064370f911eb14fba69a
MD5 e9dd95eecc265f5b374b8395a314aed8
BLAKE2b-256 fd93523052d59c43116d66460e4825f553d48bd854b0712cedbd06a873cef9dd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fast_resume-2.4.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.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.4.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 09e649d84ad53484ace9a1b1f5feee3f6b072f44e31c1bff6fb1df3b23c70cda
MD5 eab945677c4b486f4bc454c6b4fd889b
BLAKE2b-256 bdd72ecf690436c43f0a13a31085a01f7cb73d15cdac325bbf0a8c4e3aa10454

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fast_resume-2.4.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.4.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 20a300b4e989cedd0f1ce7cdde86b0381ea29dba0ff84b6e4d665aff86132401
MD5 bcb5caab0d44f98df02af5455f66f716
BLAKE2b-256 525a5601836fd93aacfd6ea067a42e7e898b4542815659772d30068549f54498

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

This release

2.4.0 This release

5 files

2.3.0

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