规则是你提前写给 AI 的长期行为指引。它可以约束 AI 在 TRAE Work 中的回答方式、代码风格、技术偏好、项目边界和协作方式。
举例:
规则类型 | 规则内容 | 规则分析 |
|---|---|---|
项目规则 | Go API 开发规则 MARKDOWN |
|
个人规则 | 沟通与文档规则 MARKDOWN | 个人偏好 |
你可以把规则理解成一组可复用的“长期工作约束”:不是每次对话都重新说明,而是把稳定、反复出现的要求沉淀下来,让 AI 在后续任务中持续参考。
需要注意的是,规则不是让 AI 永久记住所有聊天内容,也不是替代项目文档。
更适合写入规则或项目规则文件的内容,通常是稳定、明确、可反复使用的偏好与规范。
记忆就是允许 AI 记住你历史对话中的相关上下文,保存对后续协作有价值的偏好与规则,让 AI 在之后的对话里更自然地延续你的常用要求。
和规则相比,记忆更像是从对话中沉淀出的轻量偏好:它可以由系统自动捕捉,也可以由你主动要求 AI 记住。

TRAE Work 支持「全局记忆」和「项目记忆」:
需要注意的是,记忆数据存储于本地,无法跨电脑共享;全局记忆和项目记忆各最多 20 条。当你提出新的
稳定要求时,AI 可以覆盖更新相关记忆;不需要的记忆也可以在设置中心的记忆列表里删除。
更适合稳定、明确、后续会复用的偏好,例如称呼、语言偏好、输出习惯、项目协作方式。
功能 | 适合做什么 | 使用边界 / 注意事项 |
|---|---|---|
规则 | 长期生效的行为偏好、代码规范、协作要求。 |
|
记忆 | 保存稳定、明确、后续会复用的偏好与规则,例如称呼、输出习惯、项目协作偏好。 |
|
Prompt | 一次性告诉 AI 当前任务的目标和约束。 |
|
MCP | 连接外部工具和服务,让 AI 能调用数据库、浏览器、知识库等能力。 |
|
Skill | 一套可复用的专业工作流,例如写报告、做代码审查、生成测试用例。 |
|
上下文 | 项目资料、业务说明、接口文档、参考素材。 |
|
一句话理解:规则适合提前写清楚“AI 应该怎么做”。记忆适合把协作中自然暴露出来、以后还会用到的偏好保存下来。
当你发现自己反复对 AI 说同一类要求时,就可以考虑把它写成规则。
当你没有提前整理规则,但又发现某些偏好会在合作中反复出现时,更适合让它沉淀成记忆。
环境类型 | 适用任务 | 适用客户端 |
|---|---|---|
本地 | 仅对本地任务生效,适合依赖本机项目、文件和开发环境的任务。 | TRAE Work 桌面版 |
云端 | 仅对云端任务,以及从 GitHub 拉取到云端环境的项目生效。 | TRAE Work 网页版、桌面版 |
你可以在设置中心创建一条或多条规则。建议一条规则只解决一个明确问题,后续维护会更轻松。






要素 | 写法建议 | 示例 |
|---|---|---|
适用场景 | 说明什么时候触发这条规则。 | 当用户要求生成代码时... |
明确动作 | 告诉 AI 具体要做什么,而不是只写抽象价值观。 | 先说明设计思路,再给出代码。 |
边界条件 | 说明什么情况要谨慎、确认或停止。 | 涉及删除数据、覆盖文件或发布上线时,必须先确认。 |
输出标准 | 说明最终结果应该长什么样。 | 结尾必须包含测试方式和剩余风险。 |
动作 | 适合什么时候做 | 说明 |
|---|---|---|
开启记忆 | 希望 AI 在后续协作中延续你的常用习惯时 | 先打开开关,否则系统不会持续沉淀这些偏好。 |
新增记忆 | 某条偏好已经稳定,而且以后大概率还会继续用 | 可以自动捕捉,也可以在对话中主动要求 AI 记住。 |
更新记忆 | 你的习惯发生变化,例如称呼、语言、回答方式调整 | 新的稳定要求会覆盖旧习惯,避免 AI 继续沿用过时偏好。 |
删除记忆 | 这条偏好已经失效,或者会干扰现在的协作 | 直接删除即可,避免历史习惯继续影响后续对话。 |
目前,TRAE Work 支持全局规则。你在设置中心配置的规则会跨项目生效。
注意:
如果某条要求只适用于一个项目,不建议直接写成全局规则。
更合适的方式是放到项目内的 AGENTS.md、CLAUDE.md 或相关项目文档中,避免影响其他项目。

