Anthropic 把 Claude Cowork 与聊天合并成了一个统一的 Claude,不必再判断一项任务该归到哪个入口,Cowork 与 Design 的能力可以在任意对话中使用。对做接入的一方而言,这不是一次界面微调,而是端点模型、产物模型和权限模型同时发生了变化——我按接入架构把它拆开讲,配上下面的请求流图示、Python 代码与成本风险清单,顺手把 4sapi(https://4sapi.com)网关侧要跟着改的地方一并标注清楚。
一、开篇痛点:入口分裂把判断成本推给了调用方
同一件事该从哪个入口开始,本来是产品替使用者做的决策,却被推回给了使用者。Cowork 原本是处理更大任务的独立空间,Design 是处理视觉工作的独立空间,两者都用的人很快就撞上同一堵墙:一项任务到底该归到哪个空间,而且在一个空间里起了头的工作,没办法顺着延续到另一个空间里去。
做接入的一侧感受更直接。每多一个空间,就多一套鉴权、限流、计费口径和产物存储;调用方还得先替业务判断"这算聊天任务还是 Cowork 任务",判断错了就得整段重来。真正昂贵的不是多写几行适配代码,而是判断逻辑被硬编码进了业务层:入口一改,业务层跟着改。
合并之后这件事的性质变了。入口收敛成一个,判断归 Claude:由 Claude 判断任务需要什么,能力可以在任意对话中使用,并且带着已有的上下文、技能与连接器。做接入的一方从"维护多个入口"变成"维护一条路由"。
二、合并动因:能力被空间切开,上下文也被空间切开
把两个空间并成一个,动因并不复杂。Cowork 面向更大的任务,Design 面向视觉工作,两个空间各自成立、各自好用,问题出在交界处:既写文档又要出幻灯片的任务,天然横跨两边。使用者不得不先决定起点,再在中间人工搬运上下文——把文档里的结论复制到另一个空间,把设计稿里的版式搬回对话里。
搬运的代价有三层。第一层是判断成本,每次都要猜任务归属,猜错了要重做。第二层是上下文成本,跨空间意味着重新交代背景,重新挂技能与连接器,token 花在重复说明上。第三层是一致性成本,两个空间各自产出,报告改了第三版而幻灯片还停在第二版,只能靠人眼比对。
现在的做法是把这三层成本收回到 Claude 一侧:由 Claude 判断任务需要什么,能力在任意对话中可用,上下文、技能与连接器随对话走。对做接入的来说,这等于把"入口选择"从业务逻辑里删掉了一整个分支。
三、单端点 + 能力路由:新的端点模型长什么样
老的端点模型是三条并行的线:聊天一条、Cowork 一条、Design 一条。每条线自己一套请求形状、一套返回、一套产物落点。调用方要选线,还要在选错之后承担返工。
新的端点模型是一条线加一层路由:请求只有一个入口,路由的输入是任务描述、已有的上下文引用、挂载的技能与连接器,输出是本次要动用的能力集合与产物形态。文档与幻灯片同日推出的 Claude Docs 与 Claude Slides,以及现在也能直接在对话里使用的 Claude Design,都是这条路由后面的能力,而不是需要单独寻址的系统。
| 维度 | 多端点(聊天 / Cowork / Design 各自一套) | 单端点 + 能力路由 |
|---|---|---|
| 调用方要判断什么 | 任务该归哪个入口 | 只要判断要什么产物 |
| 上下文连续性 | 换空间即断档,需要人工搬运 | 同一次对话内持续累积 |
| 产物落点 | 各系统各存一份 | 同一份对话、同一个可分享链接 |
| 网关改造量 | 每个端点一套鉴权、限流、计量 | 一套鉴权与计量,路由在服务端 |
| 跨产物一致性 | 靠人工对齐报告与幻灯片 | 天然一致,出自同一次对话 |
| 主要风险 | 端点漂移、口径分叉 | 上下文膨胀、权限边界、产物版本 |
这张表里最值得盯的是最后一行。入口收敛降低了接入复杂度,但把风险从"配置错误"换成了"运行时行为",风险的位置从部署阶段挪到了每一次请求里。
四、请求流图示:从统一入口到产物落地
单端点路由的请求流大致是这样一条链:
统一入口(单端点,一套鉴权与计量)
|
意图与产物判定(Claude 判断任务需要什么)
|
+--> 需要文档 --> 文档能力:可协作撰写、可编辑、可导出 PDF
+--> 需要幻灯片 --> 幻灯片能力:可起草、直接在对话里演示、可下载 PowerPoint
+--> 需要视觉稿 --> 设计能力:仍可单独使用,设计稿照旧工作
|
装配已有上下文 / 技能 / 连接器(随对话携带,跨产物一致)
|
按审批密度执行:默认先问后做,或持续工作、必要时才来问
|
产物写入同一个可分享链接(手机可打开)
|
指标回传:token 用量、产物版本、审批记录、连接器调用
这张图上有三个位置需要额外留意。判定层的输入质量决定路由准确率,任务描述含糊时 Claude 会追问,追问本身是消耗 token 的;装配层决定上下文膨胀的幅度,一次对话里连续产出文档与幻灯片,上下文只增不减;审批层决定自动化任务能不能在无人值守时启动。
五、产物变成对话的中间产物,而不是独立系统的产物
旧模型里,文档是文档系统的产物、幻灯片是幻灯片系统的产物,对话只是下达指令的通道。新模型把关系倒了过来:对话是主对象,文档、幻灯片、设计稿都成了同一次对话的中间产物。
这个变化带来的第一个直接结果是天然一致。文档与幻灯片出自同一次对话,所以幻灯片与报告内容一致——改一处结论,两边读到的是同一份原文,不存在"报告已更新、幻灯片还停在上一版"的漂移。
第二个结果是产物可继续被编辑。内容存放在一个可分享链接里,手机上也能打开;可以选中某个元素移动它,也可以直接告诉 Claude 想改什么。产物不是导出的终点,而是对话中可以继续操作的节点。
第三个结果是导出变成了一种出口而不是终点。可以直接编辑、从 Claude 中直接演示,或下载为 PowerPoint 或 PDF。导出这一步不切断对话与产物之间的关联。
对做接入的来说,产物模型变了,存储与审计的设计也得跟着变:产物的身份不再是某个系统里的一个文档 ID,而是"某次对话 + 某个版本"的组合,审计要能沿着对话回溯到具体产物版本。
六、Docs、Slides、Design 的能力边界与共存
这三项功能都处于测试阶段,面向付费套餐开放。能力边界需要说清楚:Claude Docs 与 Claude Slides 在同一天推出,Claude Design 现在也能直接在对话里使用,可以让 Claude 一起写文档、起草幻灯片。单独使用 Claude Design 仍照旧工作,也就是说,视觉工作不需要迁就对话形态,独立入口还在。
Enterprise 管理员可以自行决定何时启用。这一条对做企业接入的非常关键:能力存在不等于能力生效,组织内的启用时机由管理员掌握,接入方的灰度策略要和管理员开关对齐,而不是假定功能上线即全员可用。
从接入视角看,这三项能力共享同一套路由之后,接入方要做的不再是"为每项能力写一套适配",而是"为每类产物定义一套验收标准"。文档的验收看结构与引用,幻灯片的验收看页数与要点覆盖,设计稿的验收看版式与元素约束。
七、场景复盘:一份中午要交的周报
把能力放进一个具体任务里,链路会更清楚。一份中午要交的周报,出门前可以先问 Claude 上周流水线有什么变动,紧接着要求"按一贯写法写、标出延误、把要点做成五页幻灯片用于领导会议"。不清楚的地方 Claude 会追问,而不是自行猜一个答案。
路上可以用手机查看进度。到工位时,报告已经成了一份文档,里面还带着同事的批注,幻灯片也就绪,可以直接下载为 PowerPoint。两者出自同一次对话,所以幻灯片与报告内容一致。接下来可以自己改一行,在某一页幻灯片上留评论,再分享出去。
这条链路上有三个接入设计值得抄:一是产物与批注在同一处,文档的协作痕迹不需要额外同步;二是从对话直接演示,演示态不需要额外的导出步骤;三是分享粒度可以细到一页幻灯片上的评论,权限模型必须支持到元素级别,而不是整个文件的全有全无。
八、可自动化:每周一自动执行意味着什么
把这件事设为每周一自动执行之后,Claude 无需开口即开始写报告。这一条把前面的链路从"人驱动"改成"时序驱动",接入侧的关注点随之改变。
人驱动的任务里,出错的兜底是人会看见异常;时序驱动的任务里,兜底必须写在系统里。要提前确定的是:自动执行时挂哪些连接器、能不能写外部系统、产物默认落在哪个分享链接、失败之后重试几次、重试是否会产生重复产物。审批密度在这里不是可选项而是前置条件,决定了自动化任务能走多远。
高级经济学家 Andrew Keller 的做法是可以直接参考的形态:让 Claude 调出法律研究数据库,拉取案例、逐一阅读、判断还需要哪些其他案例、下载并存入文件夹供人工审阅。整条链是自动的,但出口落在一个供人工审阅的文件夹里——自动执行负责跑量,人工负责判断,边界画得很干净。
九、审批密度可配:对生产接入的意义
默认情况下 Claude 会在执行操作前先询问。也可以开启"持续工作、只在需要仔细查看时才来问"的模式,最终决定权始终掌握在使用者手里。
这两档对生产接入的意义完全不同。默认档适合交互式场景:调用方在场,每一步确认的成本可以接受,风险最低。持续工作档适合批量与长任务:确认频次下降,吞吐上升,但审批点从"每一步"变成"少数关键步",一旦关键步的判定失准,错误会连续放大。
落地时我按三条线划分审批点:一是写外部系统的动作,例如把内容推到外部数据库、发消息给第三方;二是改变分享范围的动作,例如把可分享链接从内部改成对外;三是不可逆的动作,例如删除既有产物版本。这三类走强制审批,其余动作在执行后回传记录即可。
配套的记录字段建议固定下来:任务标识、产物类型与版本、审批模式、审批点、连接器名称、执行结果。审批记录与产物版本绑定之后,事后追溯才有落点,否则只能看到"某天执行过一次",看不出改的是哪一版。
十、教程:单端点 + 能力路由的 Python 接入示例
这套路由我在网关层做过简化版,思路是把产物判定、连接器白名单和审批密度拆成三个独立函数,方便分别回归测试。所有能力走同一个 OpenAI 兼容端点,能力路由在提示层与服务端完成。
import os
from openai import OpenAI
# 单端点:文档、幻灯片、设计能力走同一个 base_url,不再按入口分别寻址
client = OpenAI(
api_key=os.environ["FOURSAPI_API_KEY"],
base_url="https://4sapi.com/v1",
)
ARTIFACT_KEYWORDS = {
"doc": ("文档", "报告", "周报", "说明书", "纪要"),
"slides": ("幻灯片", "PPT", "演示", "五页", "汇报"),
"design": ("设计稿", "视觉", "版式", "封面"),
}
# 连接器白名单:自动化任务在无人值守时只能碰这里面的资源
ALLOWED_CONNECTORS = {"shared_link", "workspace_docs", "legal_research_db"}
def route_task(task: str, skill_ids: list[str], connector_ids: list[str]) -> dict:
"""能力路由:先判定要什么产物,再决定挂哪些技能与连接器。"""
artifacts = [
kind
for kind, words in ARTIFACT_KEYWORDS.items()
if any(w in task for w in words)
]
return {
"task": task,
"artifacts": artifacts,
# 上下文、技能、连接器随对话携带,跨产物保持一致
"skills": skill_ids,
"connectors": [c for c in connector_ids if c in ALLOWED_CONNECTORS],
"share_scope": "conversation",
}
def approval_policy(mode: str, artifacts: list[str]) -> dict:
"""审批密度可配:默认先问后做;也可持续工作、仅在需要细看时来问。"""
if mode == "continuous":
return {
"ask_before_act": False,
"escalate_on": ["外部写操作", "分享范围变更", "删除产物版本"],
}
return {"ask_before_act": True, "escalate_on": artifacts}
def build_messages(plan: dict) -> list[dict]:
lines = [
"按一贯写法完成这份产物",
"产物形态:" + "、".join(plan["artifacts"]),
"标出延误项,并把要点整理成五页幻灯片",
]
return [{"role": "user", "content": "\n".join(lines)}]
def run(task: str, mode: str = "ask_before_act") -> object:
plan = route_task(
task,
skill_ids=["weekly_report"],
connector_ids=["shared_link", "workspace_docs"],
)
plan["approval"] = approval_policy(mode, plan["artifacts"])
trace = {
"task_id": os.environ.get("TASK_ID", "adhoc"),
"artifacts": plan["artifacts"],
"approval_mode": mode,
}
return client.chat.completions.create(
model=os.environ["DEFAULT_MODEL"],
messages=build_messages(plan),
stream=True,
extra_headers={"X-Trace": str(trace)},
)
三个实现细节值得强调。第一,产物判定与执行分离,判定结果是可测的纯数据,路由准确率可以单独回归。第二,连接器走白名单而不是黑名单,自动化任务只会碰到明确登记过的资源,未登记的一律拒绝。第三,密钥全部从环境变量读取,绝不写进代码与配置文件,网关侧对同一套请求标识做计量,对账时每一笔都能落到具体任务。
十一、迁移成本:主要用聊天的一侧几乎为零
迁移成本非常低,这一点直接决定了接入方要不要动手。主要用聊天的不必做任何改变;一直用 Cowork 的,对话、项目、artifacts、连接器与技能都保持原位,打开应用从上次停下的地方继续。
对已经有集成在跑的一方,这意味着不需要做数据迁移,也不需要改端点地址,需要改的是三处配置:产物落点从多个存储收敛到一个分享链接、审批密度从写死的确认流程改成可配策略、审计记录的粒度从"会话级"细化到"产物版本级"。
发布节奏也影响排期。功能率先面向 Pro 和 Max 套餐,在未来几周内通过网页版、桌面端与移动端应用向现有及新用户开放,无需开启任何设置;Team 与 Free 套餐很快跟进。多端同时开放意味着产物要在手机、桌面、网页三个形态下都能打开与编辑,权限模型必须与端无关,只与账号和分享范围有关。
十二、企业开关与 30 天通知期:合规窗口怎么排
Enterprise 套餐在组织内任何变更生效前,管理员至少提前 30 天收到通知。这条时间窗口是整篇里对合规排期最有价值的一条。
30 天可以拆成四段用。前 10 天做评估:把文档、幻灯片、设计三类产物的数据流画出来,确认哪些内容会进入对话上下文,哪些连接器会被挂载。中间 10 天做策略:定义审批点、连接器白名单、分享范围上限与产物保留期限。接下来 5 天做灰度:先在一个小组内启用,观察 token 用量、产物版本数与审批记录覆盖率。最后 5 天做回滚预案:确认关闭开关后,已生成的产物与分享链接如何处置,是否需要在关闭前批量导出。
这一段里最容易漏的是产物与分享链接的生命周期。功能可以关闭,但已经发出去的链接不会自己失效。合规窗口内必须回答清楚:关闭能力之后,存量产物保留多久、分享链接是否回收、审计记录是否继续留存。
十三、成本与风险清单
把上线前要盯的项摊开成一张表,逐项找到观测指标,比逐条背诵结论更有用:
| 风险项 | 触发条件 | 观测指标 | 缓解动作 |
|---|---|---|---|
| 上下文膨胀 | 一次对话里连续产出文档与幻灯片 | 单次请求 token、缓存命中率 | 稳定前缀复用、按产物拆分会话 |
| 权限边界模糊 | 设计类能力引入外部素材与连接器 | 连接器调用次数、授权范围 | 连接器白名单、最小权限授予 |
| 产物版本漂移 | 同一份内容多轮改动、多人协同 | 产物版本号、分享链接快照 | 版本留痕、审批记录绑定版本 |
| 审计缺口 | 自动化任务无人触发即执行 | 审批记录覆盖率 | 默认先问后做、高风险动作强制审批 |
| 计量口径分叉 | 多端点能力各自计费 | 请求标识与账单对账差 | 单端点统一请求标识 |
| 企业启用时机 | 组织内策略变更生效 | 管理员启用记录 | 预留 30 天通知窗口并提前评估 |
| 元素级权限过宽 | 评论与元素编辑未做范围限制 | 单元素操作日志 | 分享粒度收到元素与页面级别 |
成本侧要单独算一笔账:能力合并之后,同样的任务在一条对话里完成,省掉的是跨空间重复交代背景的那部分 token;但一次对话要连续产出文档与幻灯片,上下文只增不减,长尾请求的单价会上去。省钱与省显存不是同一个命题,最稳的做法是把单次对话的产物数量设为可配上限,超过上限就拆会话。
十四、上线前的验收清单
- 同一句任务描述分别要求文档与幻灯片,确认两类产物出自同一次对话且内容一致。
- 在含糊的任务描述下确认 Claude 会追问,而不是自行补全关键参数。
- 切换审批密度两档,确认默认档在执行前询问、持续工作档只在设定点位询问。
- 用一个未登记在白名单里的连接器发起调用,确认被拒绝且留下记录。
- 从手机端打开分享链接,确认产物可见、可选中元素移动、可留下评论。
- 导出 PowerPoint 与 PDF 各一次,确认导出不切断对话与产物之间的关联。
- 检查日志与追踪头,确认密钥未出现在任何输出中,产物版本号可回溯。
- 模拟自动执行任务失败重试,确认不会产生重复产物版本。
- 核对账单与请求标识,确认单端点计量口径一致、无口径分叉。
十五、总结
Claude 把 Cowork 与聊天合并成一个统一入口,Cowork 与 Design 的能力进入任意对话,由 Claude 判断任务需要什么,上下文、技能与连接器随对话携带。对做接入的来说,端点模型从三条并行线收敃为"单端点 + 能力路由",产物模型从独立系统的产出变成对话的中间产物,因此报告与幻灯片天然一致;审批密度可配,默认先问后做,也能持续工作、只在需要细看时来问,最终决定权留在使用者手里;Enterprise 管理员可自行决定启用时机,组织内变更生效前至少有 30 天通知窗口,这段时间正好用来排评估、策略、灰度与回滚四段动作。迁移几乎不用动数据,主要用聊天的无需改变,一直用 Cowork 的对话、项目、artifacts、连接器与技能都保持原位。风险集中在上下文膨胀、权限边界、产物版本与审计缺口四件事上,清单化的办法是一条条量出来。这套单端点加能力路由的接入方式我在 4sapi(https://4sapi.com)网关层跑通并配了观测面板,谁家业务里更适合拆会话还是开持续工作档,欢迎在评论区聊聊。