Clawd Bot: Complete Guide to the Open-Source Personal AI Assistant (2026)

Master Clawdbot setup and configuration. Learn installation, Discord/WhatsApp/Telegram integration, pricing breakdown, and practical automation use cases for this self-hosted AI assistant.

🍌
PRO

Nano Banana Pro

4K-80%

Google Gemini 3 Pro · AI Inpainting

谷歌原生模型 · AI智能修图

100K+ Developers·10万+开发者信赖
20ms延迟
🎨4K超清
🚀30s出图
🏢企业级
Enterprise|支付宝·微信·信用卡|🔒 安全
127+一线企业正在使用
99.9% 可用·全球加速
限时特惠
$0.24¥1.7/张
$0.05
$0.05
per image · 每张
立省 80%
AI Tech Expert
AI Tech Expert·

Imagine having an AI assistant that lives in your WhatsApp, responds through Discord, remembers your preferences from last week, and can actually control your computer to get things done. That's exactly what Clawd Bot delivers. Unlike ChatGPT or Claude's web interfaces that forget everything when you close the tab, Clawdbot runs on your own hardware with persistent memory across all your messaging platforms.

Clawdbot has taken the developer community by storm since its late 2025 release. Created by Peter Steinberger, the founder behind PSPDFKit, this open-source project has already garnered over 8,500 GitHub stars. Federico Viticci from MacStories burned through 180 million tokens in his first week of testing, declaring it "the most fun and productive experience I've had with AI in a while."

This guide covers everything you need to get Clawdbot running: from understanding what makes it different, through installation on any operating system, to connecting your favorite messaging platforms. You'll also find real cost breakdowns, comparisons with alternatives, and practical automation ideas that can transform your daily workflow.

Clawdbot: The Open-Source Personal AI Assistant

What is Clawdbot? The Open-Source AI Assistant Revolution

Clawdbot is a self-hosted personal AI assistant that runs locally on your devices and responds through messaging apps you already use daily. Instead of visiting a website to chat with AI, you message it through WhatsApp, Discord, Telegram, Slack, Signal, or iMessage—and it messages you back just like a human contact.

The project emerged from Peter Steinberger's personal need for an AI assistant that could integrate seamlessly into his existing workflow. He built the initial version around a playful space lobster character named Clawd, which explains the project's distinctive mascot and naming convention. What started as a personal tool quickly attracted a community of developers who recognized its potential, leading to rapid iteration and feature expansion.

The fundamental difference between Clawdbot and cloud-based AI assistants lies in its architecture. When you use ChatGPT or Claude's web interface, your conversations happen on their servers, context resets with each session, and the AI cannot take actions beyond generating text. Clawdbot flips this model entirely. Your data stays on your machine in Markdown files resembling an Obsidian vault. The AI maintains persistent memory across sessions, remembering that you mentioned a Friday meeting three weeks ago. Most importantly, it can execute real actions—browsing the web, filling forms, running shell commands, and controlling applications on your computer.

This local-first approach addresses privacy concerns that make many users hesitant about cloud AI services. Every conversation, every piece of context the AI learns about you, remains under your control. You can audit exactly what the system knows, back it up to a private Git repository, or wipe it entirely without depending on a third party's data deletion policies.

Core Features That Make Clawdbot Stand Out

The feature set that distinguishes Clawdbot from conventional AI chatbots centers on four core capabilities that cloud-based alternatives simply cannot match due to their architectural constraints.

Persistent Memory represents perhaps the most transformative feature for daily use. Traditional AI assistants suffer from context amnesia—each conversation starts fresh, requiring you to re-explain your preferences, projects, and circumstances. Clawdbot maintains continuous memory across all interactions regardless of which messaging platform you use. Tell it about your dietary restrictions in a WhatsApp message, and it remembers when you ask for recipe suggestions through Discord a month later. This persistence transforms the AI from a question-answering tool into something closer to a genuine assistant that understands your context.

