Skip to content

Bot Commands

fleet-bot accepts slash commands via Telegram or iMessage. Any message that isn’t a recognised command is forwarded to Claude for a natural-language response.

Fleet commands

CommandDescriptionDestructive
/statusShow status of all apps
/listList registered apps
/healthRun health checks
/start_app <app>Start an app
/stop <app>Stop an appYes
/restart <app>Restart an appYes
/deploy <app>Build and deployYes
/logs <app>Show recent logs
/watchdogCheck watchdog status

Secrets & infrastructure

CommandDescription
/secretsVault status overview
/secrets_listList all sealed apps
/secrets_validateValidate vault against compose files
/nginxList nginx sites
/gitShow git status across apps

System

CommandDescription
/sysSystem info (CPU, RAM, disk, uptime)
/dockerDocker container overview
/servicesSystemd service status

WAF (Cloudflare)

CommandDescriptionDestructive
/wafWAF rule overview
/waf_whitelistList whitelisted IPs
/waf_whitelist_add <ip>Add IP to whitelistYes
/waf_whitelist_rm <ip>Remove IP from whitelistYes
/waf_rateConfigure rate limitingYes
/waf_logsRecent WAF events

Claude Code

CommandDescription
/cc_statusClaude Code session status
/cc_stopStop current session
/cc_resetReset session
/cc_cd <path>Change working directory
/cc_model <model>Switch model
/cc_resumeResume last session
/cc_historyShow conversation history
/cc_sessionsList all sessions

Monitoring

CommandDescription
/alertsAlert monitor settings (toggle, auto-restart, mute)
/pingPing monitor settings and results
/uptimeUptime tracking results
/sslSSL certificate expiry check
/digestDaily digest settings
/deploy_atSchedule a deployment

Operations

CommandDescriptionDestructive
/sh <cmd>Execute shell commandYes
/logsearch <pattern>Search logs
/cleanupDocker system cleanupYes
/pinPin a message

Meta

CommandDescription
/startWelcome message
/helpCommand reference
/idShow your chat ID

Non-command messages

Any message that doesn’t start with / is forwarded to Claude (via the Claude Code session or OpenAI fallback). The bot returns Claude’s response as a message.