Context Diet 上下文瘦身
在工具输出灌满上下文前压成摘要,全文另存可随时 Read。
> 给订单列表加上分页
⏺ 我先看看列表组件。
[Context Diet: Bash 30372→1153 字符。全文: .context-diet/out-007.txt]
[jest] 611 通过未列出,1 失败;摘要与失败栈如下
FAIL tests/refunds.test.ts
❯ /diet report
后台运行,无界面。这里显示的是示意日志。
❯
示意。实际效果取决于 Mod、终端和运行环境。
安装
/plugin marketplace add drkokorev/context-diet
/plugin install context-diet@context-diet
/reload-plugins在 Claude Code 会话里逐行执行这些命令。
claude plugin marketplace add drkokorev/context-diet
claude plugin install context-diet@context-diet然后在会话里执行 /reload-plugins,或开一个新会话。
请帮我安装 Claude Code Mod「Context Diet 上下文瘦身」(https://github.com/drkokorev/context-diet)。安装前先阅读仓库 README 的 Security 和 Requirements 部分,告诉我它会读写哪些内容、运行什么命令、是否联网,以及对 Claude Code 版本、系统和终端的要求。确认没有问题后,运行 claude plugin marketplace add drkokorev/context-diet 和 claude plugin install context-diet@context-diet 完成安装,最后提醒我在会话里执行 /reload-plugins。把这段话发给 Claude Code,它会先读原作者说明再安装。
git clone https://github.com/drkokorev/context-diet
cd context-diet
claude --plugin-dir ./plugins/context-diet克隆仓库后用 --plugin-dir 在本地会话中试用。
它会碰什么
据原作者说明,收录时核对;可用 claude plugin validate 自行检查。
读取
有读工具调用与结果,并读 Claude Code 挪到 tool-results 的超长输出文件。
写入文件
有写入项目 `.context-diet/` 全文与忽略文件,以及插件本地计数与 keep 列表。
运行命令
无联网
无介绍
Context Diet 是 Claude Code 的 function hooks Mod:在 Bash、Grep、Glob 与 JSON 类 MCP 的长输出写入会话前,先压成带错误、摘要与数据形状的短文,并把全文写到项目里的 .context-diet/,需要时再 Read。
- 认识 jest、vitest、pytest、go test、cargo、tsc、eslint、包安装与 docker build 等;重复跑同一命令时优先显示差异。
- 默认阈值 8000 字符,可用
/diet 16k调整;/diet打开面板,dry只统计不截断。 - 可选
/diet capture on:对部分测试/构建命令先落盘再摘要(会改写命令文本,可能影响权限匹配),默认关闭。 - 作者写明不联网、不另起进程;会读 Claude Code 挪出的
tool-results文件,并写本地插件存储。需要 Claude Code 2.1.287+;作者仅标明在 macOS 测过。本站未运行实测。下方预览为示意。
适合谁
- 测试或构建日志很长、担心上下文被灌满的人
运行要求
- Claude Code ≥ 2.1.287
- 平台 · macOS
- 作者仅写明在 macOS 测过;终端与 Desktop Code 标签页可用。
- 可选 capture 会改写部分 Bash 命令,可能再触发权限确认。