Multi-Platform Messaging eliminates the friction of context-switching between apps. Clawdbot connects to WhatsApp, Telegram, Discord, Slack, Signal, iMessage, Microsoft Teams, Google Chat, Matrix, and WebChat simultaneously. The same conversation thread can flow across platforms—you might start a discussion on your laptop through Slack, continue it via WhatsApp while commuting, and pick it up again through iMessage on your iPad. All messages route to the same AI session with full context preserved.

Proactive Outreach inverts the typical chatbot interaction model. Rather than waiting passively for your queries, Clawdbot can initiate contact based on schedules, triggers, or conditions you define. Configure it to send morning briefings summarizing your calendar and important emails at 8 AM. Set up stock price alerts, weather warnings, or notifications when specific keywords appear in your RSS feeds. The AI reaches out to you through your preferred messaging channel, turning a reactive tool into an active assistant.

Computer Control enables Clawdbot to take actions beyond text generation. Given appropriate permissions, it can browse websites, fill out forms, extract data, run shell commands, and execute scripts. Users have built workflows where they describe a task in natural language—"order my usual groceries from Instacart"—and the AI handles the browser automation to complete it. This capability leverages tools like Playwright for browser control, giving the assistant hands to act on your behalf.

The Skills Ecosystem extends functionality through community-contributed modules. Skills connect Clawdbot to external services like Google Workspace, GitHub, Obsidian, Spotify, and smart home systems. Installing a skill often takes a single command, and you can build custom skills for your specific needs using the provided framework. The awesome-clawdbot-skills repository catalogs available extensions.

System Requirements and Prerequisites

Before installing Clawdbot, ensure your system meets the minimum requirements. The gateway process that handles message routing and AI communication is remarkably lightweight, but you'll need specific software versions to avoid compatibility issues.

Node.js version 22 or higher is mandatory. Older versions lack required features and will cause startup failures. Check your current version by running node --version in your terminal. If you need to upgrade, use a version manager like nvm for easy switching between Node.js versions.

Operating system compatibility covers macOS, Linux, and Windows through WSL2. Native Windows support remains experimental and is not recommended—the development team strongly suggests running within Windows Subsystem for Linux with Ubuntu. macOS users planning to build companion apps should have Xcode or Command Line Tools installed, though the core CLI functionality only requires Node.js.

Hardware requirements are surprisingly modest for personal use. The official documentation lists 512MB to 1GB RAM and approximately 500MB disk space as the minimum. A Raspberry Pi 4 can run the gateway comfortably. However, if you plan to use browser automation features extensively, 2GB or more RAM provides better headroom for Playwright and Chrome processes.

LLM access requires either API keys or OAuth authentication. Clawdbot supports multiple providers including Anthropic (Claude), OpenAI, and local models. The recommended configuration uses Anthropic's Claude models, specifically claude-opus-4-5 for its strong long-context performance and resistance to prompt injection attacks. For details on Claude's pricing structure, see our Claude Opus 4.5 pricing guide. You can authenticate using a direct API key from your Anthropic console or through Claude Pro/Max subscription OAuth if you prefer usage-based access through your existing subscription.

ComponentMinimumRecommended
Node.jsv22+v22 LTS
RAM512MB2GB+
Storage500MB1GB+
OSmacOS/Linux/WSL2macOS/Linux

Step-by-Step Installation Guide

Clawdbot offers multiple installation paths depending on your preference for convenience versus control. The quickest approach uses the automated installer, while developers who want to modify the source can clone directly from GitHub.

Method 1: One-Line Installer (Recommended)

The fastest path to a running Clawdbot instance uses the official installation script. Open your terminal and execute:

hljs bash
curl -fsSL https://clawd.bot/install.sh | bash

For Windows users running WSL2, this same command works within your Ubuntu terminal. PowerShell users on Windows can alternatively use:

hljs powershell
iwr -useb https://clawd.bot/install.ps1 | iex

The script downloads the latest release, installs dependencies, and prepares your environment. After completion, verify the installation by running clawdbot --version.

