General
What is Catty?
What is Catty?
Catty is a platform that runs Claude Code in persistent cloud sessions. It streams the terminal to your local machine, giving you a native experience while the AI runs remotely.Key features:
- Sessions persist even when you disconnect
- Workspaces auto-save to the cloud every 30 seconds
- GitHub integration for private repos
- 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 |
| Cloud backup | Workspace saved every 30s, downloadable anytime | N/A |
| GitHub access | Claude can clone, push, create PRs | Depends on local setup |
| Location | Reconnect from any machine | Tied to one machine |
Who is Catty for?
Who is Catty for?
Catty is ideal for:
- Developers who want sessions that persist across disconnects
- Users who need cloud backup of their work
- Anyone working with private GitHub repositories
- Teams that work from different locations
Platform Support
What platforms are supported?
What platforms are supported?
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?
Node.js 18 or later is required to install the CLI via npm.
Can I use Catty without npm?
Can I use Catty without npm?
Not currently. The CLI is distributed via npm. You can use
npx @diggerhq/catty without a global install.Sessions
How long do sessions last?
How long do sessions last?
Sessions have a TTL (time-to-live) of 2 hours of inactivity. They can also be stopped manually with
catty stop.What happens to my files when a session ends?
What happens to my files when a session ends?
Workspaces are automatically saved to the cloud every 30 seconds. When a session stops:
- A final save is performed
- The cloud machine is terminated
- Your files remain in cloud storage
- Use
catty download <label>to retrieve them anytime
Can I run multiple sessions?
Can I run multiple sessions?
Yes! Run multiple sessions in parallel for different projects. Use
catty list to see all active sessions.Files & Workspaces
What's the upload size limit?
What's the upload size limit?
100 MB. Use
.gitignore to exclude large files, or use --no-upload and clone your repo in the session.How does cloud persistence work?
How does cloud persistence work?
Workspaces save automatically:
- First save: ~10 seconds after session start
- Periodic saves: Every 30 seconds
- Final save: When session stops
catty download <label>.What's the difference between sync-back and download?
What's the difference between sync-back and download?
| Feature | Sync-back | Download |
|---|---|---|
| Timing | Real-time during session | On-demand |
| Requires connection | Yes | No |
| Use case | Live collaboration | Backup/recovery |
Secrets & GitHub
How do I give Claude access to private repos?
How do I give Claude access to private repos?
Set up a GitHub token:This stores your token securely. Future sessions automatically have GitHub access.
Are my secrets secure?
Are my secrets secure?
Yes. Secrets are:
- Encrypted with AES-256-GCM
- Stored locally (never on Catty servers)
- Machine-bound (can’t be decrypted elsewhere)
- Only transmitted over HTTPS
What can Claude do with a GitHub token?
What can Claude do with a GitHub token?
With a token that has
repo scope, Claude can:- Clone private repositories
- Push commits
- Create branches
- Create pull requests
- Manage issues
Security & Privacy
Is my code private?
Is my code private?
Yes. Each session runs in its own isolated cloud machine. Your workspace files exist only on that machine and in cloud storage (encrypted, accessible only to you).
Where are my credentials stored?
Where are my credentials stored?
Locally at
~/.catty/credentials.json with restricted permissions (0600). Credentials are only sent to the Catty API for authentication.Does Catty see my code?
Does Catty see my code?
Your workspace is uploaded to the session machine and saved to cloud storage. However:
- Only you can access your workspace data
- Cloud storage is encrypted
- Catty doesn’t analyze or process your code
Billing
How does billing work?
How does billing work?
Catty offers two plans:
- 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?
No. Catty provides Claude API access. You don’t need your own API key.
Do I pay for the cloud machines?
Do I pay for the cloud machines?
No. Cloud compute costs are included in your plan. You only pay based on usage.
Troubleshooting
Where can I report bugs?
Where can I report bugs?
Open an issue on GitHub: github.com/diggerhq/catty/issuesInclude:
- CLI version (
catty version) - OS and architecture
- Full error message
- Steps to reproduce
Where can I get help?
Where can I get help?
- Check Troubleshooting for common issues
- Open a GitHub issue for bugs
- Review this FAQ for general questions
