OpenClaw 配置文件详解:config.json 里到底能配什么

在前面的文章中,我们已经讲清楚了:

  • OpenClaw 的基本使用
  • 安装过程中常见问题
  • 以及目录结构

如果你只是”用一用”,这些已经够了。
但如果你想进一步提升效果,就必须进入一个关键部分:

配置文件(config)。

很多人用 OpenClaw 会遇到一些问题:

  • 为什么执行步骤太多?
  • 为什么改代码不稳定?
  • 为什么结果不符合预期?

这些问题,本质上很多都可以通过配置来优化。
这一篇,我们就讲清楚:

config.json 里到底能配什么,以及怎么用。


一、先理解:config 是控制 OpenClaw 行为的地方

可以把 config.json 理解成:

OpenClaw 的”行为开关”。

你在这里可以控制:

  • 用什么模型
  • 任务执行方式
  • 最大执行次数
  • 是否允许修改文件
  • 调用工具的策略

如果不配置,OpenClaw 会使用默认策略。
但默认策略通常是:

👉 通用,但不一定适合你的场景


二、一个典型的 config.json(示例)

先看一个简化版示例:

{
  "model": "gpt-4o",
  "maxSteps": 20,
  "temperature": 0.2,
  "allowFileWrite": true,
  "allowCommandExec": true
}

下面我们一个一个讲这些配置项的含义。


三、模型相关配置

1 model(模型选择)

{
  "model": "gpt-4o"
}

用于指定使用哪个模型。
常见:

  • gpt-4o
  • claude-3-5-sonnet

👉 这个配置决定了:

能力上限 + 成功率


2 temperature(随机性)

{
  "temperature": 0.2
}

控制输出的”稳定性”。

  • 值越低:越稳定
  • 值越高:越发散

建议:

  • 写代码 / 修改代码:0.1 ~ 0.3
  • 生成内容:0.5 左右

四、执行控制相关

3 maxSteps(最大执行步数)

{
  "maxSteps": 20
}

表示一个任务最多执行多少步。

如果设置太小:
👉 任务可能中途停止

如果太大:
👉 成本高、可能跑偏

建议:

  • 简单任务:10~20
  • 复杂任务:20~50

4 timeout(超时时间)

有些版本支持:

{
  "timeout": 300
}

单位通常是秒。
防止任务无限执行。


五、权限控制(非常重要)

这是很多人忽略的一块。

5 allowFileWrite(是否允许写文件)

{
  "allowFileWrite": true
}
  • true:可以修改代码
  • false:只能分析,不修改

👉 如果你只是想”看看分析结果”,建议先关掉。


6 allowCommandExec(是否允许执行命令)

{
  "allowCommandExec": true
}






次阅读

扫描下方二维码,关注公众号:程序进阶之路,实时获取更多优质文章推送。


扫码关注

评论