摘要: 本文介绍了 Claude Code 中 MCP 工具调用导致的上下文窗口数据膨胀问题,并提出了 Context Mode 解决方案。Context Mode 通过隔离子进程和压缩工具输出数据,有效减少了上下文窗口的占用,提高了会话时长。此外,文章还详细介绍了 Context Mode 的实现原理、工作方式以及性能提升效果。
讨论: 上述内容主要讨论了关于 Claude Code 和 Context Mode 的架构和实现。blakec 提出了使用混合检索器来处理工具输出的方法,结合了 BM25 和向量搜索,并通过 Reciprocal Rank Fusion 来融合结果。mksglu 分享了 Context Mode 的架构,强调了使用 SQLite FTS5 和 BM25 排名以及 Porter 剥词技术。nr378 认为在上下文窗口管理方面还有更多改进空间。vexorkai 开发了一个 CLI 工具来追踪 Claude Code 的 token 使用情况。ChicagoDave 提出了跨会话上下文管理的问题,而 hereme888 和 muddi900 则对工具输出压缩和 CLI 应用进行了讨论。startages 指出信息保留是 MCP 中的一个实际问题,specialp 建议使用子代理来专注于特定领域。buremba 提到了 Claude Code 对 MCP 输出的限制和读取方式。
原文标题:MCP server that reduces Claude Code context consumption by 98%
原文链接:https://mksg.lu/blog/context-mode
讨论链接:https://news.ycombinator.com/item?id=47193064