教程

Claude Code in Slack:@Claude 触发编码任务、智能路由与 GitHub 仓库自动 PR 完整指南

Claude Code in Slack 完整指南:@Claude 触发编码任务的完整会话流程(检测意图→创建会话→进度更新→@提及完成→View Session/Create PR)、两种路由模式(Code only vs Code+Chat)、/invite @Claude 频道邀请、四个操作按钮说明、用户/工作区/频道三级访问控制、Enterprise 会话可见性设置,以及当前限制(仅 GitHub/每会话一个 PR)和常见问题排查。

2026/3/55分钟 阅读ClaudeEagle

Claude Code in Slack 将 AI 编码能力直接带入团队协作工作流。在 Slack 中 @Claude 布置编码任务,Claude 自动检测意图、创建 Claude Code 会话,在后台完成工作后将进度反馈到 Slack 频道。

核心使用场景

场景示例
Bug 调查与修复在 Bug 报告频道 @Claude「帮我查一下 auth 模块这个 NullPointerException」
快速代码修改「实现这个小功能,在 user-service 里加一个 email 格式验证」
协作调试团队讨论的上下文(错误复现步骤、用户反馈)直接供 Claude 使用
并行任务执行在 Slack 触发任务后继续其他工作,完成时收到通知

前置要求

要求说明
Claude 计划Pro、Max、Teams 或 Enterprise(需包含 Claude Code 访问权限)
Claude Code on the Web需要已启用 claude.ai/code 访问权限
GitHub 账号已连接到 Claude Code on the Web,至少有一个仓库已认证
Slack 认证Slack 账号已通过 Claude App 关联到 Claude 账号

工作流程

完整的会话流程

1. 你在 Slack 频道/线程中 @Claude 发送编码请求 ↓ 2. Claude 分析消息,检测是否为编码任务 ↓ 3. 在 claude.ai/code 创建新的 Claude Code 会话 ↓ 4. Claude 发布进度更新到你的 Slack 线程 ↓ 5. 完成后 @提及你,附带摘要和操作按钮 ↓ 6. 点击「View Session」查看完整记录 或点击「Create PR」直接创建 PR

上下文收集方式

  • 线程中 @提及:收集线程中所有消息作为上下文
  • 频道中直接 @提及:收集频道近期消息作为上下文

Claude 利用这些上下文理解问题、选择合适的仓库、确定解决方案。

设置步骤

第一步:安装 Claude App

从 Slack App Marketplace 安装 Claude App,完成 Slack 账号与 Claude 账号的关联。

第二步:邀请 Claude 到频道

/invite @Claude

Claude 安装后不会自动加入任何频道,必须手动邀请到需要使用的频道。

第三步:配置路由模式

Claude App Home 中找到 Routing Mode 设置:

模式行为适合场景
Code only所有 @提及都路由到 Claude Code 会话团队只用 Slack Claude 做开发任务
Code + Chat智能分析每条消息,自动路由到 Claude Code(编码)或 Claude Chat(写作/分析/问答)想用 @Claude 一站式处理所有类型工作

第四步:连接 GitHub 仓库

claude.ai/code 连接 GitHub 仓库。Claude 会根据 Slack 上下文自动选择仓库;如果有多个候选仓库,会显示下拉菜单让你选择。

Slack 中的操作按钮

按钮功能
View Session在浏览器中打开完整的 Claude Code 会话(完整记录 + 代码变更 + 可继续对话)
Create PR从会话变更直接创建 GitHub Pull Request
Retry as CodeClaude 以普通 Chat 回复,但你想要的是编码会话——点此重试
Change RepoClaude 选错了仓库——点此切换

访问权限控制

用户级别

  • 每个用户在自己的 Claude 账号下运行会话
  • 用量计入个人计划限制
  • 只能访问自己连接的仓库
  • 会话出现在个人的 claude.ai/code 历史中

工作区级别(管理员控制)

  • Slack 工作区管理员决定是否安装 Claude App
  • Enterprise Grid 组织管理员可控制哪些工作区有访问权限
  • 从工作区移除 App 立即撤销所有用户的访问权限

基于频道的访问控制

  • Claude 必须被邀请才能加入频道
  • 管理员可通过控制 Claude 被邀请到哪些频道来管控使用
  • 支持公开频道和私有频道
  • 私有频道可为团队提供额外的可见性控制层

会话内容的可见性

在 Slack 中可见:进度更新、完成摘要、操作按钮

在 Web 上可见:完整的 Claude Code 会话(完整对话历史、所有代码变更、文件操作、可继续会话或创建 PR)

