Manage all your agents
in one terminal
You run claude, codex, and gemini across a dozen projects. Yesterday’s session — the one that cracked the bug — is buried somewhere in ~/.claude. Bare ptln puts every session in one searchable place. Press enter to resume.
$ ptln$ brew install partyline-sh/tap/partylinefree command-line tool — no account, no sign-up. session records stay local; agents use their configured providers.
how it works
install
One binary, macOS or Linux. No account and nothing to configure: it reads the session files your engines already write.
run ptln
Every session across Claude Code, Codex, Gemini, opencode, goose and Antigravity, newest first. Search by project or first prompt; pin the ones you use most.
resume with ⏎
⏎ resumes the session in its own directory, here or in a new tab, after a permission-mode picker.
what you're wondering
does it upload anything?
No. It runs on your machine, sends no telemetry, and never sends your sessions anywhere.
which CLIs?
Claude Code, Codex, Gemini CLI, opencode, goose and Antigravity, plus sessions of the llm command-line tool.
is this the whole product?
No. The same binary keeps facts about a repository in that repository, for later sessions to use, and runs a chat between you and your sessions.
always find your last session.
$ brew install partyline-sh/tap/partylinefree forever for local use · shared context