skl reads sessions through txcript, Skillsync's open-source transcript library. Use the id with --from and --with.
| Tool | ID | Continue into | Sync |
|---|---|---|---|
| Claude Code | claude_code | Yes | Yes |
| Codex | codex | Yes | Yes |
| OpenCode | opencode | Yes | Yes |
| Cursor CLI | cursor | Yes | Yes |
| Cursor desktop | cursor_desktop | Yes | Yes |
| pi | pi | Yes | Yes |
| Campfire | campfire | Yes | Yes |
| Cowork | cowork | Yes | Yes |
| Grok CLI | grok | Yes | Yes |
| Grok Bot | grok_bot | Yes | Yes |
| fx | fx | Yes | Yes |
| Antigravity | antigravity | Yes | Yes |
| Hermes Agent | hermes | No | Yes |
| Amp | amp | No | Yes |
| Claude Chat | claude_chat | No | Yes |
| ChatGPT | chatgpt | No | Yes |
| Cloud Cowork | cowork_remote | No | No |
Every tool here can be listed, searched and read. "Continue into" is whether --with can target it.
Live accounts
Claude Chat, ChatGPT and Cloud Cowork are accounts, not files on your disk. skl reads them only when you name one with --from, using the sign-in already on this machine.
skl list --from claude_chat
skl view <id> --from chatgpt
Continuing in another tool
skl continue <id> --with codex
This writes a new session for the other tool. The original is never changed.
Continuing into Grok Bot creates a new bot instead of opening a terminal session. --metadata name=<name> names it.
Moving a session to another machine
skl export <id> --out session.json
skl continue ./session.json --with claude_code
export writes the session to a file. continue picks it up from that file on the other machine.
A tool's sessions are missing
See Troubleshooting.