这期整理 Claude Code 从零到一的安装过程,以及我日常高频使用的几个命令。演示环境是 macOS。

安装 Claude Code

如果有代理条件(需要美国或英国这类地区的节点),可以直接访问 Claude Code 的官方文档,里面给了一键安装脚本。macOS、Linux 和 WSL 执行:

curl -fsSL https://claude.ai/install.sh | bash

Windows PowerShell 则是:

irm https://claude.ai/install.ps1 | iex

Claude Code 官方文档的安装命令

如果访问不了官方文档,可以看智谱 GLM Coding Plan 文档里的 Claude Code 接入教程,里面的安装方式是通过 npm:

npm install -g @anthropic-ai/claude-code

智谱 GLM Coding Plan 文档里的安装步骤

装完以后执行 claude --version 校验,能把版本号打印出来就是安装完成了。

终端里执行 claude --version 打印出版本号

配置模型

刚装好的 Claude Code 没有配置模型,首次打开会要求登录。如果不用官方账号,可以接第三方模型,这里以智谱 GLM 的 Coding Plan 为例。

配置文件是用户目录下的 ~/.claude/settings.json,用编辑器打开后,在最上面加上一段 env 配置:

"env": {
  "ANTHROPIC_AUTH_TOKEN": "your_zhipu_api_key",
  "ANTHROPIC_BASE_URL": "https://open.bigmodel.cn/api/anthropic",
  "API_TIMEOUT_MS": "3000000",
  "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": 1
}

在 Cursor 里编辑 ~/.claude/settings.json,粘贴 env 配置

ANTHROPIC_AUTH_TOKEN 要替换成自己的 API Key。登录智谱开放平台以后,在 API Key 页面创建一个,复制过来替换掉 your_zhipu_api_key 就可以了。

智谱开放平台的 API Key 管理页面

配置生效以后,在终端输入 claude 打开 Claude Code,发一条消息测试。我这里已经能正常响应,界面里可以看到当前用的是 glm-5.1 模型。

Claude Code 正常响应,当前模型是 glm-5.1

启动时跳过权限校验

平时我打开 Claude Code 会用一个带参数的命令:

claude --dangerously-skip-permissions

它的作用是跳过所有权限校验,Claude Code 修改文件的时候不需要逐条向我确认。长时间让它工作的时候,不用一直守着回答「是否允许编辑」。我用这种方式工作了很长时间,没有遇到过误删的情况。反而是不开这个参数的时候,经常要手动授权,它没办法连续工作很久。

常用命令

进入 Claude Code 以后,下面这几个命令基本覆盖了我日常开发的大部分需求。

/resume:恢复历史对话。每次重新打开 Claude Code,默认不会保留上一次的对话,输入 /resume 会列出最近的会话,选中回车就能回到之前的话题继续问答。

/resume 列出历史会话供选择

/clear:清掉当前对话的上下文,相当于新开一个话题。清空之后用 /resume 仍然可以回去,历史记录还在。

双击 Esc 或者 /rewind:回退到之前的检查点。如果它这一轮改了一堆代码但改得不好,按两下 Esc 可以选择回到之前任意一条消息的状态,然后选择是只恢复对话,还是把代码也一起回滚。/rewind 是一样的功能,选项里可以明确看到「恢复代码和对话」「只恢复对话」「只恢复代码」几种方式。有检查点机制在,不用担心代码改乱了回不去,这一点和 Cursor 这类工具是类似的。

双击 Esc 后选择要回退到的对话位置

/rewind 的回滚选项,可以选择是否连同代码一起回滚

/model/effort:切换模型和调整思考程度。我这边配的都是 GLM,所以切哪个都是 GLM;如果用的是 Claude 官方模型,可以在 Sonnet、Opus、Haiku 之间选择。/effort 可以输入 Low、Medium、High、Max、Auto 几档,默认是 Auto,由它自己根据问题复杂度决定思考多久;复杂问题可以手动调高,让它多思考再动手。

/model 和 /effort 命令,effort 可选 low 到 max 和 auto

/compact:压缩上下文。上下文快满的时候界面会有剩余百分比的提示,这时候继续提问,执行质量会下降,幻觉也会变严重。一个任务执行完、上下文剩余不多的时候,可以主动执行 /compact,它会把之前的对话压缩成一份摘要保留下来,细节会丢一些,但可以基于之前的话题继续交互。

/insights:让 Claude Code 扫描本地的使用记录,生成一份报告,总结最近用它做了哪些事情,更重要的是能指出哪里用得不对,比如在长上下文里提复杂问题导致频繁压缩、把不相关的话题混在同一个对话里,这类不符合最佳实践的用法它都会给建议。

/insights 命令,生成一份分析 Claude Code 使用情况的报告

/review:review 一个 PR。仓库里切了分支、准备合并的时候可以用,它会检查这次修改的代码。

/simplify:改了一天代码以后可以执行一次。它会跑几个子 agent 重新看当天的 git diff,检查有没有冗余代码、有没有不遵循项目已有规范的写法。review 代码的上下文开销很大,放在子 agent 里做可以抛开当前对话里没用的上下文;子 agent 只负责检查和给结论,具体的修复再交回主 agent 执行。

/simplify 命令,让子 agent review 改动的代码并修复问题

另外,在 Claude Code 里输入斜杠,出现的不只是内置命令,自己安装的 skill 也会集成在这个列表里,可以直接调用。

上面这些命令已经能覆盖我日常开发九成左右的需求,我自己常用的也就是这几个。