How to Set Up and Configure Clawdbot | Step-by-Step Guide

brand
Brand 1
Brand 2
Brand 3
Brand 4
Brand 5
Brand 6
Brand 7
Brand 8
Brand 9
Brand 1
Brand 2
Brand 3
Brand 4
Brand 5
Brand 6
Brand 7
Brand 8
Brand 9
Brand 1
Brand 2
Brand 3
Brand 4
Brand 5
Brand 6
Brand 7
Brand 8
Brand 9
Brand 1
Brand 2
Brand 3
Brand 4
Brand 5
Brand 6
Brand 7
Brand 8
Brand 9
On this page
Ready to get started?
Let’s turn your support team into a growth engine.

Clawdbot is more than just a chatbot; it is a self-hosted agentic framework that can control your computer and automate your life. This guide will walk you through the detailed configuration process, from selecting your AI brain to connecting your messaging channels.

Step 1: Initial Installation

First, ensure you have Node.js (v18+) and Git installed on your machine. Open your terminal and run the following commands to clone the repository and install dependencies:

Now you can follow the steps.

clawdbot install process

Step 2: Choose Your LLM (The Brain)

Clawdbot is model-agnostic, meaning you can choose which "brain" powers your agent. While it is named after Claude, it supports OpenAI, Gemini, and even local models via Ollama.

1 Open the .env file in the root directory.

2 Locate the PROVIDER setting.

3 Enter your API key for your chosen provider.

Recommended: Use claude-3-5-sonnet for the best balance of reasoning and speed. And here I chose OpenAI in my test.

choose LLM

Step 3: Select Your Communication Channel

Clawdbot needs a way to talk to you. You can choose between Telegram, WhatsApp, Slack, Discord and many more channel choices. In this guide, we will focus on the most popular choice: Telegram.

4 In your .env file, find the CHANNELS section.

5 Enable your preferred channel by setting it to true.

choose telegram bot

Step 4: Setting Up the Telegram Bot

  • To use Telegram, you must create a bot identity via Telegram's "BotFather."
  • Open Telegram and search for @BotFather.
  • Send the command /newbot and follow the prompts to name your bot.

talk the botfather

  • Copy the API Token provided by BotFather.
  • get telegram api key
  • Paste this token into the TELEGRAM_BOT_TOKEN field in your .env file.

Security Tip: Find your own Telegram User ID (using a bot like @userinfobot) and add it to ALLOWED_USERS to ensure only you can control the agent.

Step 5: Configuring Skills and Plugins

The true power of Clawdbot lies in its Skills. These are the tools that allow the agent to perform actions like searching the web, managing files, or generating images.

  • Navigate to the config/skills.yaml (or the corresponding section in .env).
  • Enable Core Skills: Ensure shell_execution, browser_control, and file_manager are enabled.

config skill

  • Configure Nano Banana Pro: If you want to generate images (as seen in the viral videos), add your Nano Banana API key in the plugins section.
  • set gemini key
  • Set Permissions: For each skill, you can define if it requires "Always Ask" or "Always Allow." For safety, we recommend "Always Ask" for shell commands.

Step 6: Launch and Test

Now that everything is configured, it’s time to bring your agent to life.

  •  In your terminal, run:

  • Once the terminal says "Bot is online," open your Telegram bot and send a test message: "Hello, what can you do for me today?"

Step 7: Testing Image Generation with Nano Banana Pro

One of the most impressive features of Clawdbot is its ability to use specialized skills like Nano Banana Pro for visual tasks. This is a great way to verify that your plugin system is working correctly.

Check Configuration: Ensure your Nano Banana API key is correctly added to the plugins section of your configuration.

Send the Command: In your Telegram/WhatsApp chat, send a descriptive prompt: "Use Nano Banana Pro to generate a futuristic 3D render of an AI robot assistant in a minimalist office."

generate nano banana

The Agent's Response: Clawdbot will acknowledge the request, call the Nano Banana API, and process the image.

Receive the Result: Within seconds, the agent will send the generated high-resolution image directly back to your chat.

image generated

Step 8: Running 24/7 with PM2

To ensure your "AI Butler" is always available even after you close your terminal, use PM2, a production process manager.

  • Install PM2: npm install pm2 -g
  • Start Clawdbot: pm2 start npm --name "clawdbot" -- start
  • Save the process: pm2 save

Now, Clawdbot will automatically restart if your computer reboots.

For the Skeptics
See it. Touch it. Break it. Demo on your nightmare tickets. Your edge cases.