Enterprise 和 Teams 账号中,从 Claude in Slack 创建的会话会自动对组织可见。详见 Claude Code on the Web 共享设置

最佳实践

写有效的请求

❌ 「修复 Bug」 ✅ 「在 user-service 仓库的 auth.ts 中,login 函数在 session 超时后抛出 NullPointerException, 错误信息是 [粘贴错误],帮我找到根本原因并修复」

用线程提供上下文:在线程中讨论 Bug 或功能时 @Claude,它会读取整个线程的所有上下文。

定义完成标准:明确说明「完成」意味着什么——写测试?更新文档?创建 PR?

当前限制

  • 仅支持 GitHub:目前不支持 GitLab 或 Bitbucket
  • 每会话一个 PR:每次会话只能创建一个 Pull Request
  • 速率限制:会话使用个人 Claude 计划的速率限制
  • 需要 Web 访问:没有 Claude Code on the Web 访问权限的用户只会获得普通 Chat 回复

常见问题排查

问题解决方案
会话未启动检查 Claude 账号是否已连接,确认有 Claude Code on the Web 访问权限
仓库未显示在 claude.ai/code 连接仓库,验证 GitHub 权限,尝试重新连接 GitHub 账号
选错了仓库点击「Change Repo」按钮;在请求中明确提及仓库名称
认证错误在 App Home 断开重连 Claude 账号;确认登录了正确的 Claude 账号

原文:Claude Code in Slack | 来源:Anthropic 官方文档

相关文章推荐

教程Claude Code Skills 自定义命令:打造你的团队专属 AI 工作流Claude Code Skills 自定义命令完整教程:Skills vs CLAUDE.md 使用场景对比、内置 Skills 速览(/batch/simplify/loop)、SKILL.md 文件格式与 Frontmatter 配置、四大实用 Skills 示例(代码审查/部署检查/功能开发/团队 OnBoarding)、传参方式、子代理执行与 Git 团队共享。2026/3/14教程Claude Code + GitHub Actions:自动化代码审查与 CI/CD 集成完全指南Claude Code GitHub Actions 完整配置指南:5 分钟快速安装(GitHub App + API Key Secret + Workflow 文件)、四大使用场景(按需 PR 审查/Issue 自动实现/快速修复/自动 Changelog)、每 PR 自动触发审查配置、高级参数(模型/轮数/工具限制/AWS Bedrock)与安全最佳实践。2026/3/13教程Claude Code MCP 集成指南:连接 Jira、Slack、数据库,让 AI 真正融入开发工作流Claude Code MCP 集成完整指南:MCP 协议介绍、安装配置方式、GitHub/Jira/Slack/PostgreSQL/Google Drive 五大常用集成场景与代码示例、完整联动工作流演示、MCP 服务器发现与自定义开发入门。2026/3/13教程Claude Code MCP 集成指南:连接 Jira、GitHub、Slack 等外部工具Claude Code MCP 集成完整指南:MCP 协议原理、快速配置 GitHub/Postgres/Slack 等现成 Server、TypeScript 开发自定义 MCP Server 示例、三个实战场景(Bug 处理/站会准备/数据优化)、安全配置建议。2026/3/12教程Claude Code 程序化调用完全指南:-p 标志、结构化输出、流式响应与会话续接Claude Code 程序化调用完全指南:-p/--print 非交互模式基础用法、三种输出格式(text/json/stream-json)、按 JSON Schema 提取结构化数据(structured_output 字段)、jq 解析响应、流式响应(stream-json + --verbose + --include-partial-messages + jq -rj 过滤 text_delta)、--allowedTools 自动批准工具(权限规则语法/末尾空格注意事项)、自动创建 Commit 示例、--append-system-prompt/--system-prompt 系统提示词、--continue/--resume 会话续接(Session ID 捕获)、GitHub Actions CI/CD 集成,以及 Python/TypeScript Agent SDK 高级用法入口。2026/3/8教程Claude Code Hooks 实战指南:5 大自动化场景、三种 Hook 类型与故障排查Claude Code Hooks 实战指南:/hooks 交互菜单四步创建桌面通知 Hook、5 大常用自动化场景(等待通知/编辑后 Prettier 格式化/退出码 2 阻止受保护文件/PostCompact 重注入上下文/ConfigChange 审计日志)、四种 Hook 类型(command/prompt-based/agent-based/HTTP Webhook)、输入/输出机制(stdin JSON/stdout 注入上下文/退出码 0 继续/2 阻止/非零警告)、结构化 JSON 输出、Matcher 过滤器语法(Edit|Write/Bash(git *)/*/空字符串)、四级存储位置,以及五大故障排查方法和调试技巧。2026/3/8