1. 从“对话框”到“工作台”:为什么大多数人只用了它三成能力
我见过太多人打开 Claude 的方式:点开输入框,敲一句“帮我写个周报”,拿到结果,关掉。下次再打开,它完全不记得上周你写的是什么风格、服务的是哪个客户、项目背景是什么。这就像你雇了一个记忆力只有七秒的助理,每次都要从头交代一遍来龙去脉。
问题不在于模型不够聪明,而在于使用姿势停留在“单次问答”层面。Claude 真正拉开差距的地方,是Projects(项目空间)和Artifacts(产物面板)这两个功能组合起来之后形成的“持久化工作台”。Projects 负责记住你是谁、你在做什么、你的偏好是什么;Artifacts 负责把输出从“一段聊天记录”变成“一个可以反复迭代的独立作品”。两者叠加,才构成一个完整的协作闭环。
这篇文章适合三类人:一是每天用 AI 处理重复性文字工作、但每次都要重新交代背景的职场人;二是需要长期维护同一套知识体系(比如产品文档、课程讲义、代码库说明)的创作者;三是想把 AI 从“玩具”变成“生产工具”的开发者或独立工作者。我会把 Projects 的配置逻辑、Artifacts 的迭代技巧、以及两者联动时的实操细节全部拆开讲,包括我踩过的坑和目前稳定跑通的方案。
先给一个最直观的对比。普通对话模式下,你问“帮我改一段产品介绍”,它改完就结束了,下次你再问“上次那个产品介绍再优化一下”,它只能靠你手动粘贴历史记录。而在 Projects 模式下,你把产品背景、目标用户、语气规范、竞品资料全部放进项目知识库,之后每次对话它都自动带着这些上下文,你只需要说“第三段太硬了,软化一下”,它就知道“第三段”指的是哪份文档里的哪一段。Artifacts 则让每一次修改都保留在右侧面板里,你可以直接对比版本、复制最终稿,而不是在聊天流里往上翻半天。
提示:Projects 和 Artifacts 目前在不同订阅层级和客户端上的入口位置略有差异,但核心逻辑一致。如果你在侧边栏没看到 Projects 入口,先确认当前使用的是支持该功能的版本。
2. Projects 的“专属大脑”到底怎么搭:知识库结构比提示词更重要
2.1 项目知识库不是“资料堆”,而是“分层上下文”
很多人建 Project 的方式是:把能找到的资料全部拖进去,然后指望模型自己理出头绪。实测下来,这种做法效果很差,因为模型在检索时会受到无关信息的干扰,反而抓不住重点。正确的做法是把知识库当成一个“分层上下文系统”来设计,我通常分成四层:
- 身份层:你是谁、你的角色、你的表达习惯。比如“我是一名面向中小企业的 SaaS 产品经理,写东西偏口语化,不喜欢用‘赋能’‘闭环’这类词”。
- 项目层:当前项目的目标、受众、核心约束。比如“这个项目是给内部销售团队做培训材料,受众平均年龄 35 岁,对技术术语接受度低”。
- 素材层:具体的参考文档、数据、案例。比如竞品分析、用户访谈记录、历史版本。
- 规范层:格式要求、禁忌词、必须包含的要素。比如“每段不超过四行,必须有一个真实案例,禁止使用感叹号”。
这四层分开存放的好处是,当你切换任务时,只需要调整“项目层”和“素材层”,身份层和规范层可以长期复用。我试过把身份层和规范层写进 Project 的“自定义指令”里,素材层用文件上传,项目层在每次对话开头用一两句话点明,整体响应质量比全部混在一起高出明显一截。
2.2 自定义指令的写法:用“约束”代替“赞美”
自定义指令(Custom Instructions)是 Projects 里最容易被浪费的字段。我看到不少人写的是“你是一个专业的助手,请认真回答我的问题”——这种话对模型没有任何实际约束力。有效的自定义指令应该像给外包同事写 brief 一样,包含可执行的规则。
我目前稳定使用的一套模板结构是这样的:
角色:你是我团队里的资深内容编辑,负责把粗糙的初稿改成可发布的成稿。 风格约束: - 句子平均长度不超过 25 字 - 每 300 字必须出现一个具体数字或案例 - 禁止使用“众所周知”“毋庸置疑”这类空话 - 段落之间用逻辑连接,不用“首先其次最后”这种机械结构 输出格式: - 先给一版修改后的全文 - 再单独列出你改动最大的三个地方及原因 - 最后标注哪些地方你不确定,需要我确认这套指令的关键在于最后两条:要求它“解释改动原因”和“标注不确定处”。前者让你能判断它的修改逻辑是否合理,后者防止它一本正经地胡编。实测下来,加了这两条之后,我复核成稿的时间至少省了一半。
2.3 文件上传的取舍:不是越多越好,而是越“干净”越好
Projects 支持上传文档作为知识库,但上传什么、怎么上传有讲究。我的经验是:优先上传结构清晰的文档,避免上传扫描件和排版混乱的 PDF。原因很简单,模型解析混乱排版时容易丢失层级关系,把标题当成正文、把表格内容串行。
如果你手头只有排版很差的资料,建议先手动整理成 Markdown 或纯文本再上传。整理时保留标题层级(用 # ## ###)和列表结构,这样模型在检索时能准确判断哪部分是总述、哪部分是细节。我做过对比测试:同一份产品需求文档,直接上传原始 Word 和整理成 Markdown 后上传,后者在回答“第三阶段的核心功能是什么”这类定位问题时,准确率明显更高。
另外,文件命名也要规范。不要用“文档1”“最终版”“新建文件夹”这种名字,而是用“产品需求文档_v3_2024Q2”“用户访谈记录_销售团队_0315”这种包含类型、对象、时间的命名。模型在检索时会参考文件名作为线索,命名清晰能显著提升召回准确度。
3. Artifacts 的进阶用法:把“一次性输出”变成“可迭代产品”
3.1 Artifacts 的本质:一个独立的“工作区”而非“预览窗”
很多人把 Artifacts 当成一个代码预览窗口,只在写代码时才用。这是很大的误解。Artifacts 的本质是一个独立于对话流的工作区,任何需要反复修改、对比版本、最终导出的内容都适合放进去——包括长文、表格、结构化方案、甚至一份完整的项目计划。
它的核心价值在于“隔离”:对话流负责讨论和调整方向,Artifacts 负责承载最终产物。你可以在对话里说“第二段太长了,拆成两段,另外把语气改得更正式”,Artifacts 面板里的内容会实时更新,而聊天记录里只保留你的指令和它的简要说明。这样当你回头找最终稿时,不需要在几十条消息里翻找,直接看 Artifacts 面板即可。
3.2 版本迭代的正确姿势:小步修改,及时“锁定”
Artifacts 支持在同一个产物上持续修改,但这里有个坑:如果你一次性提出太多修改要求,模型可能会顾此失彼,改好了 A 却弄坏了 B。我的做法是每次只提一类修改,比如这一轮只调结构,下一轮只改语气,再下一轮只补案例。每轮改完先快速扫一眼,确认没问题再进行下一轮。
另一个技巧是“锁定关键段落”。当你对某一段已经满意时,可以在指令里明确说“第一段和第三段保持不动,只修改第二段”。这样能防止模型在后续修改中“手痒”去动你已经定稿的部分。我吃过这个亏:有一次让它“整体润色一下”,结果它把我已经确认过的数据段落里的数字改成了它自己推算的值,虽然看起来更“合理”,但偏离了原始数据。
注意:Artifacts 里的内容不会自动同步到 Projects 知识库。如果你希望某个最终版成为后续对话的参考素材,需要手动把它保存并上传到项目文件里。
3.3 从 Artifacts 到实际交付:导出与衔接
Artifacts 支持复制和导出,但不同格式的衔接有细节要注意。如果是纯文本内容,直接复制即可;如果是表格,建议导出为 Markdown 表格再粘贴到目标文档,避免格式错乱;如果是代码,注意检查缩进是否在复制过程中丢失。
我自己的流程是:在 Artifacts 里定稿后,先复制到本地草稿文件,再用本地编辑器做最后一轮格式检查。不要完全依赖 Artifacts 里的预览效果,因为不同平台的渲染规则有差异。比如 Markdown 表格在 Artifacts 里显示正常,复制到某些邮件客户端可能会变成一堆竖线。多花三十秒做这一步,能省掉后面很多返工。
4. 两者联动的实战场景:三个可直接复用的工作流
4.1 长文档协作:从大纲到成稿的完整链路
假设你要写一份一万字左右的行业分析报告。传统做法是:开一个对话,让模型写大纲,然后一段一段让它写,每段都要重新交代背景。用 Projects + Artifacts 的流程是这样的:
- 在 Project 里建好知识库:身份层写“你是行业分析师,报告面向投资机构”,素材层上传过往报告、数据来源、访谈记录,规范层写“每章必须有数据支撑,禁止主观臆断”。
- 新开对话,让模型基于知识库生成大纲。大纲确认后,让它把大纲放进 Artifacts。
- 在 Artifacts 里逐章展开。每展开一章,你只需要说“第二章展开,重点放在竞争格局,引用知识库里的 2024Q1 数据”。
- 全部章节完成后,在对话里说“通读全文,检查逻辑连贯性和数据一致性,列出需要修改的地方”,然后根据它的建议在 Artifacts 里逐条修改。
这个流程的关键在于:知识库负责“事实”,Artifacts 负责“结构”,对话负责“指令”。三者各司其职,不会互相干扰。我用这套流程写过一份八千字的项目复盘,从建库到定稿大约花了两个半小时,其中大部分时间花在核对数据和调整表述上,而不是反复交代背景。
4.2 代码项目:让 Artifacts 成为“活文档”
写代码时,Artifacts 的优势更明显。你可以把项目结构、关键函数、接口定义全部放在一个 Artifact 里,然后通过对话逐步完善。比如:
- 第一轮:让它生成项目骨架和核心模块的伪代码。
- 第二轮:针对某个模块说“把这里的同步调用改成异步,加上错误处理”。
- 第三轮:说“给所有公开函数加上文档注释,说明参数和返回值”。
每一轮修改都保留在同一个 Artifact 里,你可以随时回看某个函数的演变过程。更重要的是,当项目进行到后期,你可以直接把这个 Artifact 的内容作为上下文,问它“根据当前代码结构,如果要加一个缓存层,应该改哪些地方”。因为它能看到完整的代码上下文,给出的建议比单独贴一段代码要准确得多。
4.3 内容运营:一套素材多平台分发的流水线
做内容运营的人经常遇到一个问题:同一篇内容要改成公众号版、小红书版、知乎版,每个平台的语气和格式要求都不同。用 Projects + Artifacts 可以搭一条流水线:
- Project 知识库里放:品牌语气规范、各平台格式要求、历史爆款案例。
- 对话里说“把这篇原始素材分别改成三个平台版本,每个版本放在独立的 Artifact 里”。
- 然后在每个 Artifact 里单独微调,比如小红书版加 emoji 和短句,知乎版加数据引用和逻辑推导。
这样做的好处是三个版本互不干扰,你可以并行修改,也可以随时对比哪个版本效果更好。我试过用这套方法处理一篇三千字的行业观察,三个平台版本从改写到达标大约用了四十分钟,比逐个平台重新写快了很多,而且风格一致性明显更好。
5. 实测中遇到的坑与绕行方案
5.1 知识库“污染”:旧资料干扰新任务
Project 用久了,知识库里会积累大量历史文件。当你开始一个新任务时,模型可能会检索到已经不相关的旧资料,导致输出偏离预期。我遇到过一次:在一个已经运行了三个月的 Project 里写新方案,结果它引用了一份两个月前已经废弃的数据,因为那份数据在知识库里“看起来”和当前任务相关。
解决方案有两个:一是定期清理知识库,把已经完成的任务相关文件归档或删除;二是在对话开头明确限定范围,比如“本次任务只参考 2024 年 4 月之后上传的文件,忽略更早的资料”。后者更灵活,适合不想频繁整理文件的场景。
5.2 Artifacts 内容过长导致的“截断”
当 Artifacts 里的内容超过一定长度时,模型在修改时可能会“看不到”全部内容,导致修改不完整或前后矛盾。我的应对策略是分块处理:如果一份文档超过五千字,先把它拆成几个独立的 Artifact,每个负责一个章节,最后再合并。合并时用对话指令“把这三个 Artifact 按顺序拼接,检查衔接处的过渡是否自然”。
另一个技巧是在 Artifact 开头加一个“内容地图”,用几行字概括这份文档的结构和关键节点。这样即使模型只看到部分内容,也能通过地图判断当前修改的位置和影响范围。
5.3 自定义指令“失效”:什么时候该重新写
自定义指令不是一劳永逸的。当你发现模型的输出风格开始偏离预期,或者频繁犯同一类错误时,说明指令需要更新了。我通常每完成一个较大的任务阶段,就回头看一眼自定义指令,把新发现的约束加进去。比如最近我发现它在处理中文标点时经常把句号放在引号外面,就在规范层加了一条“中文引号内的句号放在引号内”。这种细颗粒度的约束,积累得越多,输出质量越稳定。
提示:修改自定义指令后,建议新开一个对话测试效果,不要在正在进行的对话里直接改,因为当前对话可能还带着旧的指令缓存。
6. 把工具用成“基础设施”的几个习惯
我目前把 Claude 的 Projects 和 Artifacts 当成日常工作的基础设施来用,有几个习惯是慢慢养成的,分享出来供参考。
第一个习惯是每个长期项目单独建一个 Project,不要把所有事情塞进同一个。Project 之间是隔离的,这样能避免不同项目的上下文互相干扰。我目前有四个常驻 Project:一个负责内容创作,一个负责代码项目,一个负责个人知识管理,一个负责临时任务。临时任务那个 Project 每周清理一次,保持干净。
第二个习惯是在 Artifacts 里维护“活文档”。比如我的内容创作 Project 里有一个常驻 Artifact,叫“风格检查清单”,每次写完东西就让它对照清单过一遍。这个清单本身也在不断更新,每次发现新的问题就加一条。时间长了,它就成了一个越来越精准的质量控制工具。
第三个习惯是定期回顾对话记录。不是每条都看,而是每周花十分钟扫一眼本周的对话,看看哪些指令反复出现。如果某个指令出现了五次以上,就把它固化到自定义指令或知识库里。这样能持续降低每次对话的“交代成本”,让工具越用越顺手。
最后一个习惯是不迷信单次输出。再好的模型,第一版输出也只是草稿。我的标准流程是:第一版用来打开思路,第二版用来调整结构,第三版用来打磨细节。Artifacts 让这个迭代过程变得很轻,你不需要每次重新生成,只需要在原有基础上改。这个“改”的动作,才是把 AI 输出变成自己作品的关键。