这期整理 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

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

装完以后执行 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
}

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

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

启动时跳过权限校验
平时我打开 Claude Code 会用一个带参数的命令:
claude --dangerously-skip-permissions
它的作用是跳过所有权限校验,Claude Code 修改文件的时候不需要逐条向我确认。长时间让它工作的时候,不用一直守着回答「是否允许编辑」。我用这种方式工作了很长时间,没有遇到过误删的情况。反而是不开这个参数的时候,经常要手动授权,它没办法连续工作很久。
常用命令
进入 Claude Code 以后,下面这几个命令基本覆盖了我日常开发的大部分需求。
/resume:恢复历史对话。每次重新打开 Claude Code,默认不会保留上一次的对话,输入 /resume 会列出最近的会话,选中回车就能回到之前的话题继续问答。

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


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

/compact:压缩上下文。上下文快满的时候界面会有剩余百分比的提示,这时候继续提问,执行质量会下降,幻觉也会变严重。一个任务执行完、上下文剩余不多的时候,可以主动执行 /compact,它会把之前的对话压缩成一份摘要保留下来,细节会丢一些,但可以基于之前的话题继续交互。
/insights:让 Claude Code 扫描本地的使用记录,生成一份报告,总结最近用它做了哪些事情,更重要的是能指出哪里用得不对,比如在长上下文里提复杂问题导致频繁压缩、把不相关的话题混在同一个对话里,这类不符合最佳实践的用法它都会给建议。

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

另外,在 Claude Code 里输入斜杠,出现的不只是内置命令,自己安装的 skill 也会集成在这个列表里,可以直接调用。
上面这些命令已经能覆盖我日常开发九成左右的需求,我自己常用的也就是这几个。
