3 Claude Tag 的工作原理
Slack 中每个 Claude Tag 话题都在沙箱中运行一个工作会话。了解进度如何在话题中展示、如何在任务中途调整方向、哪些信息在轮次间保留,以及记忆的作用域如何划定。
export const BetaNote = () => Claude Tag is in public beta. Features and behavior described here may change before general availability.;
Claude Tag 就是 Claude 在你团队的 Slack 频道中工作。组织 Owner 为它配置了团队所用工具的独立账户,因此它一出现就能直接行动,频道中的任何人都可以将其拉入问题,无需任何设置。
当有人用任务 @了 Claude 时,该话题就会启动一个工作会话。Claude 处理任务并将结果发回对话中。它在 Anthropic 托管的临时云沙箱中运行,而不是在你的本地机器上或网络内部。
本页涵盖:
- 会话走查:一个端到端的话题示例
- 启动会话、跟踪进度和在话题中调整方向:输入什么、观察什么、谁可以重新引导
- 团队频道和个人 DM:使用哪个场景,以及它们的访问差异
- 核心概念:Agent 身份、调度和记忆的定义
- 请求的生命周期:五步循环、检查清单、按频道的访问和计划任务
- 会话上下文和记忆:Claude 读取什么、空闲后什么保留、什么跨频道携带
3.1 Claude Tag 会话走查
下面的话题展示了 Slack 中一个端到端的任务:Jordan 在 #launch-week 中 @Claude 提问,一位同事在中途调整方向,答案出现在频道中。
收到,我来查看这个频道的未结话题和发布计划。
把上周话题中的供应商报价也整合进来
完成。以下是完整状态:八项已关闭,三项未结。场馆合同是最久的,从 2 号起就在等法务了。
这个话题中的五个时刻展示了 Claude Tag 工作方式的各个层面:
- Jordan 交给 Claude 的是一个问题,而不是一个提示词。 在一条消息中输入
@Claude并提出需求,这就是启动工作会话的方式。 - Claude 确认后安静了。 “is thinking…” 这行文字和检查清单是进度界面;9:02 到 9:06 之间的沉默就是工作正在进行的标志。检查清单如何更新
- Sam 在没有再次 @Claude 的情况下调整了方向。 一旦话题中的会话激活,它就属于那里的所有人。在话题中回复来调整方向
- 工作在真实环境中运行,使用频道的工具。 读取十四个话题发生在为该话题构建的沙箱中,发布计划通过该频道的 Drive 连接获取。会话能访问什么,是按频道设置的。频道访问
- 结果出现在话题中。 整个频道都能看到、使用和在此基础上继续构建。回复之间什么会保留
本页其余部分逐一拆解。
3.1.1 启动会话
要启动会话,在 Slack 消息中输入 @Claude 并在同一条消息中说明你的需求(一个要回答的问题、一个要执行的任务、一个要深入研究的问题)。Jordan 说的”@Claude 发布准备的进展如何?“就是全部操作。频道中的任何人都可以这样做。
3.1.2 跟踪 Claude 的进度
消息发出后,话题底部的 “is thinking…” 行表示 Claude 已收到。接下来发生什么取决于任务的大小。问题和一次性请求会得到直接回复。较长的任务(如 Jordan 的)会得到一个检查清单。检查清单如何更新介绍了它的工作原理和如何在运行过程中阅读它。
会话运行期间,通过在同一话题中回复来检查进度。在话题中问”进展如何?“就够了;它会在工作过程中读取新的回复。
每次交付结束时会有一个”Open session in Claude”链接,显示工作的完整记录,包括每次工具调用。要打开它,你需要组织中的 Claude 账户;没有账户的话,链接会显示未找到页面。如果话题在私有频道中,你还需要是该频道的成员。该页面是只读的;后续操作在 Slack 话题中进行。
3.1.3 在话题中回复来调整方向
频道中的任何人都可以通过在其话题中回复来调整正在运行的会话,而不仅仅是发起者。这就是 Sam 在走查中所做的。无需重新 @Claude 或重新开始,他在 Jordan 的话题中回复,会话就将他的指示融入了正在进行的工作中。添加上下文、改变方向,或稍后取用结果;同事的话题就是你可以继续的话题。
编辑或删除较早的消息不会像回复那样调整会话:
- 编辑消息:每次编辑时 Claude 会收到一条通知,显示消息编辑前后的内容。它会阅读通知但不会据此行动,因此不会回复、重做已完成的工作,或把你新增的文字当作新请求。
- 删除回复:Claude 不会收到通知,并保留它已阅读的版本。
- 删除话题的首条消息:如果话题已有回复,Claude 继续工作,会话保持开放。如果在任何人回复之前删除,会话关闭。Claude 已推送或发布的任何内容都会保留,参见回复之间什么会保留,你需要新建一个话题来继续任务。
- 纠正方向:Claude 根据回复行动,而不是编辑或删除。在新的回复中说明变更;回复也是你撤回它已阅读消息的方式。
3.2 团队频道和个人 DM
你在哪里给 Claude 发消息,决定了它使用谁的工具和账户。在频道中,它使用组织管理员为该频道设置的连接,工作归属于它自己的账户。在 DM 中,同一个引擎使用你自己的 claude.ai 连接器运行,工作归属于你,但 pull request 例外——在 DM 中也由 Claude GitHub App 创建。
| 工作场景 | 访问权限 | 归属 | 适用场景 |
|---|---|---|---|
| 频道 | 管理员设置的频道连接 | Agent 自己的账户 | 团队应可见的共享工作 |
| DM | 你自己的 claude.ai 连接器 | 你 | 使用个人数据的个人任务 |
Access 列说的是外部系统。频道会话能访问该频道被授予的内容,DM 会话能访问你自己账户连接的内容。
下文描述的都是频道会话,大部分模型都在这里。关于 DM 方面,请参见直接消息频道;关于两者之间的选择,请参见选择正确的场景。
3.3 Claude Tag 与 Cowork 和 Claude Code 的区别
Anthropic 提供了多种在真实任务中使用 Claude 的方式;它们能到达同类系统,但通过不同的机制。
| Claude Tag | Cowork | Claude Code | |
|---|---|---|---|
| 在哪里 | Slack 频道 | claude.ai 聊天 | 你的终端或 IDE |
| 谁的访问权限 | 团队的:管理员按频道设置的服务账户凭证 | 你的:你的个人 OAuth 连接器 | 你的:你的本地凭证和文件系统 |
| 谁能看到工作 | 频道中的所有人 | 只有你 | 只有你 |
| 最适合 | 团队应可见和可调整的共享工作 | 个人研究和起草 | 在自己的代码库中动手编程 |
简要版本:团队工作 → Claude Tag;个人工作 → Cowork 或 Claude Code。 Claude Tag 的连接使用服务账户为 Agent 本身进行身份验证,而不是任何个人。个人连接器适用于 Claude Tag 的 DM,它在你的 claude.ai 账户上运行,与 Cowork 的方式相同。
3.4 核心概念
三个概念在本页和文档的其余部分反复出现。
- Agent 身份(Agent identity):在频道中,Claude 使用管理员配置的自己的服务账户行动,而不是以提问者的身份。它能访问什么按频道设置,因此频道中的所有人使用相同的访问权限。参见Agent 身份如何工作。
- 调度和长时间运行的工作:任务可以按计划运行、由代码仓库事件触发,或在一个话题中持续多轮。无论是人还是计划启动的,相同的频道访问权限都适用。参见设置例程。
- 记忆(Memory):Claude 在公开频道中学到的内容会保存为工作区记忆,任何频道都可以使用;私有频道保留自己的记忆。参见Claude 记住了什么。
3.5 请求的生命周期
每个会话,无论在哪个频道,都遵循相同的五步循环。
- 会话启动。 有人用任务 @了
@Claude,或计划例程运行。 - 沙箱构建。 Anthropic 为该话题构建一个隔离的工作环境。
- 工作循环运行。 Claude 使用频道的访问权限处理任务,逐步更新其检查清单。
- 结果出现在话题中。 一个答案、一个文档、一个图表或一个 pull request。
- 静默期。 沙箱被释放,话题保留;新的回复会重建沙箱并重新开始循环。
步骤 1 和 2 是启动会话:消息 @了 Claude,沙箱为该话题构建。步骤 3,工作循环,是下面的检查清单。步骤 4 和 5,结果和随后的静默期,在回复之间什么会保留中介绍。
每个会话都在 Anthropic 托管的临时沙箱中运行,这是一个真实的工作环境,可以读取文档、运行代码、构建图表和提交 pull request。Claude 将你的代码仓库克隆到沙箱中,在那里编辑,并将更改作为分支或 pull request 推送回你的 Git 主机。沙箱运行的是与 Claude Code on the web 相同的引擎——Anthropic 用于编写和运行代码的 Agent——这就是为什么产出的是可用的产物而非聊天记录。
同一频道中的两个话题是两个独立的会话,拥有独立的沙箱;会话之间不直接共享状态。
即使没有任何连接,每个会话都从相同的基础开始。
- 它读取自己所在的话题和频道的历史记录,包括置顶消息
- 它搜索工作区的内容
- 它在沙箱中编写和运行代码,这就是为什么从上传的 CSV 中可以生成图表,或从长话题中生成文档,而无需额外配置
3.5.1 Claude 发布什么内容回来
Claude 将每个会话的结果发布在你提问的话题中,选择适合该工作的形式。
| 形式 | 是什么 | 什么时候出现 |
|---|---|---|
| 回复 | 作为 Slack 消息的答案、列表或摘要 | 问题和简短结果 |
| 文件或图表 | 像任何人分享文件一样附加到话题中 | 数据、图片、生成的文档 |
| 持续更新的页面 | 以上任何一种,随时间原地编辑 | 摘要、索引、定期报告 |
| 托管页面 | 发布在 claude.ai 上的网页,链接发在话题中 | 仪表板、原型、报告 |
托管页面在会话结束后仍然可用,你在话题中要求时 Claude 会更新它。任何有权访问该频道的人都可以打开它;artifact 可见性介绍了访问模型。这些与 Claude Code 发布的是相同的 artifact,只是用基于频道的访问取代了所有者控制的共享。
对于代码工作,结果通常是由 Claude GitHub App 创建的 draft pull request,链接发布在话题中。
3.5.2 检查清单如何更新
对于较长的任务,Claude 的第一条回复是一个检查清单——一个实时任务列表,它会随着进展原地编辑。Slack 不会在消息编辑时发送通知,因此当列表仍在移动时,话题可能看起来像是静止的。
安静的话题通常意味着 Claude 正在工作中,而非卡住了。打开话题。自你上次查看以来被打勾的检查清单项意味着工作正在推进。在走查中,9:02 到 9:06 之间任何人的通知中都没有新消息,而检查清单已经读完了十四个话题。如果工作遇到障碍,Claude 通常会在回复中说明而非沉默。当话题安静到远超任务所需时间时,将其视为卡住的会话;参见Claude 做出反应或开始思考后,然后从未回复。
3.5.3 频道访问
连接将 会话的访问范围扩展到你自己的系统。组织管理员将访问权限附加到一个作用域(组织、工作区或单个频道),因此相同的请求在不同频道中能做的事不同,而同一频道中的所有人拥有相同的能力。
一个话题在启动时锁定其技能、插件和自定义指令,运行中的话题保持该集合。连接和域名规则在每个请求上执行,因此管理员在话题运行中添加的连接也会在运行中的话题里生效。Claude 不会在已有话题中宣布新连接;按名称要求它使用该服务即可。新话题会拾取各类更改,因此配置更改后,请新建一个顶级话题。
3.5.3.1 如何确认访问权限
因为访问权限按频道而非按人设置,了解会话能访问什么的方式是问它,而不是从你自己的权限推测。
- 问 Claude 能访问什么。 在任何频道中,
@Claude what can you access from this channel?会列出其当前可达范围。 - 如果 Claude 无法访问某些内容,说明该频道未被授予权限。 另一个频道可能有该访问权限,组织 Owner 可以添加。Agent 身份如何工作介绍了该模型。
- 个人连接器仅在 DM 中适用。 管理员附加到频道的连接与你个人 claude.ai 账户上的连接器是分开的;你自己账户上的任何内容在 DM 中有效,而非频道中。
3.5.4 一次性任务和计划任务
无论是人为触发还是计划触发,会话的启动方式相同。@提及会为一个任务启动会话,沙箱在完成后释放。例程按计划、频道监听或代码仓库事件运行相同的循环,使用频道的连接,因此定期摘要或监控器获得与手动请求相同的访问权限。参见设置例程。
3.6 会话上下文和记忆
每个会话运行相同的生命周期;因位置和话题不同的是它能看到什么、空闲后什么保留和它记住了什么。
3.6.1 对话上下文
会话读取自己所在的话题和频道。在已有话题中途 @Claude 时,它会获取从话题开始起的最多 50 条消息(根消息加上最早的回复,过滤掉其他机器人的回复)。在长话题中,你 @之前的最新消息可能超出该窗口,因此请重新陈述关键内容。
Claude 在已被添加到的频道中工作,但工作区搜索仍可以按关键词从它未加入的公开频道中查找消息(与任何 Slack 用户相同的搜索)。工作区搜索在包含访客的频道中不可用。找到某内容比能在某处行动更广泛;要让它在频道中直接参与,请使用 /invite @Claude 邀请它。
3.6.2 回复之间什么会保留
话题是持久的;沙箱不是。会话空闲时,其沙箱被释放,下一条消息到达时重建。
| 空闲期是否保留 | |
|---|---|
| 对话及其上下文 | 是 |
| 频道记忆 | 是 |
| 已推送、发布或作为 PR 打开的工作 | 是,保存在外部系统中 |
| 仅存在于沙箱中的文件 | 否。Claude 会在要求时重新创建。 |
对于长任务,请要求它在工作过程中推送分支和发布草稿,以便在工作仍在运行时将交付物保存在持久的位置。参见良好习惯。
3.6.3 频道和工作区记忆
记忆像访问权限一样跟随位置,它为团队而非个人积累。
来自公开频道的记忆在工作区内共享,因此在 #launch-week 中工作时记录的决策,在别人在 #gtm-west 中提问时也可用。当 Claude 引用了一个你从未使用过的频道中的内容时,它读取的是工作区记忆,而不是关于你的记录。
私有频道在工作时读取工作区记忆,但它保存的内容写入该频道自己的存储,而非工作区存储。
要查看它持有什么,问 @Claude what do you remember about this channel?。频道中的任何人都可以纠正或删除条目。Claude Tag 记住了什么介绍了读取、纠正和添加记忆。
到目前为止的整个模型可以用一张图概括:访问权限在作用域设置,记忆从公开频道共享,工作进行按话题区分,DM 在这一切之外。
DM 不在此图中;它在你的账户上运行,如上文团队频道和个人 DM所述。Owner 可以在整个组织范围内禁用 DM;参见允许或禁用直接消息。
3.7 相关资源
- 入门指南:交给 Claude 你的第一个任务
- Agent 身份如何工作:为什么管理员按频道设置访问权限,凭证如何远离沙箱
- 良好习惯:编写能跨越沙箱生命周期的任务