[讨论] AI context engineering 上下文工程

楼主: yamakazi (大安吴彦祖)   2026-03-19 09:36:21
提供一下我自己的做法以及参考网络大神的做法
1. 将context用量写到status line
现在还需要手动下/context去查,也许将来官方会做进去,把上下文用量写到状态栏后就可以随时看到你这个session的使用量,在触发自动压缩前先做好管理。
2. 新的task就开新的session,我自己是两次control C重开新session而不是/clear,这样对话还可以保留一段时间用/resume去找,比如刚做完一个任务一两天后长官又要我改,我还可以找出那个对话继续。
新的task就开新对话把上下文清干净,官方已经说了上下文太多会降智。
3. 开/context看看你预装了哪些插件和MCP,这些都会占据上下文,装必要的就好
4. 写好Claude.md,每开新的session都会重新load这个以及插件和MCP,同样也是写越精简越好,只写claude不知道的和叫他不要这样做的,他已经知道的常识不用写,如果写太多就组织成文件叫他另外去看,Claude.md留一行跟他说文件在哪这是干嘛的就好。
5.能写成script就不要用md,能写成md就不要用prompt。如果是固定可结构化流程的做成hook,比如每次做单元测试script。稍微不太能写成程式但可以固定流程的写成skill,command ,这样可以节省上下文。
6./compact可以后面接着下说明,比如/comapct 只保留正确对话,错误的尝试扔掉。
不过这招我很少用,我都是上下文爆之前就做完了开新session,不然就是先开个gitea issue把正确的对话先整理出来,重点是不要让他爆了自动压缩,那会降智
7./model选好一点的模型或是直接改默认设定
我都是选opus 4.6 (1M context)
你如果选到烂的,那一定你会觉得烂,甚至就连一般默认opus 4.6也只有200k上下文,要特别去选才有1M
8. Plan mode,叫他先plan,等你计画看过觉得ok,他就会自动分派给其他subagent,plan agent本身不写扣,这样可以省上下文
9. 官方插件superpower ,这我没用过,但我大概看过是plan mode的超级炫砲版,想走TDD的可以用这个,TDD官方认证可以节省上下文。
10.一定要搭配git使用,多次迭代,叫他开PR ,你自己做code review,一开始一定很多代码要审,但随着你越看越多,你审代码速度也会变快。反而专案过了初期AI写的代码就会开始变少。所以一开始不要怕审AI代码,看久了自然变强
作者: chita0258 (大报社)   2026-03-19 09:55:00
简单的方法是对话结束养成/revise-claude-md的习惯
作者: Obama19 (^_^)   2026-03-19 09:55:00
一堆错误资讯.. mcp已经是按需加载ctx了 老早就改了Opus默认1m 你要重开或更新cc吧
楼主: yamakazi (大安吴彦祖)   2026-03-19 10:15:00
我直接选完他就改了,印象中是不用重开也没有到一堆错误资讯吧,就细节没讲好,不影响大局
作者: handsome01 (handsome01)   2026-03-19 11:08:00
感谢分享,请问script>md的原因是什么?
作者: kurtsgm   2026-03-19 11:24:00
script有确定性 md是每次AI手动干的指引 一来速度慢 二来不一定每次他的做法都一样然后又耗费token/usages 能用script固定做的肯定用script
作者: nayeonmywife (sanamywife)   2026-03-19 12:23:00
推分享
作者: ZMTL (夜风/潇湘 VR板已经开板!)   2026-03-19 12:23:00
5是事实,我现在看到超级长的标准步骤md都觉得好笑跑过就知道,AI还会说我太想帮你赶快做完才跳步骤直接上状态机快多了
作者: DrTech (竹科管理处网军研发人员)   2026-03-19 12:32:00
谢谢分享,大家多交流才能进步
作者: USD5566 (美金五千五百六十六)   2026-03-19 12:48:00
代码是支语 请使用程式
作者: aspirev3 (aspire)   2026-03-19 12:48:00
gsd 推一下
作者: oopFoo (3d)   2026-03-19 13:04:00
完全是没经验的幻想文。
作者: ghost90331 (Yang)   2026-03-19 13:08:00
我是用Claude-mem 来进行记忆
作者: handsome01 (handsome01)   2026-03-19 16:17:00
@kurtsgm 感谢回答,现在也会试着看哪些md可以拿掉改用script
作者: gofigure (平行世界)   2026-03-19 18:29:00
体验差不多superpower算很有感的工具还有好模型可以省下很多沟通成本
作者: sarsman (DeNT15T♠)   2026-03-19 21:15:00
Superpower 有列在官方的 plugins market 但不是 Anthropic 官方的我用起来的感觉也差不多是这样没错
作者: ZielC (Ziel)   2026-03-19 22:10:00
claude迈入1m之后可用性大增,不然之前记忆放进去用没多久就又要准备更新记忆用的content了
作者: Vanced (维安斯德)   2026-03-19 23:16:00
推推
作者: ZMTL (夜风/潇湘 VR板已经开板!)   2026-03-20 07:51:00
对了本篇可以借转AI_Art吗
作者: dani1992 (dani)   2026-03-20 08:41:00
推 我也喜欢gsd
作者: s78513221 (TERIS)   2026-03-20 08:46:00
我觉得Sonnet在九成需求都能满足使用而且A\社群也是普遍推荐Sonnet当切入点
楼主: yamakazi (大安吴彦祖)   2026-03-20 09:02:00
可转,留我作者ID就可
作者: devilkool (对猫毛过敏的猫控)   2026-03-20 14:47:00
感谢分享
作者: pacino (carry me)   2026-03-22 16:31:00
看起来是实用的心得。比贾博士有料。

Links booklink

Contact Us: admin [ a t ] ucptt.com