Method 2: Package Manager Installation

If you prefer explicit package management, install globally through npm or pnpm:

hljs bash
npm install -g clawdbot@latest

Or with pnpm:

hljs bash
pnpm add -g clawdbot@latest

This approach gives you more control over updates and makes version management straightforward through your package manager's standard commands.

Method 3: Source Installation (For Developers)

Developers who want to modify Clawdbot or contribute to its development should clone the repository directly:

hljs bash
git clone https://github.com/clawdbot/clawdbot.git
cd clawdbot
pnpm install
pnpm ui:build
pnpm build

This builds the project from source, giving you access to the full codebase for customization.

Running the Onboarding Wizard

Regardless of installation method, the next step runs the interactive onboarding wizard:

hljs bash
clawdbot onboard --install-daemon

The wizard guides you through several configuration decisions:

  1. Gateway deployment: Choose local (runs on your machine) or remote (runs on a VPS)
  2. Authentication: Configure your LLM provider credentials (Anthropic API key recommended)
  3. Model selection: Pick your default model (claude-opus-4-5 suggested)
  4. Channel setup: Connect your first messaging platform
  5. Daemon installation: Optionally install as a background service (systemd on Linux, launchd on macOS)

After onboarding completes, start the gateway manually to verify everything works:

hljs bash
clawdbot gateway --port 18789 --verbose

You should see log output indicating successful startup. The WebChat interface becomes available at http://127.0.0.1:18789/chat for testing before connecting external messaging platforms.

Setting Up Messaging Platforms

Connecting Clawdbot to your preferred messaging platforms requires platform-specific configuration. This section covers the four most popular integrations: Discord, WhatsApp, Telegram, and Slack.

Discord Integration

Discord provides robust bot infrastructure that Clawdbot leverages for server-wide or DM-based interactions. Setting up requires creating a Discord Application and configuring the bot token.

Navigate to the Discord Developer Portal and create a new application. Give it a recognizable name—"My Clawdbot" or similar. Under the Bot section in the sidebar, click "Add Bot" to create the bot user.

Enable two critical privileged intents before generating your token:

  • Message Content Intent: Required to read message text in guild channels
  • Server Members Intent: Recommended for user lookups and allowlist matching

Click "Reset Token" to generate a new bot token. Copy this immediately—Discord only shows it once. Store it securely; this token grants full control over your bot.

Generate an OAuth2 invite URL to add the bot to your server. Under OAuth2 → URL Generator, select these scopes: bot and applications.commands. For permissions, enable: View Channels, Send Messages, Read Message History, Embed Links, Attach Files, and Add Reactions.

Configure Clawdbot with your token through the wizard or manually edit your configuration:

hljs json
{
  "channels": {
    "discord": {
      "enabled": true,
      "token": "YOUR_BOT_TOKEN"
    }
  }
}

Alternatively, set the DISCORD_BOT_TOKEN environment variable for production deployments where configuration files might be visible.

WhatsApp Integration

WhatsApp connection works through the Linked Devices feature, treating Clawdbot as a secondary device paired to your phone.

Run the channel login command:

hljs bash
clawdbot channels login

The terminal displays a QR code. Open WhatsApp on your phone, navigate to Settings → Linked Devices → Link a Device, and scan the code. Connection establishes within seconds.

One important consideration: WhatsApp lacks a formal bot protocol like Discord or Telegram. Your Clawdbot instance functions as a linked device on your personal WhatsApp number. Messages sent by the bot appear to come from you. For dedicated bot functionality, consider using a separate phone number.

Telegram Integration

Telegram's BotFather provides a straightforward bot creation process. Open Telegram and start a conversation with @BotFather.

Send the /newbot command and follow the prompts to name your bot and choose a username. BotFather responds with your bot token upon successful creation.

Configure Clawdbot with the Telegram token:

hljs bash
clawdbot configure --section telegram

The wizard prompts for your bot token and optional settings like allowed user IDs for access control.

