disclaw/.claude/commands/setup.md
Nick Tabeling 69e0b7d727 initial
2026-04-08 14:21:19 +02:00

1.8 KiB

DisClaw Setup Guide

Walk me through setting up DisClaw step by step. Check each prerequisite and help me configure everything.

Steps to follow

1. Check prerequisites

  • Verify Node.js is installed (v20+): run node --version
  • Verify Claude Code CLI is installed: run claude --version
  • If Claude Code is not installed, tell me to run: npm install -g @anthropic-ai/claude-code

2. Create a Discord Bot

  • Go to https://discord.com/developers/applications
  • Click "New Application" and give it a name (e.g., "DisClaw")
  • Go to the "Bot" section in the left sidebar
  • Click "Reset Token" to generate a new bot token -- SAVE THIS TOKEN
  • Under "Privileged Gateway Intents", enable:
    • PRESENCE INTENT
    • SERVER MEMBERS INTENT
    • MESSAGE CONTENT INTENT
  • Go to "OAuth2" > "URL Generator"
    • Select scopes: bot, applications.commands
    • Select bot permissions: Send Messages, Manage Channels, Read Message History
    • Copy the generated URL and open it in a browser to invite the bot to your server

3. Configure environment

  • Copy .env.example to .env
  • Set DISCORD_BOT_TOKEN to the token from step 2
  • Set DISCORD_GUILD_ID to your Discord server's ID (right-click server name > Copy Server ID, requires Developer Mode in Discord settings)
  • Optionally set CLAUDE_PATH if the claude CLI is not on your PATH

4. Install dependencies

  • Run npm install

5. Build the project

  • Run npm run build

6. Start the bot

  • Run npm run start
  • The bot should come online and create a #disclaw management channel
  • Use /new-agent in that channel to create your first agent

Troubleshooting

  • If the bot does not come online, check the DISCORD_BOT_TOKEN
  • If agents do not respond, verify claude --version works in your terminal
  • If you get ENOENT errors, set CLAUDE_PATH in your .env file