Stop re-prompting.
Start resuming.

SessionFS captures your AI coding sessions and makes them portable across tools and teammates.

Start in Claude Code, resume in Gemini. Push a session, your teammate pulls it. No behavior change. Invisible daemon. Works with your existing tools.

$ pip install sessionfs
$ sfs list
Sessions (12)
ID Tool Model Msgs
a1b2c3d4e5f6claude-codeopus-447
f6e5d4c3b2a1gemini-cligemini-223
112233445566claude-codesonnet-48
aabb11223344codex-clicodex31

How it works

Three commands. Under a minute. Zero behavior change.

1

Install and start

$ pip install sessionfs
$ sfs daemon start
Daemon started (PID 48201).

Captures sessions automatically from Claude Code, Codex, Gemini CLI, and Cursor.

2

Browse sessions

$ sfs show a1b2 --cost
Session: Debug auth flow
Messages: 47 · Tokens: 82k
Cost: $1.23

See titles, token counts, costs, workspace state, and full conversation history.

3

Resume anywhere

$ sfs resume a1b2
Session resumed.
Messages: 47
Open Claude Code to continue.

Full context, tool configs, and workspace state restored. Pick up where you left off.

Start anywhere. Resume anywhere.

Your sessions aren't locked to one tool anymore.

Claude Code
Capture + Resume
Codex CLI
Capture + Resume
Gemini CLI
Capture + Resume
Cursor
Capture
.sfs portable session format

Not just chat history

Everything needed to resume exactly where you left off.

Full conversation
All tool calls, outputs, thinking blocks
Workspace context
Git branch, commit, dirty files, environment
Token usage and costs
Input, output, cache hits, dollar estimates
Checkpoints and forks
Branch sessions for safe experimentation
Append-only format
Sessions are never modified in place. Conflicts are resolved by appending both sides.

Hand off a session, not a Slack message

Your junior dev is stuck 30 turns deep in a debugging session. Instead of re-explaining everything:

# You — hand off the session
$ sfs handoff ses_abc123 --to sarah@company.com
Session pushed. Instructions sent.
# Sarah — pulls it and resumes in her own tool
$ sfs pull ses_abc123
$ sfs resume ses_abc123
Session resumed. Full context preserved.

No re-prompting. No context loss. No copy-pasting 47 messages into a new chat.

Team features launching soon

Get notified when team handoff, shared workspaces, and audit logging ship.

Free for individuals. Teams pay for handoff.

Local capture is free forever. Pay when you need sync and collaboration.

Free

$0
forever
  • Local capture, unlimited
  • 25 cloud sessions
  • 1 device
  • CLI + daemon
Install

Pro

$12/mo
per user
  • Unlimited cloud sync
  • 3 devices
  • Share links
  • Full-text search
Start Trial
Popular

Team

$20/mo
per user
  • Team workspace
  • Session handoff
  • Audit log
  • SSO (Google, GitHub)
Start Trial

Enterprise

Custom
 
  • Self-hosted option
  • SAML SSO
  • DLP and audit
  • Data residency
Contact Sales