记忆与上下文出现在 · 后台 / 面板收录

Context Diet 上下文瘦身

在工具输出灌满上下文前压成摘要,全文另存可随时 Read。

Context Diet 上下文瘦身 · 效果预览 · 示意示意
> 给订单列表加上分页
⏺ 我先看看列表组件。
[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 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 命令,可能再触发权限确认。