TRAE Work 桌面版支持将 AGENTS.md、CLAUDE.md 和 CLAUDE.local.md 包含在上下文中。
它们可以作为项目级规则文件,帮助 AI 理解当前项目的规则、结构和协作方式。
AGENTS.md 通常放在项目根目录,用于向 AI 智能体提供当前项目的行为指引。它适合写项目专属规范,例如目录说明、开发命令、测试要求、分支策略和注意事项。
AGENTS.md 更像“项目说明书”,只服务当前项目。相比全局规则,它更适合写那些不应该影响其他项目的要求。
TRAE Work 兼容 CLAUDE.md 和 CLAUDE.local.md。如果你已经在 Claude Code 项目中维护过这些文件,把项目导入 TRAE Work 后可以继续复用。

# 项目协作规则
技术栈
- 前端使用 React + TypeScript。
- 样式优先使用项目已有组件和工具类。
开发要求
- 修改前先阅读相关组件和已有样式。
- 新增逻辑必须补充必要的边界处理。
- 完成后运行 npm run lint 和相关测试。
输出要求
- 汇报时说明改动文件、验证结果和未覆盖风险。
- 不要主动改动与当前任务无关的文件。项目文件不需要一开始写得很复杂。先写最稳定、最常被重复提醒的内容,再根据真实任务逐步补充。
全局记忆会在当前用户【本地】的所有项目中生效,适合保存那些“不管做什么任务,我通常都希望如此”的稳定偏好。
如果你跨端使用,在手机上发起了云端任务,则不会带有全局记忆。
项目记忆只在当前项目中生效,适合保存当前项目里高频重复、但又没必要单独写成长规则的协作偏好。
类型 | 适合放什么 | 不建议放什么 |
|---|---|---|
全局记忆 | 语言偏好、称呼习惯、回答结构、常用表达方式 | 只属于某个项目的流程、目录、分工细节 |
项目记忆 | 当前项目里反复出现的协作偏好、沟通口径、输出顺序 | 公司通用规范、跨项目通用要求、敏感信息 |
当规则数量开始增加时,可以先分层,再按单一职责拆分。一个简单判断是:这条规则能不能用一句话说清楚它在约束什么行为?如果不能,就继续拆。
层级 | 放什么内容 | 推荐处理方式 |
|---|---|---|
L0 协作/输出规范 | 输出语言、回答结构、基本协作约定、通用注释习惯。 | 稳定且低冲突,适合长期生效。 |
L1 技术栈/工程规范 | React/Vue/Go/Node 约定、目录分层、错误处理、测试要求。 | 按目录或文件类型圈定范围。 |
L2 业务/领域规则 | 订单、支付、风控等领域边界、关键字段、流程约束。 | 能明确范围就指定文件;范围不固定时考虑智能生效。 |
L3 工作流/SOP | 问题排查、性能优化、发布/回滚、敏感操作清单。 | 偶发但重要,适合智能生效或手动触发。 |
三个常用拆分维度:
智能生效的描述要写高信号词。例如写“页面白屏 / 报错堆栈 / 接口超时 / 布局错乱”,不要只写“遇到问题时”;写“性能变差 / 卡顿 / FPS 下降”,不要只写“需要优化时”。描述越具体,越不容易在无关任务里乱入。
规则不是一次写完就不再变化的配置,而应该像工程资产一样边用边迭代。尤其是团队协作时,要定期判断哪些规则仍然有价值,哪些已经变成噪音。
动作 | 什么时候做 | 处理建议 |
|---|---|---|
新增 | 某类要求被反复提醒,而且稳定、明确、可复用。 | 先判断属于个人偏好、项目规范、技术栈规则还是工作流 SOP。 |
删除 | 规则持续把任务带偏,或者团队已经不再认可这条要求。 | 直接删除,避免历史包袱常驻上下文。 |
降级 | 规则只在少数场景成立,但默认出现时会干扰其他任务。 | 不要放在始终生效里,改成更窄范围、智能生效或手动触发。 |
改写 | 规则方向正确,但 AI 执行不稳定。 | 把抽象原则改成“触发场景 + 具体动作 + 输出标准”。 |
一个实用判断:如果你担心“为了不被这条规则打扰,有些任务我都不敢让 AI 做”,那它就不适合默认始终生效。让它只在该出现的时候出现,规则才不会反噬体验。
想解决的问题 | 更适合用什么 | 原因 |
|---|---|---|
我每次都想让 AI 先说结论 | 记忆或规则都可以 | 如果只是个人习惯,用记忆更轻;如果你想长期明确约束,写成规则更稳。 |
我今天只想让 AI 按某种格式输出 | 当前对话 | 这是一次性要求,不值得长期保存。 |
这个项目里交付文档总要先写结论再写风险 | 项目记忆或项目规则 | 如果只是协作默契,可用项目记忆;如果已经是硬规范,更适合项目规则文件。 |
一个简单原则:个人习惯优先记忆,团队规范优先规则,临时要求留在当次对话。
Q1:规则和普通提示词最大的区别是什么?
A:普通提示词通常只影响当前任务;规则用于长期约束 AI 的行为。如果你发现同一段要求经常重复输入,就适合沉淀成规则。
Q2:规则会不会影响所有项目?
A:设置中心里的规则目前是全局规则,会跨项目生效。项目专属要求建议写到 AGENTS.md、CLAUDE.md 或项目文档中,避免影响其他项目。
Q3:我写了规则,为什么 AI 还是没有完全遵守?
A:常见原因包括规则太模糊、规则之间冲突、当前对话里有旧上下文、项目现有代码风格和新规则不一致。可以把规则改得更具体,开启新对话,并在任务中强调必须遵循的新约束。
Q4:什么内容不适合写成规则?
A:一次性需求、临时资料、过期流程、大段业务背景、只适用于单个项目的细节,都不适合写成全局规则。它们更适合放在当前对话、上下文资料或项目级规则文件里。
Q5:AGENTS.md、CLAUDE.md 和规则可以同时用吗?
A:可以。比较推荐的分工是:全局规则写个人或团队的通用偏好;AGENTS.md 和 CLAUDE.md 写当前项目的专属规范;当前对话里补充本次任务的目标和临时背景。
Q6:规则和 Skill 应该怎么取舍?
A:如果只是长期偏好或底线要求,用规则;如果是一套固定工作流,例如“按步骤做代码审查”“生成固定格式周报”,更适合做成 Skill。
Q7:规则应该拆多细?
A:拆到“单一职责”即可。你可以用一句话判断:这条规则到底在约束什么行为?如果一句话说不清,或者同时包含规范、偏好、流程三类内容,就应该继续拆。
Q8:User Rule 和 Project Rule 应该怎么分工?
A:User Rule 更适合个人表达偏好和默认行为习惯,例如默认语言、回答粒度、是否总要给验证步骤;Project Rule 更适合团队和项目一致性,例如目录结构、技术栈约定、测试要求、发布流程。个人偏好不要覆盖团队约定,项目规则也不要塞进太多个人习惯。
Q9:记忆和规则到底该怎么选?
A:如果你已经想清楚一条长期要求,并希望 AI 明确、稳定地执行,用规则;如果只是想让 AI 在长期合作里自然记住你的习惯,例如语言、称呼、回答顺序,用记忆会更轻便。
Q10:为什么有些话没有被保存成记忆?
A:因为记忆更适合保存稳定、明确、后续还会复用的偏好。一次性指令、模糊表达、临时安排,通常不会被自动保存。你也可以直接告诉 AI“请记住这条偏好”,提高保存的确定性。
Q11:记忆会不会跟着我换电脑同步?
A:不会。记忆数据保存在本地,主要服务当前设备上的使用体验。所以换电脑、换环境后,之前沉淀的记忆不一定会自动带过去。
Q12:记忆满了怎么办?
A:全局记忆和项目记忆各有数量上限。达到上限后,如果还要新增,系统会优先清理价值较低、近期不常用的记忆。所以更建议定期删掉已经过期的习惯,给真正常用的内容留位置。
Q13:项目记忆和项目规则文件会冲突吗?
A:一般不会,但它们的定位不同。项目记忆更像协作默契,适合轻量偏好;项目规则文件更像正式说明书,适合稳定规范。如果两者都存在,最好让规则文件承载“硬要求”,让记忆承载“常用习惯”。
不是写一条完美规则,而是快速感受“写入规则后,AI 的回答会发生什么变化”。
回答问题时,请先用一句话给出结论,再补充 2-3 条要点说明。
如果问题不明确,请先提出一个最关键的澄清问题。完成后,你应该可以看到:
如果没有明显变化,先确认规则已经保存,然后重新开启一个新对话再试。新手阶段先写短规则,比一次写很多要求更容易成功。
感受“不是手动写规则,而是让 AI 在协作里把你的习惯记下来”是什么体验。
完成后,你应该可以看到:
如果没有明显变化,可以先确认记忆开关已经打开,并检查这句话是否足够稳定、明确。记忆更适合“以后都这样”的习惯,不适合“仅这一次”的临时要求。
所有回答默认使用中文。
回答问题时先给结论,再补充必要解释。
如果任务存在明显风险,请先指出风险,再继续给出方案。生成代码时优先遵循当前项目已有风格。
优先使用清晰命名和提前返回,避免无意义的多层嵌套。
修改完成后说明改动文件、验证方式和可能影响范围。当用户要求 review 时,优先指出 bug、回归风险和缺失测试。
按照严重程度排序,引用具体文件和行号。
如果没有发现问题,明确说明未发现阻塞问题,并补充剩余风险。处理重构任务时,每次只做一个清晰的行为保持型改动。
修改前先确认现有测试或补充最小验证方式。
每轮改动后运行相关测试,并说明行为是否保持一致。