Slack Integration

Slack configuration requires creating a Slack App in your workspace's administration panel.

Visit api.slack.com/apps, create a new app "From scratch," and select your workspace. Under OAuth & Permissions, add the bot scopes: chat:write, channels:history, im:history, and users:read.

Install the app to your workspace and copy the Bot User OAuth Token. Configure Clawdbot similarly to other platforms, using the wizard or direct configuration file editing.

Security: DM Pairing

By default, Clawdbot requires approval for direct messages from unknown senders. This prevents random users from consuming your API credits or accessing your assistant.

When someone messages your bot for the first time, they receive a pairing code. View pending requests and approve them:

hljs bash
clawdbot pairing list whatsapp
clawdbot pairing approve whatsapp <code>

For trusted environments, you can adjust the DM policy to open for unrestricted access or allowlist for explicit user approval.

Real Costs: Clawdbot Pricing Breakdown

Understanding the true cost of running Clawdbot helps you plan appropriately and avoid surprise bills. The expense breaks down into three categories: the software itself, infrastructure hosting, and LLM API usage.

Clawdbot Software: Free

The core Clawdbot software is completely free and open-source under the MIT license. You pay nothing to download, install, or use the gateway, CLI, or any bundled skills. Community contributions and updates arrive at no cost.

Infrastructure Costs: $0-10/month

If you run Clawdbot on an existing computer—your laptop, a Mac Mini, or a spare desktop—infrastructure adds no additional cost beyond electricity. For 24/7 availability without keeping a personal machine running, a VPS (Virtual Private Server) provides reliable hosting.

Entry-level VPS options from providers like Hetzner, DigitalOcean, or Vultr start around $5/month for 1 vCPU, 1GB RAM, and 25GB storage—more than sufficient for Clawdbot's gateway. Users wanting browser automation headroom should consider 2GB RAM instances at approximately $10/month.

LLM Costs: $20-200/month (Variable)

This represents your primary ongoing expense. Clawdbot requires LLM access to power its AI capabilities, and pricing depends on your chosen authentication method and usage patterns.

OptionMonthly CostBest For
Claude Pro (OAuth)$20Moderate personal use
Claude Max (OAuth)$100-200Heavy use, longer contexts
Anthropic API (Pay-as-you-go)~$10-50Variable usage, cost control
OpenAI APIVariableAlternative model preference
Local Models$0 (+ hardware)Maximum privacy, offline use

Federico Viticci's experience using 180 million tokens in his first week represents unusually heavy experimentation. Typical personal use ranges from 10-30 million tokens monthly, translating to roughly $15-45 on pay-as-you-go API pricing or comfortable headroom within a Claude Pro subscription.

Total Monthly Estimate

SetupMonthly Cost
Local machine + Claude Pro$20
VPS + Claude Pro$25-30
VPS + API usage (moderate)$15-35
VPS + Claude Max$105-210

For developers seeking cost optimization on API expenses, aggregator platforms like laozhang.ai offer Claude API access at competitive rates—typically 10-30% below direct Anthropic pricing for the same models. While Anthropic's direct API remains the gold standard for enterprise deployments requiring SLAs and support, third-party platforms provide a practical option for personal projects and prototyping where cost matters more than vendor relationships.

Clawdbot Cost Comparison

Clawdbot vs ChatGPT vs Claude: Which Should You Choose?

The decision between Clawdbot and traditional cloud AI assistants depends on your priorities around privacy, integration, proactivity, and control. Each approach offers distinct advantages.

FeatureClawdbotChatGPT PlusClaude Pro
Data LocationYour machineOpenAI serversAnthropic servers
Memory PersistenceIndefiniteLimited sessionLimited session
Messaging Integration10+ platformsNone (web/app only)None (web/app only)
Proactive MessagesYesNoNo
Computer ControlYes (browser, shell)NoNo
Offline CapabilityWith local modelsNoNo
Monthly Cost$20-50 typical$20$20
Setup ComplexityModerateNoneNone

