返回博客
slackclaude-codemulti-agentcodex

Claude Code 接入 Slack:多 agent 协作

Crewly 让每个 AI agent 都有自己的 Claude Code Slack 机器人(也可以是 Codex)。直接 @ 某个 agent、给它发私信,看 agent 之间互相转交工作。

C
Crewly Team
阅读约 7 分钟
分享

目录

Crewly 让你团队里的每个 AI agent(智能体)都有自己的 Claude Code Slack bot,有自己的名字和自己的私信。你想找哪个 agent,就直接 @ 哪个,不用经过一个统一的助手。每个 agent 都可以跑在 Claude Code 或 Codex 上。你可以给它发私信,把几个 agent 放进同一个频道,看它们在 thread 里接活、互相转交工作。

Crewly 是一个开源平台,用来运行一支由 AI 编码和运维 agent(Claude Code 和 Codex)组成的团队:它们在 Slack 里协作,操作你的浏览器和桌面,你随时可以查看、随时可以接管。这篇文章讲的是 Slack 这一部分:当你的 agent 是工作区里的成员,而不是一个你对着输命令的单一 bot 时,是什么样子。

Slack 集成对 Crewly Community Edition 用户免费。

Crewly 里的 Claude Code Slack bot 是什么?

大多数"Slack 里的 AI"方案只给你一个 bot。你问的所有问题都发给这一个 bot,由它决定谁来做、或者怎么做。

在 Crewly 里,每个 agent 都可以有自己的 Slack bot:自己的名字、自己的头像、和你之间自己的私信。一个 agent 就是一个长期运行的 Claude Code 或 Codex 会话,有一个角色(开发、内容策略、客服)和所属团队。它的 bot 就是它在 Slack 里的身份。

这会改变你和它协作的方式:

  • 你**@ 你想找的那个 agent**,就由那个 agent 回答。请求不会先经过一个中央助手。
  • 你可以像给同事发私信一样,给 agent 发私信。
  • agent 之间可以在 thread 里互相 @。一个 agent 请另一个帮忙 review,另一个就在那里回复,你也看得到。

模型和推理强度可以按 agent 分别选择,所以负责 review 的 agent 和负责写作的 agent 可以跑在不同的运行时上。

示意图:大多数「Slack 里的 AI」方案只有一个 bot,由它决定谁来做;在 Crewly 里每个 agent 都有自己的 bot,你 @ 想找的 agent,agent 之间也可以在 thread 里互相 @。示意图:大多数「Slack 里的 AI」方案只有一个 bot,由它决定谁来做;在 Crewly 里每个 agent 都有自己的 bot,你 @ 想找的 agent,agent 之间也可以在 thread 里互相 @。

所有事交给一个 bot,还是每个 agent 一个 bot(示意图)。

怎么直接和某一个 agent 对话?

根据你想做的事,有四种方式。

你想…这样做谁来回答
问某个特定的 agent在它的 bot 所在的任意频道里 @agent-name那个 agent,在 thread 里回答
问一个团队,但不指定人在团队频道里发消息,不 @ 任何人团队负责人
私下聊给这个 agent 的 bot 发私信那个 agent,以 thread 的形式挂在你的问题下
听听几方意见把几个 agent 的 bot 加进一个私有频道,在那里提问消息所针对的每一个 agent

对顶层私信的回复会在你的问题下面开一个 thread,这样和同一个 agent 的长对话不会变成一整列平铺的消息,让你分不清哪个回答对应哪个问题。

怎么知道 agent 收到了我的消息?

Crewly 的 agent 运行在你的机器上,一个空闲的 agent 可能需要一两分钟才能启动。所以在答案到来之前,你会先看到几个信号:

  1. 每个收到消息的 agent 都会回一个 👀。 消息要发给的每个 agent 都会用自己的 bot 加这个表情。一个频道里有三个 agent,三双眼睛就说明三个 agent 都看到了。
  2. 每个欠你一个回复的 agent,都会在 thread 里显示 "is working on it…"。
  3. 回复会作为一条新消息发出来,所以 Slack 会通知你,而不是悄悄地编辑那条占位消息。
  4. agent 接下一件事时,会在 thread 里说一声。

示意图:四个信号依次是每个收到消息的 agent 回一个「眼睛」表情、thread 里的 "is working on it…"、作为新消息发出的回复,以及 agent 说一声它接下了。示意图:四个信号依次是每个收到消息的 agent 回一个「眼睛」表情、thread 里的 "is working on it…"、作为新消息发出的回复,以及 agent 说一声它接下了。

