Kyle Nazario

Notes on setting up Moltbot

Notes on setting up Moltbot

I run a Mac mini home server for Plex streaming, so I had to try Moltbot (neé Clawdbot). Major security issues notwithstanding, it’s a cool glimpse at the future of AI assistants.

However, setting up Moltbot took me most my morning. The setup docs mention features that don’t work and skip required steps. Which is fine! The project’s maintained by unpaid volunteers who suddenly have way more users than they expected. They’re doing their best.

I got Moltbot working via Claude Code and Telegram, with skills, using these steps.

  1. Install Moltbot using the setup script. npm install -g does not work.
  2. Install Claude Code on your machine and make sure it’s signed in to your account.
  3. Run clawdbot onboard --install-daemon to begin onboarding. The docs say the command name is moltbot, but the script still installs the alias clawdbot to your $PATH.
  4. When it asks for a model, choose Anthropic.
  5. In another terminal, run claude setup-token to get an authentication code.
  6. In the Moltbot onboarding, pick the first option and enter your code.
  7. Follow the onboarding steps to create a Telegram bot. I tried Discord and could not get it working.
  8. Download Telegram and try to message your bot. It should give you an auth code to validate your session with Moltbot.

Moltbot should respond to queries in Telegram now. To make it really useful, add skills to the ~/.clawdbot/skills directory. Tread carefully! A rogue skill can tell Moltbot to do anything. There is a command line option to add skills, but it did not work for me. Instead, I’ve been downloading the .md file and manually adding it. This prevents a malicious update to the skill, and lets me read each skill to make sure it has no unsafe content.

Moltbot is exciting! I could already remote into my server with Screens and Tailscale, but I like having a natural-language interface to my computer. I’ve already added the Plex skill, so now I can check my server over Telegram.