.env file at the root of the project.
Quick setup
-
Copy the example file:
-
Edit
.envwith your values - Restart the bot to apply changes
Core configuration
The directory where Claudio executes commands and reads project context.This should point to your Claudio project root so it can read
CLAUDE.md and access MCPs.Path to the Claude Code CLI executable.By default, Claudio searches for
claude in your PATH. Specify a full path if needed:MCP and permissions
Controls which tools Claude can use automatically.
*- Allow all tools (recommended for MCPs)- Comma-separated list - Only allow specific tools:
Read,Edit,Bash
When using MCPs, set this to
* to avoid permission prompts that can’t be answered in non-interactive mode.Bypass all permission checks for tools and MCPs.This is required for Telegram and Slack bots because they run in non-interactive mode. When enabled, Claudio uses the
--dangerously-skip-permissions flag.Performance and limits
Maximum execution time for commands in seconds.Default is 1800 seconds (30 minutes). Prevents long-running or stuck commands from blocking the bot.
Maximum length of user input in characters.Protects against DoS attacks from extremely long messages that could consume excessive resources.
Time in seconds to accumulate output before sending (Telegram only).Claudio buffers output to avoid flooding users with many small messages. Lower values send updates faster but create more messages.
Voice transcription (optional)
OpenAI API key for voice message transcription using Whisper.Get your API key at platform.openai.com/api-keys.If not set, voice messages will not work in Telegram and Slack.
Use OpenAI’s Whisper API for transcription.Set to
false to use a local Whisper model instead (requires additional setup).Language code for Whisper transcription.Use
en for English, es for Spanish, etc. Set to empty string for auto-detection.Channel-specific variables
Telegram
Slack
Your Slack bot token (starts with Get this from your Slack App’s “OAuth & Permissions” page.
xoxb-).Your Slack app-level token for Socket Mode (starts with Generate this in your Slack App’s “Basic Information” under “App-Level Tokens”.
xapp-).Example configuration
.env
Next steps
Security settings
Configure rate limiting and user authorization
MCP setup
Set up Model Context Protocol servers