claude-telegram includes all the essential security primitives out of the box:
- Telegram whitelist — only approved user IDs can interact with the bot
- Permission modes —
default,acceptEdits,bypassPermissionscontrol what Claude can do - Tool restrictions —
tools,allowed_tools,disallowed_toolslet you limit Claude's capabilities - Slash command toggle —
disable_slash_commands: trueto reduce attack surface - Settings source control —
setting_sourcesto ignore workspace-local overrides - MCP lockdown —
strict_mcp_config: trueto disable MCP unless explicitly configured - Error sanitization — tokens and paths are redacted from error messages
These controls cover the most common deployment scenarios.
For production deployments that need hard isolation, DLP, audit logging, and other advanced security features, check out Radius — a security layer purpose-built for claude-telegram.