很多开发者最近都在尝试把 DeepSeek V4(尤其是 deepseek-v4-flash)接入 Claude Code 使用,体验国产大模型的强大编码能力。但是接入后,却发现一个问题:
上下文窗口显示只有 200K,而不是官方宣称的 1M。
这让很多想处理超长代码库、复杂项目或大型文档的朋友感到失望。其实,这个问题可以通过一个非常简单的方式解决。
正确配置方法
在设置 ANTHROPIC_MODEL 环境变量时,在模型名称后面直接加上 [1M] 即可:
ANTHROPIC_MODEL=deepseek-v4-flash[1M]
就是这么简单粗暴。
添加 [1M] 后,Claude Code 就会识别并使用 DeepSeek V4 的 1M 上下文能力,而不是默认的 200K 版本。
为什么会这样?
Claude Code 在对接第三方模型时,默认可能只启用较保守的上下文长度(200K)。通过在模型名称后附加 [1M] 这个标记,相当于手动告诉客户端:“请使用这个模型支持的最大上下文窗口”。
这个小技巧本质上是利用了 Claude Code 对模型标识的后缀解析机制,属于“大道至简”的黑科技操作。
实际使用建议
- 环境变量设置
把上面那行配置加入你的.env文件或启动脚本中,重启 Claude Code 后生效。 - 临时切换方式
有些用户提到也可以在界面中使用/model deepseek-v4-flash[1M]临时切换,但环境变量方式更持久推荐。 - 注意事项
- 1M 上下文虽然强大,但实际运行时速度和 token 消耗都会明显增加。
- 处理超长上下文时,建议先用小段代码测试效果,再逐步放大项目。
- 不同后缀版本(如 flash 版)的性能和价格有差异,请根据实际需求选择。
实测反馈
目前已有不少开发者反馈:
- 配置后上下文成功显示/使用 1M
- 处理大型代码仓库或完整项目文档时,效果显著提升
- 结合 DeepSeek V4 本身的强编码能力,在 Claude Code 生态里性价比很高
如果你之前接入 DeepSeek V4 后一直卡在 200K,不妨立刻试试这个方法,一分钟搞定。