Choose Clawdbot when:

  • Privacy matters and you want data under your control
  • You need AI integrated into messaging apps you already use
  • Proactive alerts and scheduled briefings would help your workflow
  • You want the AI to take actions like browsing or running scripts
  • You're comfortable with technical setup and enjoy customization

Choose ChatGPT or Claude web interfaces when:

  • You want zero setup friction—create an account and start chatting
  • You need the latest model capabilities immediately upon release
  • Enterprise compliance requires using established vendors
  • Your use case is purely conversational without action requirements
  • You prefer mobile apps over messaging platform integration

The hybrid approach works for many users: Clawdbot handles persistent memory and proactive tasks through messaging platforms, while direct access to ChatGPT or Claude provides the latest features and model updates. Since Clawdbot can use Claude's API as its backend, you're often getting the same underlying intelligence in a different delivery mechanism.

For users interested in deeper exploration of subscription options, understanding what ChatGPT Plus offers helps inform this comparison.

Practical Use Cases and Automation Ideas

Moving from theory to practice, here are concrete automation patterns that Clawdbot users have implemented. These examples demonstrate the system's capability to replace scattered tools with a unified, conversational interface.

Morning Briefing Automation

Configure a cron job that runs at 8 AM daily. Clawdbot fetches your calendar events, scans unread emails for urgent items, aggregates headlines from specified RSS feeds, and compiles everything into a summary. The briefing arrives through your preferred channel—WhatsApp, Telegram, or Discord DM—ready to review while you make coffee.

Implementation involves asking Clawdbot to create the briefing workflow conversationally: "Set up a daily 8 AM briefing with my calendar, urgent emails, and tech news headlines. Send it to my Telegram." The assistant creates the necessary cron job, configures email access through the appropriate skill, and tests the workflow.

Research Assistant Workflow

Rather than manually searching, copying links, and organizing notes, describe your research need: "Find the latest benchmarks comparing Claude Opus 4.5 and GPT-5.2 for code generation. Summarize the key findings and save to my Obsidian vault."

Clawdbot uses web search capabilities (with a Brave Search API key configured), visits relevant pages, extracts information, synthesizes a summary, and writes it to your specified location. You interact naturally while the assistant handles the mechanical work.

Smart Home Integration

Users with home automation setups have connected Clawdbot to Philips Hue, HomeAssistant, and other systems through available skills. Natural language commands through WhatsApp—"dim the living room lights to 30% and set the bedroom temperature to 68"—translate to actual device control without switching to dedicated apps.

Development Workflow Assistance

For developers, Clawdbot can monitor GitHub repositories for new issues, draft responses, create pull requests based on natural language descriptions, and manage project workflows. Tell it "watch my-repo for new issues labeled 'bug' and notify me on Slack with a summary" to stay informed without constant dashboard monitoring.

Federico Viticci reported replacing a $15/month Zapier subscription entirely: his automation that created Todoist projects from RSS feed items now runs through Clawdbot. A five-minute conversation created the shell script, configured the schedule, and tested the workflow.

Email Drafting and Scheduling

The Google Workspace skill enables email management through conversation. "Draft a response to John's email about the project timeline. Be professional but note that we need an extra week. Don't send yet—let me review first." Clawdbot prepares the draft in Gmail, waiting for your approval.

Clawdbot Automation Workflow

Troubleshooting Common Issues

Even with careful setup, you may encounter issues. This section addresses the most frequent problems and their solutions.

Authentication Errors (401/403)

If the gateway fails to start with authentication errors, your API credentials may be missing or invalid. Run clawdbot doctor to verify credential status. For Anthropic, ensure your API key is active in your Anthropic Console. Common API errors and their solutions are covered in our Claude API error code guide. If using OAuth through Claude Pro/Max, try re-running clawdbot login to refresh your tokens.

Gateway Port Conflicts

The gateway defaults to port 18789. If startup fails with "address in use" errors, another process occupies that port. Check what's running:

