Default: superturtle start (tmux)
The simplest way to run the bot persistently:For most users,
superturtle start is all you need. Use superturtle status to print the exact tmux session and log paths for the current project. The sections below are for production setups that need auto-start on boot and crash recovery.macOS (LaunchAgent)
For auto-start on boot and automatic restart on crash.Setup
- Copy the template:
- Edit the plist:
- Load and verify:
Managing
Prevent sleep
Go to System Settings > Battery > Options and enable “Prevent automatic sleeping when the display is off” (on power adapter).Shell aliases
Linux (systemd)
Setup
- Copy the template:
- Edit with your paths:
- Enable and start:
Managing
Logs
Shell aliases
Development mode
For contributors working on superturtle itself:Troubleshooting
Bot doesn’t start
Bot keeps restarting
Check logs for crash reasons: Claude Code auth failure, network issues, Telegram rate limit, OOM.Telegram not receiving messages
- Verify bot token (
/startin Telegram) - Check user ID is in
TELEGRAM_ALLOWED_USERS - Check network connectivity
Platform differences
Next steps
- Personal Assistant — Set up Claude as your assistant
- Environment Variables — Full config reference
- Security — Permissions and safety
