Sipcode 是一个开源 (MIT) 工具包,通过自动重写笨重的工具命令、测量令牌节省和检测上下文漂移来防止“上下文腐烂”并降低成本,从而保持 Claude Code 的上下文清洁。
https://anuj7411.github.io/sipcode?ref=producthunt&utm_source=aipure
Sipcode

产品信息

更新于:2026年06月24日

什么是 Sipcode

Sipcode(“小口喝你的令牌。不要大口吞咽。”)是一个开源工具包,旨在减少发送给 Claude 的不必要上下文,并保持长时间运行的会话可靠。它专注于修剪和管理大型、重复的工具输出(如 git diffs/logs/status 和递归 grep),以便模型接收紧凑、高信号的版本,而不是完整的“转储”。Sipcode 在本地运行,旨在快速设置(macOS/Linux/Windows 上的 Node 20+),并强调隐私:没有帐户,没有遥测,核心路径中没有网络调用。

Sipcode 的主要功能

Sipcode 是一个开源 (MIT) 工具包,旨在通过减少“上下文膨胀”来保持 Claude Code 会话的精简和可靠。它在进入模型上下文(代理)之前重写庞大的工具/终端输出,测量本地 Claude 记录中的令牌节省和浪费(计量器/分析),并在会话偏离基线行为时检测“上下文漂移”(上下文腐烂)——有助于降低成本并使答案更清晰。它在本地运行,核心路径中没有遥测或网络调用,通过代理挂钩支持 Claude Code,并通过 MCP 服务器向 Claude Desktop 公开分析/漂移功能。
阀门(代理挂钩)——在上下文填满之前修剪令牌: 安装一个本地代理 (`sipcode proxy --install`),它在 Claude 看到它们之前将笨重的命令(例如,git diff/log/status, grep/glob)重写为紧凑形式,从而减少上下文大小和成本(示例声明:git diff −94%,中位数令牌节省约 62.6%)。
计量器(本地分析)——量化节省和浪费: 读取本地 Claude 记录以报告令牌的去向(例如,重复读取、空闲上下文)以及可恢复的内容,使用 `sipcode why`、`impact` 和 `stats` 等命令。
漂移检测——及早发现上下文腐烂: 监控会话是否存在相对于基线的回归(例如,每回合令牌激增、缓存重用下降),并提供可操作的修复(例如,开始新的聊天;避免在任务中途更改 MCP 服务器)。
Claude Desktop MCP 工具——聊天可访问的报告: 添加一个 MCP 服务器(例如,`npx -y sipcode-mcp`),以便 Claude Desktop 可以回答诸如“我今天做得怎么样?”(支出/节省摘要)和“预测每月支出”等问题,这些都基于本地 `.jsonl` 记录。
隐私优先的本地执行——不回传数据: 设计为在本地运行,核心路径中“没有遥测”和“没有网络调用”;包括 CI 强制执行以防止意外引入遥测。
高级上下文卫生(较新的层): 提及额外的保护措施,例如重新读取去重(避免重新加载已在上下文中的文件)、完整性评分(重写后保留信号)和 AST 感知读取(仅返回请求的符号)。

Sipcode 的使用场景

软件工程团队——更便宜、更稳定的编码代理: 通过压缩重复的 git/grep 输出并防止长时间会话退化,在使用 Claude Code 进行代码审查、调试和重构时,减少令牌支出并提高一致性。
DevOps/SRE 工作流——日志/CLI 密集型事件响应: 在 CLI 密集型故障排除中,Sipcode 可以限制重复状态/日志输出造成的上下文膨胀,并突出显示在长时间事件中经常发生的漂移(例如,每回合令牌增加)。
咨询公司/代理机构——可预测的客户计费和报告: 使用计量器和预测工具跟踪本地记录的使用情况,识别浪费(重复读取/空闲上下文),并将项目保持在预算内。
具有隐私限制的企业——仅限本地优化: 无法将数据发送给第三方的组织仍然可以优化 LLM 使用,因为 Sipcode 在本地运行,并且核心路径中没有遥测或网络调用。
教育和训练营——教授高效的 AI 辅助工作流: 讲师可以演示上下文大小如何影响答案质量/成本,并使用漂移警告和令牌节省统计数据来培训学生进行有纪律的提示和工具使用。

优点

通过在模型接收到之前修剪笨重的工具输出,显著减少令牌(报告称常见的 git/grep 命令有大幅减少)。
本地优先和注重隐私:没有帐户、没有遥测,核心路径中没有网络调用(根据提供的材料)。
可操作的可观察性:识别浪费来源(重复读取/空闲上下文)并标记可能损害可靠性的漂移。
跨界面工作:Claude Code 的代理以及 Claude Desktop 的基于 MCP 的分析。

