先说结论:Claude属于“能用且好用”的那一档,细节都在下面。
两个人改同一份方案,微信传文件传了八版,最后谁改的哪句话都说不清。这种场景在写代码时更痛——你盯着对方的屏幕截图找bug,对方在电话里念行号,一小时过去只改了三行。Claude Duet想解决的正是这件事:把两个人的终端接进同一个Claude Code会话,聊天归聊天,干活归干活。
先说清楚它是什么。Claude Duet是一个开源命令行工具,不是Anthropic官方那个主动型智能体产品(那个也叫Duet,但走的是另一条路)。这里讲的是npm上能装的那个:一个人当host,在自己的机器上跑Claude Code,另一个人通过WebRTC或WebSocket连进来,两个人共享同一个终端界面。你打普通文字,只有对方看得见;你打@claude加指令,Claude的回复双方实时可见。
Duet怎么开:三步走
第一步,host端准备。需要Node.js 18以上,先装Claude Code(npm install -g @anthropic-ai/claude-code),认证好。然后在普通终端里跑npx claude-duet host –name 你的名字。注意别在Claude Code会话里面跑,先退出。终端会打印一串join命令,包含offer code和密码。
第二步,把join命令发给对方。Slack、微信、Discord都行,复制粘贴过去。对方不需要装Claude Code,不需要API key,不需要订阅——这是Duet比较实在的地方,Claude完全跑在host机器上,用host的凭证。
第三步,对方在自己的终端跑那条join命令。P2P模式下,对方会拿到一个answer code,回传给host粘贴进终端,WebRTC直连建立。如果网络环境卡住(对称NAT之类),host可以加–tunnel cloudflare走隧道模式。连上之后,host终端会显示谁在线、会话时长。
权限这块有个关键开关:approval mode默认开着,partner发的每一条@claude指令,host这边都能先看到再决定放不放行。确认信任对方之后,host可以打/trust关掉审批,或者启动时加–no-approval。反过来/approval重新打开,/kick直接把对方踢下线。
实操:两人同改一份PRD

假设你和同事要改一份产品需求文档。host在项目目录下启动duet会话,partner连进来。两个人看到的是同一个终端。
同事想看文档结构,直接打普通文字说“我翻一下prd.md”,host这边实时看到这句话,Claude不参与。同事打@claude 把prd.md第三章的用户流程改成三步以内,指令发出去,两边顺带看到Claude的回复流式输出,包括它读了哪个文件、改了哪几行。host觉得改得不对,打@claude 回滚刚才那处,第三章保留原来的四步但把第二步拆开。整个过程像两个人坐在同一台电脑前,但各自用自己的键盘。
批注这件事在终端里表现为对话流:你打普通文字就是给对方的批注,打@claude才是给AI的指令。光标位置双方看不到——这不是图形界面的协同编辑,没有彩色光标和侧边批注栏。它共享的是会话上下文和AI的每一次动作,不是一份带痕迹的文档。
对比共享文档:AI在场和纯人协作差在哪
共享文档(飞书、Notion、Google Docs)的核心是“人改内容,人看痕迹”。两个人同时编辑,谁改了哪句话有高亮,评论挂在段落旁边,版本历史可以回溯到每一次保存。AI在里面的角色通常是侧边栏助手,你选中一段让它改写,它返回结果,你再决定要不要替换。
Duet的核心是“人指挥AI改内容,两人共享AI的上下文”。优势在于AI不是旁观者,它直接读文件、跑命令、改代码或文档,两个人同时看着它动手,随时插话纠正。写代码时这个差别很大:共享文档里你没法让AI直接跑测试,Duet里@claude 跑一下测试套件,两边同时看到输出。
劣势也明显。Duet没有图形化的版本对比,没有段落级评论,没有“建议模式”。改乱了只能靠Claude Code自己的会话历史——host可以用–continue恢复上一次会话,但那是恢复整个对话,不是精确回滚某一处修改。共享文档在这件事上成熟得多。
一句话概括:纯人协作选共享文档,人和AI三方协作、且工作产物是代码或终端里能操作的文件,Duet才有意义。
避坑:哪些任务不适合,额度怎么算

不适合的场景列几个。纯文字方案评审、需要精细排版和批注的文档,别用Duet,终端里看markdown不如共享文档直观。三个人以上的协作,Duet只支持一个host一个guest,第三个人连不进来。需要长期留痕、事后审计修改记录的,Duet的会话结束就结束了,没有持久化的协作历史。
额度方面,Claude Code的用量算在host的订阅里,partner不消耗自己的额度。但这也意味着host扛了所有成本,长时间会话要注意host套餐的限额。另外approval mode关掉之后,partner的指令直接在host机器上执行,只跟信得过的人开这个口子。
(部分功能需要登录后才能使用)
FAQ
Q:这玩意儿要两个人都有Claude订阅吗?
A:不用。只有host需要装Claude Code并完成认证,partner跑一条join命令就行,不需要装Claude Code、不需要API key、不需要订阅。Claude跑在host机器上,用host的凭证和额度。
Q:改乱了能回滚吗?
A:没有共享文档那种精确到某处修改的回滚。host可以用npx claude-duet host –continue恢复最近的Claude Code会话,或者在会话里直接让Claude改回去。会话结束后想接着干,跑claude –continue能续上之前的对话历史。建议重要文件在开duet之前先commit或备份一份。
金正K5专业录音笔 取证超长待机高清降噪 录音豆设备