Skip to main content

Command Palette

Search for a command to run...

命令行界面

配置

通过 cli-config.json 文件配置智能体 CLI。

文件位置

类型平台路径
全局macOS/Linux~/.cursor/cli-config.json
全局Windows$env:USERPROFILE\.cursor\cli-config.json
项目全部<project>/.cursor/cli.json

可通过环境变量覆盖:

  • CURSOR_CONFIG_DIR:自定义目录路径
  • XDG_CONFIG_HOME (Linux/BSD) :使用 $XDG_CONFIG_HOME/cursor/cli-config.json

架构

必填字段

字段类型描述
versionnumber配置 schema 版本 (当前为 1)
editor.vimModeboolean启用 Vim 快捷键绑定 (默认值为 false)
permissions.allowstring[]允许的操作 (参见权限)
permissions.denystring[]禁止的操作 (参见权限)

可选字段

字段类型描述
channelstringCLI 更新使用的发布渠道
model对象所选模型的配置
maxMode布尔值模型选择器中 Max Mode 的持久化偏好设置
hasChangedDefaultModel布尔值CLI 管理的模型覆盖标志
notifications布尔值智能体完成任务或需要输入时发送终端通知
hints布尔值智能体工作时显示 CLI 提示
rewind布尔值启用 /rewind,以恢复会话中较早的消息
suggestNextPrompt布尔值在每轮结束时建议后续提示词
display.showLineNumbers布尔值在渲染后的代码块中显示行号
display.showThinkingBlocks布尔值可用时渲染模型思考块
display.showStatusIndicators布尔值启用终端标题中的状态指示器
display.showStatusLineRunningTime布尔值在状态行中显示已运行时间
approvalModestring批准模式:allowlist、auto-review 或 unrestricted
sandbox.modestring沙箱模式覆盖
sandbox.networkAccessstring沙箱模式的网络访问设置
network.useHttp1ForAgent布尔值智能体连接使用 HTTP/1.1 而非 HTTP/2 (默认值:false)
attribution.attributeCommitsToAgent布尔值为智能体提交添加“Made with Cherri Code”尾注 (默认值:true)
attribution.attributePRsToAgent布尔值为智能体 PR 添加“Made with Cherri Code”页脚 (默认值:true)

示例

最简配置

{  "version": 1,  "editor": { "vimMode": false },  "permissions": { "allow": ["Shell(ls)"], "deny": [] }}

启用 Vim 模式

{  "version": 1,  "editor": { "vimMode": true },  "permissions": { "allow": ["Shell(ls)"], "deny": [] }}

配置权限

{  "version": 1,  "editor": { "vimMode": false },  "permissions": {    "allow": ["Shell(ls)", "Shell(echo)"],    "deny": ["Shell(rm)"]  }}

有关可用的权限类型和示例,请参阅权限。

疑难排查

配置错误:将该文件移开,然后重新启动:

mv ~/.cursor/cli-config.json ~/.cursor/cli-config.json.bad

更改未保存:请确保 JSON 格式有效且拥有写入权限。部分字段由 CLI 管理,可能会被覆盖。

注意事项

  • 仅支持纯 JSON 格式 (不含注释)
  • CLI 会自动修复缺失字段
  • 损坏的文件将备份为 .bad,然后重新创建
  • 权限条目必须是精确字符串 (详见权限)

模型

你可以使用 /model 斜杠命令为命令行界面选择模型。

/model auto/model gpt-5/model sonnet-4-thinking

有关其他命令,请参阅斜杠命令文档。

代理配置

如果你的网络流量需经由代理服务器,请使用环境变量和配置文件配置 CLI。

环境变量

运行 CLI 前,请设置以下环境变量:

export HTTP_PROXY=http://your-proxy:portexport HTTPS_PROXY=http://your-proxy:portexport NODE_USE_ENV_PROXY=1

如果您的代理执行 SSL 检查 (中间人拦截) ,还需信任您所在组织的 CA 证书:

export NODE_EXTRA_CA_CERTS=/path/to/corporate-ca-cert.pem

HTTP/1.1 回退

某些企业代理 (如 Zscaler) 不支持 HTTP/2 双向流式传输。请在 config 中启用 HTTP/1.1 模式:

{  "version": 1,  "editor": { "vimMode": false },  "permissions": { "allow": [], "deny": [] },  "network": {    "useHttp1ForAgent": true  }}

这会将智能体连接切换为使用 Server-Sent Events (SSE) 的 HTTP/1.1,适用于大多数企业代理。

有关代理测试命令和疑难排查,请参阅网络配置。