Connectors let you chat with your agent from messaging platforms. Each incoming message creates or continues an agent session, and the agent’s response is sent back to the conversation.Documentation Index
Fetch the complete documentation index at: https://docs.cline.bot/llms.txt
Use this file to discover all available pages before exploring further.
Setup Wizard
Runcline connect to open an interactive wizard that guides you through platform selection, credential entry, security configuration, and advanced options (provider, model, system prompt, agent mode).
Supported Platforms
| Platform | Direct Command | Required Credentials |
|---|---|---|
| Telegram | cline connect telegram | Bot username, bot token |
| Slack | cline connect slack | Bot token, signing secret, base URL |
| Discord | cline connect discord | Application ID, bot token, public key, base URL |
| Google Chat | cline connect gchat | Service account credentials JSON, base URL |
cline connect whatsapp | Phone number ID, access token, app secret, verify token, base URL | |
| Linear | cline connect linear | API key, webhook signing secret, base URL |
Telegram
Create a Telegram bot
Open Telegram and start a chat with @BotFather. Send
/newbot and follow the prompts:- Enter a display name (e.g., “Cline”)
- Enter a username ending in
bot(e.g.,cline_myname_bot). Must be unique across Telegram. - BotFather responds with your bot token (looks like
7123456789:AAH...)
Security
By default, anyone who finds your bot can message it and it will execute tasks on your machine. Lock it down with the--hook-command flag.
Get your Telegram user ID
Message @userinfobot on Telegram. It replies with your user ID immediately.
--hook-command receives each incoming message with sender info via stdin. Your script returns {"action": "allow"} or {"action": "deny", "message": "reason"}. Without --hook-command, everything is auto-approved.
Slack
Requires a bot token, signing secret, and public base URL.Discord
Requires an application ID, bot token, public key, and public base URL.Google Chat
Requires a service account credentials JSON file and public base URL.Linear
Requires an API key, webhook signing secret, and public base URL.Managing Connectors
Hook Command Protocol
The--hook-command pattern works across all connectors. The script receives a JSON payload via stdin:
{"action": "allow"} or {"action": "deny", "message": "reason"}.
Running Multiple Connectors
Multiple connectors can run simultaneously. They all share the same hub:cline hub start if it doesn’t auto-start.
