memory_add
Store shared team preferences and constraints that apply across tasks, eliminating the need to repeat instructions in every prompt.
Instructions
Add a direction-layer memory — the team's shared, cross-task standing preferences.
方向层 = 低频·高价值密度·跨任务长寿命的偏好/纠正/约束/设计意图。每个派出 的 agent 出生即注入方向层,"全中文""完成即汇报"这类偏好不再靠手抄进 prompt。
写入检验(软门槛):这条能影响多少未来任务?只影响单个任务的 → 去 task_memo_add(情景层),不要写这里。 方向层的价值在小而准,不在多—— 每作用域有效条目 ≤ 40、单条 ≤ 400 字,超限会被拒绝并提示用 memory_reconcile 先整理。超长内容改写成「触发条件 + 指向权威文件」的指针条目(如 "涉及生产/集群/DB 时遵守只读铁律,详见 ~/.claude/CLAUDE.md"),正文外置。
kind 四类(决定注入截断优先级 constraint>design>directive>preference):
constraint(禁令/护栏):一句话、可机检、终身有效。 如 "所有输出使用中文"、"git 提交绝不自动加 agent 署名"。
design(价值排序/设计意图):缺显式指令时的取舍依据。 如 "技术决策偏向质量/简洁/健壮/长期可维护,不看重开发成本"。
directive(方法论/工作方式):回答"怎么干"。 如 "完成即按问题→根因→解法→验证汇报,不攒批次"。
preference(格式偏好):可选,如 "每句一行便于 diff"。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | constraint / design / directive / preference | preference |
| scope | No | global(全局)/ project(当前项目)/ user(用户级) | global |
| content | Yes | 记忆内容(≤ 400 字;超长请改指针条目) | |
| supersedes | No | 可选,被本条置换失效的旧 memory id(偏好被改 = 新条 supersede 旧条,Zep 失效语义不删除) | |
| source_refs | No | 可选,溯源 id 列表(回指 memo/report/meeting,蒸馏提升时用) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||