{"slug": "we-added-mobile-approvals-to-our-cli-ai-tool-approve-claude-s-destructive-from", "title": "We added mobile approvals to our CLI AI tool -- approve Claude's destructive commands from your phone", "summary": "Telechat, a self-hosted Claude AI bot, has introduced Desktop Bridge with mobile approvals, enabling users to approve or deny Claude's destructive commands from their phones via Telegram, WhatsApp, or Slack. The feature runs locally on the workstation, intercepting approval prompts and sending them to the user's messaging app, which is useful for unattended CI/CD, overnight tasks, and mobile pair programming.", "body_md": "Quick share of a feature we built into **Telechat** (self-hosted Claude AI bot) that's been surprisingly useful for devops workflows: **Desktop Bridge with mobile approvals**.\n\nYou're running Claude Code (or any Claude-powered agent) on your workstation. It's refactoring a module, running tests, deploying to staging. You step away for coffee, a meeting, or just to stretch.\n\nClaude hits a tool call that needs human approval:\n\n`rm -rf build/`\n\n(wants to clean the build directory)`git push --force`\n\n(rebase gone wrong)`kubectl delete pod`\n\n(scaling decision)Without you at the keyboard, it just... waits. For however long you're gone.\n\nTelechat's Desktop Bridge connects your Claude Code session to your phone via Telegram, WhatsApp, or Slack. When Claude needs approval:\n\nAll from your phone. No VPN, no SSH, no laptop.\n\n**Unattended CI/CD with a human gate.** Run Claude as part of your pipeline for code review, test generation, or deployment prep. Gate the destructive steps on mobile approval instead of blocking the pipeline until someone checks Slack.\n\n**Overnight tasks.** Kick off a large refactoring or migration analysis before bed. If Claude needs a decision at 2 AM, you'll see it in the morning and approve from your phone. It doesn't lose context while waiting.\n\n**Pair programming while mobile.** Reviewing Claude's work from your phone between meetings. Approve the good stuff, deny the risky stuff, add context via chat.\n\nTelechat runs on your workstation alongside Claude Code. It acts as a bridge between Claude's approval prompts and your messaging app. When Claude's tool-use loop hits a human-approval checkpoint, Telechat intercepts it, formats the request, and sends it to your Telegram/WhatsApp/Slack. Your response flows back and unblocks the agent.\n\nNo cloud relay — the bridge runs locally.\n\n```\nnpm install -g telechatai\ntelechat init  # interactive setup\ntelechat bridge --connect  # link to Claude Code\n```\n\n[telechat.fyi](https://telechat.fyi?utm_source=devto&utm_medium=syndication&utm_campaign=telechat&utm_content=we-added-mobile-approvals-to-our-cli-ai-tool-approve-claude-s-destructive-commands-from-your-phone) | `npm install -g telechatai`\n\nCurious if anyone else has solved the \"approve AI actions remotely\" problem differently.", "url": "https://wpnews.pro/news/we-added-mobile-approvals-to-our-cli-ai-tool-approve-claude-s-destructive-from", "canonical_source": "https://dev.to/sumaninster/we-added-mobile-approvals-to-our-cli-ai-tool-approve-claudes-destructive-commands-from-your-19il", "published_at": "2026-07-31 06:22:29+00:00", "updated_at": "2026-07-31 06:33:41.963935+00:00", "lang": "en", "topics": ["ai-agents", "developer-tools", "ai-products"], "entities": ["Telechat", "Claude", "Anthropic", "Telegram", "WhatsApp", "Slack"], "alternates": {"html": "https://wpnews.pro/news/we-added-mobile-approvals-to-our-cli-ai-tool-approve-claude-s-destructive-from", "markdown": "https://wpnews.pro/news/we-added-mobile-approvals-to-our-cli-ai-tool-approve-claude-s-destructive-from.md", "text": "https://wpnews.pro/news/we-added-mobile-approvals-to-our-cli-ai-tool-approve-claude-s-destructive-from.txt", "jsonld": "https://wpnews.pro/news/we-added-mobile-approvals-to-our-cli-ai-tool-approve-claude-s-destructive-from.jsonld"}}