Original Reddit post

Step #1 is the real purpose of this post and I was going to answer someone’s burning question, but couldn’t find anyone complaining. Using latest version of claude: (This is the missing step that tripped me up) Install bun inside claude code. Check that it was installed correctly by asking claude code to run bun --version This is needed to keep run Discord MCP that powers the discord plugin (All steps below are better explained by Text and Video tutorials at the bottom) Install the official plugin: /plugin install discord@claude-plugins-official Create Bot Application in Discord Discord Developer Portal Enable Message Content Intent in the Bot settings Invite bot to your server Generate Oauth2 Link in Oauth2 settings, and set permissions Use URL to invite bot Get new token from Discord Bot settings and plug that into claude code Restart claude code with channels parameter: claude --channels plugin:discord@claude-plugins-official If your Discord Bot comes online in Discord, then you did everything correctly so far. If not check the following: Your MCP server is not running. Inside Claude session say /plugin . Then hit right arrow to look at “Installed” plugins and make sure that nothing is failing. If Discord MCP is failing, the problem is either bun not being installed or your Bot Token is wrong or inaccessible. Your token is not in ~/.claude/channels/discord/.env Ask Claude Code to grant itself all the permissions to send discord messages in order to avoid having to approve every message. Video tutorial: https://www.youtube.com/watch?v=lDlSGmCXht4 Text tutorial: https://www.datacamp.com/tutorial/claude-code-channels submitted by /u/yasonkh

Originally posted by u/yasonkh on r/ClaudeCode