Claude Code - 精简你上下文(CLAUDE.md & MCP & output-style)

2026-04-11 14:210阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

Claude Code - 精简你上下文(CLAUDE.md & MCP & output-style)

详解一下减少 CC 会话中不必要的上下文占用

臃肿的上下文

PixPin_2025-11-15_14-05-582536×216 57.7 KB

这里是我现在进入 CC 后的仅仅问了一句"你好"的上下文 tokens 占用,占用了 61.1k tokens,是一直使用过程中增加了很多项目规则和 MCP 服务的现状,在 200k 的一个上下文对话中,显得还好

但是如果当你开启了 /config -> Auto-compact=true 后,基本上会在 70%~80% 也就是 170k tokens 时触发自动压缩(余量判断的机制没有很清楚,猜测是要保留核心工具和环境与状态信息的上下文,超过才会触发)

也就是说给你使用的 prompts 可能还有 6-7 次左右,如果你在执行一些编码任务的时候,CC 的前置必然要执行一次 READ 操作,直接跳过 READ 去执行 UPDATEEDIT 工具会直接失败,也是 CC 为了保证精确修改的策略之一,那会消耗更多的上下文 tokens

上下文的占用组成

1. 全局配置 (`~/.claude/CLAUDE.md`) 2. 项目配置 (CLAUDE.md) - 项目级的配置文件 3. Git 状态信息 - 当前分支、修改文件、最近提交等 4. MCP 服务器指令 - Serena 等服务的详细说明 5. 输出风格配置 - 沟通风格 6. 环境信息 - 工作目录、平台、日期等 7. 工具函数定义 - 大量的 MCP 工具定义

这些基本上是构成了会话初始状态的上下文占用

可精简的部分

从上面的组成来看,可以精简的也就是 1、2、4、5,第 7 点包含的工具定义有 CC 自带

阅读全文
问题描述:

Claude Code - 精简你上下文(CLAUDE.md & MCP & output-style)

详解一下减少 CC 会话中不必要的上下文占用

臃肿的上下文

PixPin_2025-11-15_14-05-582536×216 57.7 KB

这里是我现在进入 CC 后的仅仅问了一句"你好"的上下文 tokens 占用,占用了 61.1k tokens,是一直使用过程中增加了很多项目规则和 MCP 服务的现状,在 200k 的一个上下文对话中,显得还好

但是如果当你开启了 /config -> Auto-compact=true 后,基本上会在 70%~80% 也就是 170k tokens 时触发自动压缩(余量判断的机制没有很清楚,猜测是要保留核心工具和环境与状态信息的上下文,超过才会触发)

也就是说给你使用的 prompts 可能还有 6-7 次左右,如果你在执行一些编码任务的时候,CC 的前置必然要执行一次 READ 操作,直接跳过 READ 去执行 UPDATEEDIT 工具会直接失败,也是 CC 为了保证精确修改的策略之一,那会消耗更多的上下文 tokens

上下文的占用组成

1. 全局配置 (`~/.claude/CLAUDE.md`) 2. 项目配置 (CLAUDE.md) - 项目级的配置文件 3. Git 状态信息 - 当前分支、修改文件、最近提交等 4. MCP 服务器指令 - Serena 等服务的详细说明 5. 输出风格配置 - 沟通风格 6. 环境信息 - 工作目录、平台、日期等 7. 工具函数定义 - 大量的 MCP 工具定义

这些基本上是构成了会话初始状态的上下文占用

可精简的部分

从上面的组成来看,可以精简的也就是 1、2、4、5,第 7 点包含的工具定义有 CC 自带

阅读全文