问题描述

很多用户在使用小米MiMo 2.5 Pro模型通过Claude桌面版(Claude Code Desktop)进行开发时,发现上下文窗口始终被限制在200K tokens,无法使用MiMo 2.5 Pro原生支持的1M(100万tokens)超长上下文能力。这导致在处理大型代码库、长文档分析等场景时频繁触发上下文压缩,严重影响使用体验和工作效率。

原因分析

Claude桌面版默认的上下文窗口上限为200K tokens,这是Claude系列模型自身的上下文限制。当用户通过API代理或自定义端点接入MiMo 2.5 Pro等第三方模型时,Claude Code并不会自动识别新模型的上下文能力,仍然沿用200K的默认配置。因此即使MiMo 2.5 Pro本身支持1M上下文,在Claude桌面版中也无法直接发挥这一优势。

尝试了但失败:Mimo 需要在模型名称和[1m]之间加一个空格mimo-v2.5-pro [1m] ✅ 正常工作而 DeepSeek 不加空格就能正常工作

解决办法

第一步:找到配置文件

Claude桌面版的全局配置文件位于用户目录下的 .claude/settings.json,具体路径为:

Windows系统:C:\Users\你的用户名\.claude\settings.json
macOS/Linux系统:~/.claude/settings.json

第二步:修改配置内容

用文本编辑器打开 settings.json,将内容修改为以下配置:


{

"env": {

"CLAUDE_CODE_MAX_CONTEXT_TOKENS": "1000000",

"DISABLE_COMPACT": "1"

}

}

配置项说明:

CLAUDE_CODE_MAX_CONTEXT_TOKENS:设置为 1000000,即100万tokens,对应MiMo 2.5 Pro的1M上下文窗口。这个值需要根据你所使用模型的实际上下文能力来设定,不能超过模型本身的上限。

DISABLE_COMPACT:设置为 1,禁用Claude Code的自动上下文压缩功能。如果不设置此项,当上下文接近限制时,Claude Code会自动压缩历史对话内容,可能导致重要上下文丢失,影响MiMo 2.5 Pro对长上下文的充分利用。

第三步:重启Claude桌面版

配置修改完成后,必须完全退出Claude桌面版应用程序,然后重新启动。配置文件只在启动时加载,不重启不会生效。

第四步:验证配置是否生效

重启后,在Claude桌面版中打开任意对话,输入 /context 命令查看上下文信息。如果配置成功,你应该能看到上下文窗口上限已经从原来的200K变为1M(1000k),例如显示为 xx.xk / 1m (xx%)

注意事项

  1. 内存消耗增加:1M上下文意味着模型需要处理更多的历史信息,会显著增加内存占用和API调用成本。如果你的设备内存有限或API按token计费,请根据实际需求合理设置上下文大小,不一定非要设到最大值。比如也可以设置为 "512000"(512K)作为折中方案。
  2. DISABLE_COMPACT的取舍:禁用自动压缩后,当上下文接近1M上限时,Claude Code不会自动清理历史对话,而是直接提示上下文已满。此时你需要手动开启新对话。如果你希望自动管理上下文,可以将此项设为 "0" 或直接移除该配置项,但要注意压缩可能会截断部分上下文信息。
  3. 模型兼容性:此方法不仅适用于MiMo 2.5 Pro,也适用于其他通过Claude Code接入的第三方模型,如DeepSeek V4、Qwen等支持长上下文的模型。只需将 CLAUDE_CODE_MAX_CONTEXT_TOKENS 的值调整为对应模型的上下文上限即可。
  4. 配置文件格式:settings.json 是标准的JSON格式文件,修改时务必注意保持格式正确,逗号、引号等符号不能遗漏或多余,否则可能导致Claude Code启动异常。
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