--- summary: "Quick troubleshooting guide for common Clawdis failures" read_when: - Investigating runtime issues or failures --- # Troubleshooting 🔧 When your CLAWDIS misbehaves, here's how to fix it. ## Common Issues ### "Agent was aborted" The agent was interrupted mid-response. **Causes:** - User sent `stop`, `abort`, `esc`, or `exit` - Timeout exceeded - Process crashed **Fix:** Just send another message. The session continues. ### Messages Not Triggering **Check 1:** Is the sender in `allowFrom`? ```bash cat ~/.clawdis/clawdis.json | jq '.inbound.allowFrom' ``` **Check 2:** For group chats, is mention required? ```bash # The message must contain a pattern from mentionPatterns cat ~/.clawdis/clawdis.json | jq '.inbound.groupChat' ``` **Check 3:** Check the logs ```bash tail -f /tmp/clawdis/clawdis.log | grep "blocked\|skip\|unauthorized" ``` ### Image + Mention Not Working Known issue: When you send an image with ONLY a mention (no other text), WhatsApp sometimes doesn't include the mention metadata. **Workaround:** Add some text with the mention: - ❌ `@clawd` + image - ✅ `@clawd check this` + image ### Session Not Resuming **Check 1:** Is the session file there? ```bash ls -la ~/.clawdis/sessions/ ``` **Check 2:** Is `idleMinutes` too short? ```json { "session": { "idleMinutes": 10080 // 7 days } } ``` **Check 3:** Did someone send `/new` or a reset trigger? ### Agent Timing Out Default timeout is 30 minutes. For long tasks: ```json { "reply": { "timeoutSeconds": 3600 // 1 hour } } ``` Or use the `process` tool to background long commands. ### WhatsApp Disconnected ```bash # Check status clawdis status # Or from chat: send /status for agent + context usage # View recent connection events tail -100 /tmp/clawdis/clawdis.log | grep "connection\|disconnect\|logout" ``` **Fix:** Usually reconnects automatically. If not: ```bash clawdis restart ``` If you're logged out: ```bash clawdis stop rm -rf ~/.clawdis/credentials # Clear session clawdis start # Re-scan QR code ``` ### Media Send Failing **Check 1:** Is the file path valid? ```bash ls -la /path/to/your/image.jpg ``` **Check 2:** Is it too large? - Images: max 6MB - Audio/Video: max 16MB - Documents: max 100MB **Check 3:** Check media logs ```bash grep "media\|fetch\|download" /tmp/clawdis/clawdis.log | tail -20 ``` ### High Memory Usage CLAWDIS keeps conversation history in memory. **Fix:** Restart periodically or set session limits: ```json { "session": { "historyLimit": 100 // Max messages to keep } } ``` ## Debug Mode Get verbose logging: ```bash # In config { "logging": { "level": "trace" } } # Or environment CLAWDIS_LOG_LEVEL=trace clawdis start ``` ## Log Locations | Log | Location | |-----|----------| | Main log | `/tmp/clawdis/clawdis.log` | | Session files | `~/.clawdis/sessions/` | | Media cache | `~/.clawdis/media/` | | Credentials | `~/.clawdis/credentials/` | ## Health Check ```bash # Is it running? clawdis status # Check the socket ls -la ~/.clawdis/clawdis.sock # Recent activity tail -20 /tmp/clawdis/clawdis.log ``` ## Reset Everything Nuclear option: ```bash clawdis stop rm -rf ~/.clawdis clawdis start # Fresh setup ``` ⚠️ This loses all sessions and requires re-pairing WhatsApp. ## Getting Help 1. Check logs first: `/tmp/clawdis/clawdis.log` 2. Search existing issues on GitHub 3. Open a new issue with: - CLAWDIS version - Relevant log snippets - Steps to reproduce - Your config (redact secrets!) --- *"Have you tried turning it off and on again?"* — Every IT person ever 🦞🔧