如何使用 Continue CLI (cn)
了解如何使用 Continue 的命令行界面进行上下文工程、自动化编码任务以及无头(headless)开发工作流,并利用可自定义的模型、规则和工具
cn 是一款用于命令行的开源模块化编码智能体。它提供了一个经过实战检验的智能体循环,因此您可以简单地插入您的模型、规则和工具。

快速开始
curl -fsSL https://raw.githubusercontent.com/continuedev/continue/main/extensions/cli/scripts/install.sh | bash
然后开始使用它
# Interactive mode
cn
# Headless mode
cn -p "Generate a conventional commit name for the current git changes"
如何使用 Continue CLI - 基本用法
开箱即用,
cn 附带了一些工具,使其能够理解您的代码库、编辑文件、运行终端命令等(需经您批准)。您可以要求 cn:- 修复失败的测试
- 在代码库中查找内容
- 执行重构
- 编写新功能
- 以及更多其他功能
使用 '@' 提供文件上下文,或使用 '/' 运行斜杠命令。
如果您想恢复之前的对话,请运行
cn --resume。如何使用无头模式 (-p 标志)
在无头模式下,
cn 只会输出其最终响应,这非常适合 Unix 哲学风格的脚本编写和自动化。例如,您可以将 git diff 通过管道传输给 cn 以生成提交信息,并将其写入文件。echo "$(git diff) Generate a conventional commit name for the current git changes" | cn -p > commit-message.txt
如何配置 Continue CLI
要在不同配置之间切换,您可以在
cn 中使用 /config 斜杠命令,或者使用 --config 标志启动它(例如 cn --config continuedev/default-cli-config 或 cn --config ~/.continue/config.yaml)。如何添加自定义模型
如何配置规则
cn 支持 规则,方式与 Continue IDE 扩展相同。您还可以使用 --rule 标志手动包含来自 Mission Control 的规则。例如,cn --rule nate/spanish 将告诉 cn 使用 此规则,从而始终用西班牙语进行交流。如何配置工具
cn 支持 MCP 工具,其配置方式与 Continue IDE 扩展相同。如何设置工具权限
cn 包含一个工具权限系统,以确保您能批准智能体的操作。它最初的权限最低,但随着您批准工具调用,它会将策略添加到 ~/.continue/permissions.yaml 中以记住您的偏好。如果您想在单次会话中显式允许或拒绝工具,可以使用命令行标志
--allow、--ask 和 --exclude。例如:# Always allow the Write tool
cn --allow Write()
# Always ask before running curl
cn --ask Bash(curl*)
# Never use the Fetch tool
cn --exclude Fetch
API 密钥认证
对于 CI 或其他无头环境中的自动化,您可以使用 API 密钥进行 Continue 认证。首先,在此处获取您的个人 API 密钥。然后,将其设置为
CONTINUE_API_KEY 环境变量。现在,您无需登录即可使用 cn -p(无头模式)。如果您希望代表您的组织运行自动化,可以通过前往您组织的设置 -> API 密钥来获取组织范围的 API 密钥。
故障排除
运行带有
--verbose 标志的 cn 以查看更详细的日志。这些日志将输出到 ~/.continue/logs/cn.log。如果您对测试版有任何反馈,请在 GitHub 讨论中留下反馈。