Crush 命令速查表 - Charmbracelet 终端多模型编码代理

Crush 终端编码代理命令都在这里了,从安装到会话/模式、从 LSP 增强到 MCP 接入,按场景分类整理,复制即用。

AI 命令行·共 14 条命令·最后更新 2026-08-26

安装与启动 6

brew install charmbracelet/tap/crush
macOS 用 Homebrew 安装
npm install -g @charmland/crush
用 npm 全局安装
winget install charmbracelet.crush
Windows 用 Winget 安装
go install github.com/charmbracelet/crush@latest
用 Go 工具链安装
crush
启动首个会话
export ANTHROPIC_API_KEY="sk-..."
设置 Provider API Key(或 OPENAI/GEMINI 等)

会话与模式 4

crush --yolo
跳过所有确认直接执行(慎用)
/model claude-sonnet-4
会话内切换模型
crush logs --follow
实时跟踪日志
crush --help
查看全部命令与参数

配置 4

./.crush.json
项目级配置(优先级最高)
./crush.json
项目配置(另一候选位置)
$HOME/.config/crush/crush.json
全局用户配置
"permissions": { "allowed_tools": ["ls", "rg", "cargo check"] }
白名单工具,避免每次确认

提示

  • Crush 是单二进制、跨平台(含 Windows PowerShell/WSL、BSD),首次启动会提示输入 Provider API Key,也可直接设环境变量。
  • `crush --yolo` 一键跳过所有确认,适合信任环境快速跑;日常用 `allowed_tools` 白名单更稳,只对特定命令免确认。
  • Crush 内置 LSP 增强(gopls/rust-analyzer/pyright)与 MCP 扩展,问代码时能拿到真实符号表与诊断,比纯文本检索更准。

常见问题

Crush 支持哪些模型提供商?

支持 OpenAI、Anthropic、Groq、Gemini、Bedrock、Azure 以及任意 OpenAI/Anthropic 兼容端点,且会话内可随时 `/model` 切换而不丢上下文;默认自动探测你设置的环境变量。

Crush 的 LSP 和 MCP 有什么用?

LSP 让 Crush 能像你一样调用 gopls/rust-analyzer/pyright 拿实时符号表和诊断;MCP 则把 Stripe 文档、Docker、内部 wiki 等作为第一类上下文来源接入,扩展能力。

官方参考来源

下方为命令对应的官方权威文档,供你核对最新用法与深入查阅。

由 巧匠 维护

公开更新于 2026年8月26日,内容持续校对官方文档。

联系我们

命令或描述有误?提交反馈、商务合作或产品建议都可发送邮件给我们。

联系我们

在 GitHub 编辑此页

直接修改源文件并提交 PR,优化这份速查表。