作者yamakazi (大安吴彦祖)
看板Soft_Job
标题[讨论] AI context engineering 上下文工程
时间Thu Mar 19 09:36:21 2026
提供一下我自己的做法以及参考网路大神的做法
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代码,看久了自然变强
-----
Sent from JPTT on my iPhone
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.214.10.11 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1773884185.A.D29.html
※ 编辑: yamakazi (49.214.10.11 台湾), 03/19/2026 09:39:26
※ 编辑: yamakazi (49.214.10.11 台湾), 03/19/2026 09:46:05
1F:推 chita0258: 简单的方法是对话结束养成/revise-claude-md的习惯 03/19 09:55
2F:→ Obama19: 一堆错误资讯.. mcp已经是按需加载ctx了 老早就改了 03/19 09:55
3F:→ Obama19: Opus预设1m 你要重开或更新cc吧 03/19 09:56
4F:→ yamakazi: 我直接选完他就改了,印象中是不用重开 03/19 10:15
5F:→ yamakazi: 也没有到一堆错误资讯吧,就细节没讲好,不影响大局 03/19 10:17
6F:推 handsome01: 感谢分享,请问script>md的原因是什麽? 03/19 11:08
7F:→ kurtsgm: script有确定性 md是每次AI手动干的指引 一来速度慢 二来 03/19 11:24
8F:→ kurtsgm: 不一定每次他的做法都一样 03/19 11:24
9F:→ kurtsgm: 然後又耗费token/usages 能用script固定做的肯定用script 03/19 11:25
10F:推 nayeonmywife: 推分享 03/19 12:23
11F:推 ZMTL: 5是事实,我现在看到超级长的标准步骤md都觉得好笑 03/19 12:23
12F:→ ZMTL: 跑过就知道,AI还会说我太想帮你赶快做完才跳步骤 03/19 12:24
13F:→ ZMTL: 直接上状态机快多了 03/19 12:24
14F:推 DrTech: 谢谢分享,大家多交流才能进步 03/19 12:32
15F:嘘 USD5566: 代码是支语 请使用程式 03/19 12:48
16F:推 aspirev3: gsd 推一下 03/19 12:48
17F:→ oopFoo: 完全是没经验的幻想文。 03/19 13:04
18F:推 ghost90331: 我是用Claude-mem 来进行记忆 03/19 13:08
19F:推 handsome01: @kurtsgm 感谢回答,现在也会试着看哪些md可以拿掉改 03/19 16:17
20F:→ handsome01: 用script 03/19 16:17
21F:推 gofigure: 体验差不多superpower算很有感的工具 03/19 18:29
22F:→ gofigure: 还有好模型可以省下很多沟通成本 03/19 18:30
23F:→ sarsman: Superpower 有列在官方的 plugins market 但不是 Anthro 03/19 21:15
24F:→ sarsman: pic 官方的 03/19 21:15
25F:推 sarsman: 我用起来的感觉也差不多是这样没错 03/19 21:22
26F:推 ZielC: claude迈入1m之後可用性大增,不然之前记忆放进去用没多久 03/19 22:10
27F:→ ZielC: 就又要准备更新记忆用的content了 03/19 22:10
28F:推 Vanced: 推推 03/19 23:16
29F:推 ZMTL: 对了本篇可以借转AI_Art吗 03/20 07:51
30F:推 dani1992: 推 我也喜欢gsd 03/20 08:41
31F:推 s78513221: 我觉得Sonnet在九成需求都能满足使用 03/20 08:46
32F:→ s78513221: 而且A\社群也是普遍推荐Sonnet当切入点 03/20 08:47
33F:→ yamakazi: 可转,留我作者ID就可 03/20 09:02
34F:推 devilkool: 感谢分享 03/20 14:47
35F:推 pacino: 看起来是实用的心得。比贾博士有料。 03/22 16:31
36F:推 Blissey: 03/23 11:22
37F:推 aunt: 推实用 03/25 00:47
38F:→ ma721: 直接扫专案成index不就好了 03/25 17:05