缺点

基于代理的修剪优势主要适用于 Claude Code;它明确不能优化封闭的 Claude Desktop 聊天管道(Desktop 主要获得分析工具)。
需要设置步骤和重新启动(安装包、启用代理或添加 MCP 服务器),因此安装后不会自动获得好处。
质量改进是通过引用的研究暗示的,但 Sipcode 本身测量的是令牌节省,而不是直接测量答案质量的提升。

如何使用 Sipcode

1) 安装 Sipcode: 在 macOS/Linux/Windows 上使用 Node 20+ 全局安装:`npm install -g sipcode`。
2) 启用 Claude Code 代理钩子(Valve 层): 在终端中运行:`sipcode proxy --install`。这会打开钩子,在 Claude 看到笨重的命令之前重写它们(自动,零配置)。安装钩子后重新启动 Claude Code。
3) 验证它是否正常工作(可选快速检查): 运行 `sipcode proxy --stats` 以查看您的机器上重写/保存了多少令牌。
4) 正常使用 Claude Code,让 Sipcode 自动修剪上下文: 继续像往常一样使用 Claude Code。Sipcode 将压缩常见的、高令牌的工具输出(文档中显示的示例包括 `git diff`、`git status`、`git log` 和递归搜索),以减少上下文膨胀并提高缓存重用。
5) 将 Sipcode 添加到 Claude Desktop (MCP 工具界面): 编辑您的 Claude Desktop MCP 配置以添加 Sipcode 服务器,然后重新启动 Claude Desktop:`{ "mcpServers": { "sipcode": { "command": "npx", "args": ["-y", "sipcode-mcp"] } } }`。
6) 确认 MCP 工具在 Claude Desktop 中可用: 重新启动后,询问 Claude:“你有什么 sipcode 工具?”以确认 MCP 服务器已连接。
7) 使用 Meter 层测量节省量: 运行分析命令,例如 `sipcode why`、`sipcode impact` 或 `sipcode stats`,以查看令牌的去向以及节省了什么(Sipcode 读取本地 Claude 转录;没有网络调用)。示例:`sipcode why` 或 `sipcode why last session`。
8) 向 Claude Desktop 询问支出/节省摘要(通过 MCP 工具): 在 Claude Desktop 中,询问路由到 Sipcode 的 MCP 工具的问题,例如“我今天做得怎么样?”(使用 `get_today_summary`)或“我这个月会花多少钱?”(使用 `forecast_monthly_spend`)。
9) 使用 Drift 层检测上下文腐烂: 运行 `sipcode drift` 以检测会话何时偏离您的基线(例如,每次轮次的令牌激增或缓存重用下降)。遵循建议的修复方法,通常是:开始新的聊天以重置上下文,并避免在任务中途更改 MCP 服务器/配置。
10) 保持预期与规定限制一致: Sipcode 不优化 Claude Desktop 聊天本身(代理在 Claude Code 中工作;Desktop 获取分析工具)。在您启用它之前(`sipcode proxy --install`),它不会改变任何东西。它不会打电话回家(没有遥测;核心路径中没有网络调用)。

Sipcode 常见问题

Sipcode 是一个开源(MIT 许可)工具包,旨在保持 Claude Code 的上下文干净,以减少令牌使用并帮助防止“上下文腐烂”。它提供三个层:一个在工具调用运行前重写笨重工具调用的代理、一个通过本地转录测量令牌节省的分析工具,以及一个在会话行为偏离基线时发出警告的漂移检测器。

与 Sipcode 类似的最新 AI 工具

Gait
Gait
Gait是一个集成了AI辅助代码生成和版本控制的协作工具,使团队能够高效地跟踪、理解和共享AI生成代码的上下文。
invoices.dev
invoices.dev
invoices.dev 是一个自动化发票平台,直接从开发人员的 Git 提交生成发票,并具有与 GitHub、Slack、Linear 和 Google 服务的集成能力。
EasyRFP
EasyRFP
EasyRFP 是一个 AI 驱动的边缘计算工具包,通过深度学习技术简化 RFP(请求提案)响应并实现实时田间表型。
Cart.ai
Cart.ai
Cart.ai是一个AI驱动的服务平台,提供全面的业务自动化解决方案,包括编码、客户关系管理、视频编辑、电子商务设置和自定义AI开发,并提供24/7支持。