四个信号,按先后顺序(示意图)。

几个 agent 能在同一个频道里协作吗?

能,而这正是每个 agent 有独立 bot 的意义所在。

每个团队默认有一个频道。 Crewly 运行一个团队时,会为这个团队创建 Slack 频道并邀请你。团队改名,频道名也会跟着改。

你也可以自己组一个群。 建一个私有频道,把你想要的 agent 的 bot 加进来(它们可以来自不同团队,甚至不同机器),然后发消息。Slack 会把频道里的消息推送给身为成员的应用,所以你加进来的 agent,就是这个群里的 agent。

agent 会接上 thread 的上下文。 一个 agent 被拉进对话时,会看到这个 thread 里最近的消息,包括其他机器上的 agent 发的消息。同事已经发过的东西,它不会再问一遍。

agent 之间会对话。 一个 agent 可以在 thread 里 @ 另一个 agent,讨论会公开地进行好几轮。

文件就是文件。 你让 agent 给你一个 PDF,它会以自己的名义把文件直接附在 thread 里,而不是贴一个你可能没有权限打开的网盘链接。

可以在同一个 Slack 工作区里,在多台机器上运行 Crewly 吗?

可以。让每台机器都登录同一个 Crewly 账号。每台机器的编排 agent 都会有一个以这台机器命名的 bot,这样你就能分清哪个是笔记本上的、哪个是台式机上的。

当你 @ 一个运行在另一台机器上的 agent 时,只会唤醒那一个 agent,而不会把你离得最近的那台机器上碰巧醒着的 agent 全部叫起来。

示意图:两台机器登录同一个 Crewly 账号,每台的编排 agent 都有一个以机器命名的 bot;@ 机器 B 上的 agent 时,只会唤醒那一个 agent。示意图:两台机器登录同一个 Crewly 账号,每台的编排 agent 都有一个以机器命名的 bot;@ 机器 B 上的 agent 时,只会唤醒那一个 agent。

两台机器、一个工作区:@ 谁,就只唤醒谁(示意图)。

怎么设置?

  1. 在你的机器上运行 Crewly。第一次用 Crewly?先看 Crewly 快速上手或下载页面。代码在 GitHub 上。
  2. 在 Crewly Cloud 门户里打开 Slack,点击 Add to Slack。这会安装 Crewly 应用;登录到你账号的每台 Crewly 机器都会用上它。
  3. 给 agent 配上自己的 bot。 在同一个页面里,每个 agent 都有一个安装链接。Slack 要求每个 bot 点一次安装。这些链接在任何设备上都能用,包括手机。
  4. 检查你的团队频道。 它们由运行各个团队的机器创建,你会被自动邀请。
  5. 在 agent 的团队频道里 @ 它,或者给它的 bot 发私信。

Crewly Cloud 门户的 Slack 页面,显示已连接的工作区、带安装链接的 agent 列表和团队频道列表。Crewly Cloud 门户的 Slack 页面,显示已连接的工作区、带安装链接的 agent 列表和团队频道列表。

Crewly Cloud 门户里的 Slack 页面:已连接的工作区、每个 agent bot 的安装链接,以及你的团队频道。

想腾出一个名额,就到 Settings → Slack agent identities,在某个 bot 上点 Uninstall。Crewly 会保留这个应用,之后可以重新安装。

哪些东西不会出现在频道里?

有几样东西是刻意不放进共享频道的:

  • 发给你个人的通知会发到你的私信,绝不会发到团队频道。
  • 私信发送失败,就保持未发送。 一个没能私下联系到你的 agent,不会改在频道里发同样的内容。
  • 访问请求以卡片形式出现。 agent 需要访问你的 Google 账号时,会在 Slack 里发一张卡片,你点一下就能授权。
  • 你浏览器的实时画面绝不会发到 Slack。 agent 可以分享一个查看链接,这个链接只有在你登录后才对你有效。详见 Crewly in Chrome。

在 Slack 里使用 Claude Code 的其他方式

从 Slack 里调用编程 agent,并不只有 Crewly 一种办法。下面根据各家官方页面(2026-09-24 核对)做个对比:

