TwiScan
인기
커뮤니티
계정 컬렉션
로그인
회원가입
English
日本語
한국의
简体中文
繁体中文
가입 후 초대 링크를 공유하면 동영상 재생 및 초대 보상을 받을 수 있습니다.
지금 가입
Charles在路上
@Charles77xixi
00后程序员👨🏻💻|前大厂 Infra,目前在做 Game Agent 把 AI 真正用进项目、把工资变成资产,联系方式在个人网站 合作 📮:charles77xixi
@gmail
.com
가입 January 2025
271
팔로잉 중
4.6K
팬
Charles在路上
@Charles77xixi
2026.07.30 10:56
突然发现有朋友不知道Claude Code / Codex常用的上下文命令背后的机制,简单介绍一下。 Claude Code 和 Codex 里所有跟上下文相关的命令,本质上都在操作三层存储: 第一层:上下文窗口 模型此刻眼前能看到的内容。它是易失的、有限的(目前的模型最大1M),也是唯一影响模型下一步行为的东西。 第二层:会话记录 每轮对话都会落盘成文件,Claude Code 存在 ~/.claude/projects/ 下的 JSONL,Codex 存在 ~/.codex/sessions/,它不会影响模型行为,但一直都在磁盘上,有点像 git 的历史记录,除非你手动删掉,不然是会一直存在的。 第三层:常驻记忆 CLAUDE.md / AGENTS.md / memory 目录这类每次开新会话都会自动注入的内容,也是唯一跨session存活的上下文。 理解了这三层机制之后,每个上下文命令在干什么就一目了然: 1️⃣ /clear:只清上下文,不动会话记录。 清空的是模型眼前的窗口,会话记录还在盘上。所以 /clear 之后用 claude --resume(选历史会话)或 --continue(接最近一次)能整个找回来。 如果对话太多找不到了,也可以直接把关键对话给到cc\codex,让它直接定位到对应磁盘文件把上下文加载回来。 本质上它是一种软删除,数据想捞的话随时都能捞回来。 通常使用场景是对话的上下文已经比较多,又要在session中开启一个新任务的时候。 2️⃣ /compact:上下文的有损压缩。 让模型把历史上下文写成一份摘要、用摘要顶替原有的全量上下文继续干活。会节省一部分 token,同时也会丢掉一部分细节,压缩之后模型忘记某个中间结论很正常,因为那个结论可能真的没写进摘要。 这里之前也写推文介绍过claude和codex的compact理念是完全不一样的,codex更倾向于全量保存用户的prompt,只精简tool_result相关内容;claude则是两块都会精简。 使用场景是本次session的context已经很多了,但还需要这段上下文继续任务,重要的上下文内容已经被稀释,模型注意不到 3️⃣ /new:全新会话 通过命令新建一个session,开新会话 = 新的上下文窗口 + 新的会话记录文件,旧上下文不会跟过来,能跟过来的只有跨session的常驻记忆。所以跨会话交接工作,靠的从来不是 /new,是你有没有把状态写进第三层或写进代码库。 4️⃣ subagent / Task:临时开一个子agent 子 agent 拿自己独立的上下文窗口干活,干完只把结论回填给主会话,这是能消耗大量上下文却不污染主窗口的机制——所以大扫描、大检索类工作丢给子 agent,主窗口只留结论。
더 보기
0
0
0
1
0
커뮤니티로 전달
인기 있는 사용자
New York Post
@nypost
4.2M 팬
オリコンニュース
@oricon
1.9M 팬
吴说区块链
@wublockchain12
181.5K 팬
TVer新着
@TVer_info
100.9K 팬
Reuters
@Reuters
26.4M 팬
ツイッター速報〜BreakingNews
@tweetsoku1
256.8K 팬
First Squawk
@FirstSquawk
569.4K 팬
Bloomberg
@business
10.5M 팬
billboard
@billboard
16.8M 팬
空空道人
@Kongkongda5882
34.2K 팬
PR TIMESテクノロジー
@PRTIMES_TECH
28.3K 팬
中國新聞社
@CNS1952
547.7K 팬
一劍浣春秋
@chee828
0 팬
zerohedge
@zerohedge
3.4M 팬
モデルプレス
@modelpress
2.1M 팬