Guides Claude

How To Fix Bugs and Ship Features From Slack Using Claude Code

Learn how to add Claude Code to Slack and use it to fix bugs or implement new features without opening a code editor.

intermediate 5 steps 1 resource

Introduction

Learn how to add Claude Code to Slack and use it to fix bugs or implement new features without opening a code editor. By the end, you’ll have a Slack-based workflow for assigning coding work to Claude Code from a channel or thread.

Add the URL or name of the relevant GitHub repository to the channel details so Claude always picks the correct project.

Step-by-step 5 steps

Instructions

  1. Step 1 of 5

    Connect Claude Code to GitHub

    Connect Claude Code to your GitHub account.

    02_connect_claude_code_github
  2. Step 2 of 5

    Add Claude to Slack and connect your account

    Add the Claude app to your Slack workspace.

    After it appears in Slack, click “Connect Account” and give Claude access to Slack.

    01_claude_in_slack
    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.
    03_claude_slack_options
  3. Step 3 of 5

    Add Claude to a Slack channel

    Claude Code will not work if you mention it in a direct message. It must be used in a Slack channel. Add Claude to an existing channel, or create a dedicated channel for coding tasks.

    • Open your Slack channel and type “@claude”.
    • Hit enter.
    • When Slack asks you to add Claude to the channel, approve it.
  4. Step 4 of 5

    Give Claude coding tasks from Slack

    You can now @Claude and give it coding tasks. Claude will build context based on recent messages, and it works best if you start a thread on a particular issue.

    04_claude_response

    As a bonus, you can now access Claude Code from your phone through the Slack app.

  5. Step 5 of 5

    Optional: Set up a simple site and automatic deployment

    As a next project, ask Claude to write a single-page HTML file. In the source example, Claude created a simple galaxy animation.

    06_galaxy_screenshot
    • Open your GitHub repository and go to Settings > Pages.
    • Follow the instructions to set up static deployment through GitHub Actions.
    • After that, when you approve and merge a pull request from Claude Code, GitHub will automatically deploy your updated site.

You're done

That's the whole workflow

Mark it complete to save your progress. Background and answers to common questions follow below.

Keep going

Keep learning with Rundown Pro

A guide shows you one workflow. Pro opens the full course library, so you can learn the whole system behind it.

  • Every on-demand course
  • Certifications on completion
  • Group office hours and member perks

$29/mo, cancel anytime

Overview Back to the steps

Background and context

Who This Is Useful For

  • Small teams working in Slack
  • Claude Code users who need to work on the go
  • Operators who want to minimize context switching

What You Will Build

You’ll set up Claude Code inside Slack so you can assign coding tasks from Slack, including from the mobile app.

  • A connected Claude Code and GitHub setup
  • The Claude app added to your Slack workspace
  • A Slack channel where Claude can receive coding tasks
  • A workflow for asking Claude to fix bugs or ship features from a thread
05_mobile_demo-ezgif.com-resize

What You Need

  • Claude Pro account
  • GitHub account
  • At least one repository to test this on; a repository with a single HTML file will do
  • Paid Slack workspace

Going Further

  • Ask Claude to create a single-page HTML file, like the simple galaxy animation from the source example.
  • Set up GitHub Pages with GitHub Actions so approved and merged Claude Code pull requests can automatically deploy your updated site.