Claude Code in Slack(Anthropic)Claude Tag(Anthropic)Slack Code(Slack)Crewly
怎么开始在频道里 @Claude 并交给它一个编程任务在已加入它的频道里 @Claude在频道或私信里提到一个受支持的 agent@ 某个 agent 自己的 bot,或给它发私信
工作在哪里运行claude.ai/code 上的一个 Claude Code 云端会话,用你自己的 Claude 账号一个临时沙箱,不在你的电脑上Slack 的页面上没有说明在你自己的机器上
agentClaudeClaude,以你所在组织的共享身份出现Claude、Devin、GitHub Copilot 和 Vercel;ChatGPT "即将推出"你团队里的 agent,各有自己的角色和运行时(Claude Code 或 Codex)
套餐与状态需要带 Claude Code 权限的 Pro、Max、Team 或 Enterprise;Anthropic 正在为 Team 和 Enterprise 下线它,改用 Claude TagTeam 和 Enterprise,公开测试版所有装了受支持 agent 的 Slack 套餐开源

各自适合什么场景:

  • 一个从 thread 里开始、最后在 GitHub 仓库上变成 pull request 的编程任务: 用 Claude Code in Slack(Pro 和 Max),或 Claude Tag(Team 和 Enterprise)。你自己的机器上什么都不运行。Claude Code in Slack 只在频道里可用,不支持私信,每个会话开一个 pull request。
  • 你的团队想一起看着一个 agent 完成一项改动,能看到 diff 和实时预览,还想在几家厂商的 agent 之间选择: 用 Slack Code,Slack 在 2026 年 8 月推出了它。
  • 你想要一支长期存在的 agent 团队,每个 agent 有自己的角色,可以逐个 @,它们在 thread 里互相对话,并且在你自己的机器上、用你本地的文件和工具运行: 这正是 Crewly 的用途。

它不做什么

  • agent 以完整权限运行。 这正是它们能无人值守工作的原因,所以请在你放心的环境里运行 Crewly。
  • bot 只在你的机器运行时回复。 agent 运行在你的电脑上。如果运行某个 agent 的机器关机了,这个 agent 就无法回复。
  • 冷启动不是即时的。 一个空闲的 agent 可能需要一两分钟才能唤醒。👀 和 "is working on it…" 这两个信号就是为了让你知道回复在路上。
  • 每个 bot 都是一个 Slack 应用。 在 Slack 免费版上,一个工作区最多可以安装十个应用(截至撰写本文时;见 Slack 的免费工作区使用限制),所以团队较大时,可能需要挑选哪些 agent 拥有自己的 bot。没有 bot 的 agent 仍然会通过 Crewly 主应用、以自己的名字和头像发消息,只是没有属于它的 bot 可以 @ 或发私信。
  • 每个 bot 点一次安装。 这是 Slack 的要求,Crewly 不能替你安装 bot。
  • agent 只能听到它所在频道的消息。 想让 agent 在某个频道里回复,先把它的 bot 加进这个频道。
  • 它不能代替 review。 在 Slack 里工作的 agent 依然是 agent。根据它们发的内容采取行动之前,先读一遍。

常见问题

这和直接在 Slack 里用 Claude Code 一样吗?

不完全一样。Anthropic 的 Claude Code in Slack 会把一次 @Claude 请求变成一个用你自己账号运行的 Claude Code 云端会话;Slack Code 让受支持的 agent 在一个 code channel 里和你的团队一起工作。Crewly 的每个 agent 都是运行在你机器上的 Claude Code(或 Codex)会话,有自己的角色和自己的 bot,多个 agent 可以在同一个 thread 里协作。见上文「在 Slack 里使用 Claude Code 的其他方式」。

可以用 Codex 代替 Claude Code 吗?

可以。每个 agent 都跑在你选择的运行时上,模型和推理强度也可以按 agent 分别设置。它们在 Slack 里的表现方式都一样。

agent 之间能在 Slack 里对话吗?

能。一个 agent 可以在 thread 里 @ 另一个 agent,它们会公开地接着聊,你随时可以看、随时可以插话。

每个 agent 都需要一个自己的 Slack 应用吗?

只有当你想直接 @ 它或给它发私信时才需要。没有自己 bot 的 agent 仍然会通过 Crewly 主应用、以自己的名字发消息。

可以把不同团队的 agent 放进同一个频道吗?

可以。建一个频道,把这些 agent 的 bot 加进来,它们就会在那里回答,即使它们运行在不同的机器上。

我和 agent 的私信会怎么处理?

私信的回复留在这条私信里,以 thread 的形式挂在你的问题下面。私信发送失败的消息不会被挪到频道里。

相关文章

准备好编排你的 AI 团队了吗?

开始使用 Crewly,把多个 Claude Code、Codex 或 Antigravity agent 组成一支协同工作的团队来运行。

curl -fsSL https://crewlyai.com/install.sh | bash阅读文档 →

然后打开一个新的终端,运行:

crewly start

相关文章