分享几个值得注意的Claude Code参数

分享几个值得注意的Claude Code参数
分享几个值得注意的Claude Code参数
一、背景简介

现在基本上每天都在使用ClaudeCode。每天早上到工位第一件事,就是打开自己写的ClaudeCode下载工具,看有没有最新的更新,有就下载一下。

除了开发一些简单的小任务,也有开发一些复杂的大任务,也就是一些需要上下文很多的任务。

在开发大任务的过程中,发现公司部署的api很容易报错。我用Trae+SpringBoot重写了ccr,所以很容易对调用过程进行追踪,最后发现是公司的chat api报错。

询问了大佬们,才了解到公司的api上下文长度只有128k,这明显不够用。

所以我就去探索了ClaudeCode的官方文档,所以就有了这篇文章。

不得不说,ClaudeCode官网的问答机器人真的十分强大,推荐大家去用用。

二、一些参数

下面我就说明一下,首先是一个统盖

  "env": {
    "ANTHROPIC_AUTH_TOKEN": "test",
    "ANTHROPIC_BASE_URL": "http://127.0.0.1:11436",
    "NO_PROXY": "127.0.0.1",
    "DISABLE_TELEMETRY": "true",
    "DISABLE_COST_WARNINGS": "true",
    "API_TIMEOUT_MS": "6000000",
    "CLAUDE_CODE_REQUEST_TIMEOUT": "6000000",
    "CLAUDE_AUTOCOMPACT_PCT_OVERRIDE": "70",
    "DISABLE_AUTOUPDATER": "1",
    "CLAUDE_CODE_AUTO_COMPACT_WINDOW":"120000",
    "CLAUDE_CODE_DISABLE_1M_CONTEXT":"1",
    "CLAUDE_CODE_MAX_OUTPUT_TOKENS":"8000",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC":"1"
  },

接下来挑几个重点的说说。
1、CLAUDE_AUTOCOMPACT_PCT_OVERRIDE
在上下文不够用的时候,如果不想让结果变得太差,压缩上下文就是必然选择了。
Claude会自动压缩上下文,这个配置决定了在上下文百分比用到什么程度,进行压缩。
通常来说会给70。

2、CLAUDE_CODE_DISABLE_1M_CONTEXT
不得不说,ClaudeCode官方模型就是强,能到1M的上下文。显然我这边用不了,所以要用这个配置明确地禁用。

3、CLAUDE_CODE_AUTO_COMPACT_WINDOW
这个配置可以说是直接告诉了ClaudeCode我这边使用的模型支持的上下文长度,必须配置。

4、CLAUDE_CODE_MAX_OUTPUT_TOKENS
这个配置作用是告诉ClaudeCode输出的最大token长度。
有个公式如下。指定输出长度,可以让模型更倾向于使用更大的范围来存放其他前置知识,这样出的回答也会更精确

输出+输入=模型上下文

5、CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC
这个配置告诉ClaudeCode不要收集客户端的信息,连错误报告也不要。
我不太喜欢上传不必要的信息,虽然不知道有没有用,但既然给了这个参数,就给配上。

三、小结

上面就是我目前用到的几个配置参数,以及一些浅薄的解析。
抛砖引玉,欢迎佬友们在评论区分享其他有趣的内容。

1 个帖子 - 1 位参与者

阅读完整话题

来源: linux.do查看原文