How To Fix Bugs and Ship Features From Slack Using Claude Code
In this guide you’ll learn how to add Claude Code to your Slack and task the autonomous coding assistant with fixing bugs or implementing new features, without ever opening a code editor.
Required tools
Claude Code
Updated
Dec 10, 2025
Resource
This guide has resources.
The Rundown:
In this guide you’ll learn how to add Claude Code to your Slack and task the autonomous coding assistant with fixing bugs or implementing new features, without ever opening a code editor.
Who is this useful for:
- Small teams in Slack
- Claude Coders on the go
- Operators who want to minimize context switching
What You Will Build:
Here’s how I used Claude Code to update my site from the Slack app on my phone.

What You Need to Get Started:
- Claude Pro Account
- Github Account
- At least 1 repository to test this on. A repository with a single HTML file will do! Try this minimalist, one-page portfolio template if you need one.
- Paid Slack Workspace
Step 1
Connect Claude Code to Github here.

Step 2:
Add the Claude app to your Slack workspace here.
Step 3:
You should see it in the bottom left of your Slack now. Click “Connect Account” and give Claude access to Slack.

💡 Note: By default the app will be set to “code only” mode. You can switch to Code + Chat if you still want to use Claude like an AI assistant in your workspace. You might do this if you have Claude connected to other services like Notion or Google Drive.

Step 4:
Important: Claude Code won’t work if you mention it in a dm. It must be in a channel. You can add Claude to an existing channel or in a new, dedicated channel by doing the following:
- Open your Slack channel and type “@claude”.
- Hit enter
- It will ask you to add Claude to the channel. Approve it.
Step 5:
You can now @ Claude and give it coding tasks. It will build context based on recent messages. It works best if you start a thread on a particular issue.

As a bonus, you can now access Claude Code from your phone via the Slack app.
Pro Tip: Add the url or name of the relevant Github repo to the channel details so Claude always picks the correct project.
Going Further:
- Ask Claude (the app) to write you a single page html file. For this tutorial I had it whip up this simple galaxy animation

- Open your Github repo and go to settings > pages. Follow the instructions to set up static deployment via Github Actions.
- Now anytime you you approve and merge a PR (Pull Request) from Claude Code, Github will automatically deploy your updated site. You can see mine here.
