General
What is Catty?
What is Catty?
- Sessions persist even when you disconnect
- Run multiple sessions in parallel
- Automatic workspace upload and sync-back
- Reconnect from anywhere
How is this different from running Claude Code locally?
How is this different from running Claude Code locally?
| Aspect | Catty | Local Claude Code |
|---|---|---|
| Persistence | Sessions keep running when you disconnect | Stops when terminal closes |
| Parallel sessions | Run multiple sessions simultaneously | One session per terminal |
| Location | Reconnect from any machine | Tied to one machine |
| File sync | Automatic bidirectional | N/A (already local) |
Who is Catty for?
Who is Catty for?
- Developers who want sessions that persist across disconnects
- Anyone who needs to run multiple Claude Code sessions in parallel
- Users who work from different locations
- Teams that want automatic file sync between local and remote
Platform Support
What platforms are supported?
What platforms are supported?
- macOS (Intel and Apple Silicon)
- Linux (x64 and ARM64)
- Windows
What Node.js version do I need?
What Node.js version do I need?
Can I use Catty without npm?
Can I use Catty without npm?
npx @diggerhq/catty without a global install.Sessions
Can I run multiple sessions?
Can I run multiple sessions?
catty list to see all your active sessions.How long do sessions last?
How long do sessions last?
catty stop.What happens to my files when a session ends?
What happens to my files when a session ends?
Can I keep a session running in the background?
Can I keep a session running in the background?
Ctrl+C and reconnect later with catty connect <label>.Security & Privacy
Is my code private?
Is my code private?
- Sessions are isolated from each other
- Only you can access your sessions (via your auth token)
- No workspace data is persisted after session termination
Where are my credentials stored?
Where are my credentials stored?
~/.catty/credentials.json with restricted file permissions (0600). Credentials are only sent to the Catty API for authentication.Does Catty see my code?
Does Catty see my code?
- Files are only stored on the ephemeral session machine
- Files are deleted when the session ends
- Catty doesn’t analyze or store your code beyond the session lifetime
Are API calls logged?
Are API calls logged?
Billing
How does billing work?
How does billing work?
- Free tier: Limited usage per month
- Pro: $25/month for higher limits
Do I need my own Anthropic API key?
Do I need my own Anthropic API key?
What happens when I hit my quota?
What happens when I hit my quota?
- Wait for monthly reset
- Upgrade to Pro
Do I pay for the cloud machines?
Do I pay for the cloud machines?
Technical
What tools are available in the session?
What tools are available in the session?
- Node.js 22
- Git
- Build tools (gcc, make)
- ripgrep, jq, vim, curl, wget
- Python (with pip)
- And more
Can I install additional packages?
Can I install additional packages?
apt-get, npm, pip, etc. However, installations don’t persist across sessions.What's the upload size limit?
What's the upload size limit?
.gitignore to exclude large files, or use --no-upload and clone your repo in the session.How does sync-back handle conflicts?
How does sync-back handle conflicts?
Troubleshooting
Where can I report bugs?
Where can I report bugs?
- CLI version (
catty version) - OS and architecture
- Full error message
- Steps to reproduce
Where can I get help?
Where can I get help?
- Check Common Issues for solutions
- Open a GitHub issue for bugs
- Review this FAQ for general questions
