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.0.0-py3-none-win_amd64.whl (4.8 MB view details)

Uploaded Python 3Windows x86-64

fast_resume-2.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

fast_resume-2.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

fast_resume-2.0.0-py3-none-macosx_11_0_arm64.whl (4.8 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

fast_resume-2.0.0-py3-none-macosx_10_12_x86_64.whl (5.1 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: fast_resume-2.0.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.0.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 c972d37da8218cd02e1eb4cbfb5ceec7cd15ecc364ae086c199df3156c7c68b5
MD5 f1c96dff08f5e38cb6ec35a924fc02b1
BLAKE2b-256 c87eda049acce9b09aacb44e45574ddbe901fa2bc7bd8feb71df686856d2e9db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fast_resume-2.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.2 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.0.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43e72e871c19cc40b48ecf65e9ff825fc75b152fe270bb70b941d8c84a8f796a
MD5 54dbb7f9913c9ab0154674ce7f7c96b7
BLAKE2b-256 522a171d3eba57a44275a6418e74b935a68ff85e1679f899e865e7b75792bc0a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fast_resume-2.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 5.0 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.0.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bdc4cff79f6967dbe77dd666f48911ec5136575e402b39a19bcefa758ccd5c5f
MD5 15bc66690c5da03e72a813739ea2e6c9
BLAKE2b-256 77f964a8baaf3a6fd4d96682d93298fb70dd002d44c6cfce2e5ae23e1ad32868

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fast_resume-2.0.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.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.0.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 70d18b4746cdced60c120440d143b9c3827e1e6f7700bfced1a25fbcc7af9381
MD5 c61008ac52e34aa2560cb9722e4f24bd
BLAKE2b-256 b6ab5b021a940c58c051e5786cd977446b13a841fcf80b2ea5450aad44fa1633

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fast_resume-2.0.0-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 5.1 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.0.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ab7bdbd61f3636bf65ff6e250d83144f44978de92855c6eb1778371f5e29910f
MD5 9f04a3fc1fd11dfb3991c9539a7197f8
BLAKE2b-256 349da290a749e8ca00506e97109eb467b963a6648492f373c7e1309dac374470

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

2.1.0

5 files

This release

2.0.0 This release

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