命令字典
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
安装并集成Claude Slack应用
/install-slack-app 是一个在 Claude Code CLI 提示栏(rotating tips)中出现过的命令,意图通过浏览器 OAuth 流程将 Claude 的 Slack App 安装到指定工作区,从而让用户可以在 Slack 频道内直接 @Claude 触发 Claude Code 会话。
重要警告:根据 GitHub issue #56010(适用于 Claude Code v2.1.126,Linux/Fedora 42;具体报告日期未在 issue 页确认),在 CLI 实际键入该命令会返回:
Unknown command: /install-slack-app
即该命令当时未实现。该 issue 被标记为 bug、has repro、area:cli,最终以 closed as not planned / stale 关闭,Anthropic 团队未提供后续修复路径。
官方命令参考页 code.claude.com/docs/en/commands 未将 /install-slack-app 列为可用内置命令。Claude Code 的 Slack 集成通过 Slack App Marketplace 完成,而非 CLI 命令。
由于命令本身不可用,正确的 Slack 集成路径是官方文档描述的五步流程。
管理员前往 Slack App Marketplace,搜索 Claude 并点击 "Add to Slack"。
在 Slack 左侧 Apps 区域点击 Claude → App Home 标签页 → Connect,在弹出的浏览器窗口完成 Claude 账号认证。
在 claude.ai/code 登录同一账号,并连接至少一个 GitHub 仓库。
在 Slack Claude App Home 的 Routing Mode 设置中选择:
| 模式 | 行为 |
|---|---|
| Code only | 所有 @Claude 消息均路由到 Claude Code 会话 |
| Code + Chat | Claude 按消息意图智能判断,编程任务走 Claude Code,其余走 Chat |
/invite @Claude
在目标频道输入此命令后,在该频道 @Claude 才会生效。Claude Code 集成仅在频道(公开或私有)中有效,DM 不支持。
使用前需满足以下全部先决条件:
| 要求 | 细节 |
|---|---|
| Claude 订阅计划 | Pro、Max、Team 或含 Claude Code 权限的 Enterprise(premium seats 或 Chat + Claude Code seats) |
| Claude Code on the web | 需已开启 claude.ai/code 访问 |
| GitHub 账号 | 已连接到 Claude Code on the web,并认证至少一个仓库 |
| Slack 认证 | Slack 账号已通过 Claude App 与 Claude 账号关联 |
| 约束 | 说明 |
|---|---|
| 仅支持 GitHub | 当前仅支持 GitHub 上的仓库,不支持 GitLab / Bitbucket |
| 每次会话限一个 PR | 单次 Claude Code 会话只能创建一个 Pull Request |
| 受个人 rate limit 约束 | 会话消耗的是调用者个人 Claude 计划的额度,不共享 |
| 需要 web 访问权限 | 无 Claude Code on the web 权限的用户只会得到普通 Claude Chat 回复 |
| DM 不支持 | 仅在频道(公开/私有)中有效 |
/install-slack-app 命令不存在:如果你看到 CLI 提示"试试 /install-slack-app",这是一个已确认的 bug(issue #56010),该命令在 CLI 中无效。Slack 集成不通过 CLI 命令安装,需走 Slack App Marketplace 流程。
忘记 /invite @Claude:安装 App 后 Claude 不会自动加入任何频道,必须在目标频道手动执行 /invite @Claude,否则 @Claude 无响应。
账号不一致:Slack 连接的 Claude 账号与 claude.ai/code 登录的账号不同时,仓库列表无法同步,需断开重连。
GitHub 仓库未预先连接:未在 Claude Code on the web 中提前连接仓库会导致 Slack 触发的会话无法选到仓库,需先访问 claude.ai/code 完成连接。