是什么
Claude Code in Slack 让用户在 Slack 中 @Claude 提及编程任务时,自动在 Claude Code on the web 上创建会话并执行,无需离开团队对话。基于现有 Claude for Slack 应用,增加了智能路由到 Claude Code 的能力。
核心机制
自动检测:Claude 分析 @Claude 提及的消息,判断是否为编程任务,自动路由到 Claude Code 会话(而非普通聊天回复)。
上下文收集:从线程(所有消息)或频道(近期消息)收集上下文,帮助 Claude 理解问题、选择仓库、制定方案。
路由模式:
- Code only:所有 @mentions 路由到 Claude Code
- Code + Chat:智能判断,编程任务 → Claude Code,其他 → Claude Chat
会话流程:触发 → 检测编程意图 → 创建 Web 会话 → Slack 线程中发布进度更新 → 完成后 @提及用户并提供操作按钮(View Session / Create PR)。
权限控制:三层控制——用户级(个人账户和仓库访问)、工作区级(管理员控制 App 安装)、频道级(需 /invite @Claude 才能在频道使用)。
关键细节
- 前提条件:Pro/Max/Team/Enterprise 计划 + Claude Code on the web 访问权限 + 已连接 GitHub 账户
- 安装:工作区管理员从 Slack App Marketplace 安装
- 邀请到频道:
/invite @Claude - 仅支持频道(公开/私有),不支持 DM
- 每个用户的会话计入个人计划配额
- 目前仅支持 GitHub(不支持 GitLab 等)
关联
实践要点
- 在 Slack 中提供具体上下文:文件名、函数名、错误信息
- 使用线程讨论 Bug 或功能,Claude 会收集完整线程上下文
- 路由错误时:点击 “Retry as Code” 或 “Change Repo” 纠正
- 复杂任务(需要频繁交互、上传文件)建议直接用 Web 界面
- 企业用户的会话对组织可见,注意信息安全