hljs bash
lsof -nP -i :18789

Kill any conflicting process or specify an alternative port:

hljs bash
clawdbot gateway --port 18790 --verbose

Discord Error 4014

This error indicates missing privileged intents in your Discord bot configuration. Return to the Discord Developer Portal, navigate to your application's Bot settings, and enable both Message Content Intent and Server Members Intent. Changes take effect immediately; restart your gateway afterward.

WhatsApp Connection Drops

WhatsApp linked devices occasionally disconnect, especially after phone software updates or network changes. Re-scan the QR code using clawdbot channels login. For persistent issues, check that your phone maintains a stable internet connection—WhatsApp requires the primary device to be online for linked devices to function.

Model Compatibility Errors

Clawdbot rejects older models vulnerable to prompt injection attacks. If you see "unsupported model" errors, update your configuration to use a current model:

hljs bash
clawdbot models list

This shows available models for your configured providers. Update your agent's default model in the configuration file or through the wizard.

High Latency or Slow Responses

If responses take unusually long, check your LLM provider's status page for outages. For API users, verify you haven't exceeded rate limits—understanding Claude API quota tiers and limits helps prevent this issue. Users experiencing persistent rate limiting might benefit from API aggregator services that offer higher concurrency limits—platforms like laozhang.ai maintain multiple upstream connections, providing failover when primary endpoints become overloaded.

Diagnostic Commands

When issues aren't immediately clear, these commands help diagnose problems:

hljs bash
clawdbot doctor          # Comprehensive health check
clawdbot status --all    # Component status overview
clawdbot logs --follow   # Real-time log streaming
clawdbot health --json   # Machine-readable health report

The active Clawdbot Discord community provides rapid support, with bugs often fixed while you're still describing them in chat.

FAQ

Is Clawdbot free to use?

Clawdbot itself is completely free and open-source. However, you need LLM access to power it—either through API subscriptions (Claude Pro at $20/month, or pay-per-use API keys) or local models. Optional VPS hosting for 24/7 availability adds $5-10/month if you don't want to run it on your own computer.

Can Clawdbot work offline?

Yes, with local models. Configure Clawdbot to use models running through Ollama or similar local inference servers. While cloud-based models like Claude offer superior capabilities, local models provide offline functionality and maximum privacy. Performance depends on your hardware.

Which AI model works best with Clawdbot?

The developers recommend Anthropic's claude-opus-4-5 for most users. It offers strong long-context handling (important for persistent memory), good resistance to prompt injection, and reliable tool use. Claude-sonnet-4-5 provides a faster, cheaper alternative for less demanding use cases.

How secure is my data with Clawdbot?

Clawdbot stores all data locally in your home directory by default. Conversations, memory, and settings remain on your machine rather than third-party servers. You can back up the workspace to a private Git repository. For messaging platforms, standard platform security applies—messages transit through WhatsApp, Discord, or Telegram infrastructure before reaching your local gateway.

Can multiple people use one Clawdbot instance?

Yes, through multi-agent routing. Configure separate agents for different users, each with isolated workspaces and memory. Messages from different senders route to their respective agents automatically. This allows a family or team to share infrastructure while maintaining separate AI assistants.

Does Clawdbot work on mobile devices?

Clawdbot's gateway runs on desktop/server platforms, but you interact with it through mobile messaging apps. The experience on mobile is identical to messaging any contact—your WhatsApp, Telegram, or Discord mobile app connects to the assistant running on your computer or VPS.

How do I update Clawdbot?

For npm installations, run npm update -g clawdbot. For source installations, pull the latest changes with git pull and rebuild. The project releases updates frequently—check the GitHub releases page for changelogs.

Can I use Clawdbot for business purposes?

The MIT license permits commercial use. However, ensure your LLM provider's terms allow commercial applications—Anthropic and OpenAI have specific policies about API usage in production services. For team deployments, consider dedicated infrastructure and appropriate rate limit tiers.

推荐阅读