安装
需要 Node.js 18 或以上版本。基本用法
交互模式
在项目根目录运行claude,进入持续对话的交互模式:
单次命令模式
直接在命令后跟问题,执行后退出:常用交互指令
在交互模式下可以用斜杠命令:| 指令 | 说明 |
|---|---|
/help | 查看所有可用指令 |
/clear | 清除当前对话上下文 |
/compact | 压缩上下文,保留关键信息节省 token |
/cost | 查看当前会话的 token 消耗 |
/exit | 退出交互模式 |
CLAUDE.md:项目级持久指令
在项目根目录放CLAUDE.md,Claude Code 每次启动时自动加载,不需要每次重复说明背景。
作用等同于 Claude Projects 的 System Prompt,但专门针对命令行场景,且跟随项目 git 仓库,团队所有成员共享同一份指令。
推荐写法
多级 CLAUDE.md
Claude Code 会读取以下位置的CLAUDE.md,全部叠加生效:
CLAUDE.md 适合放个人习惯(如偏好的代码风格、语言偏好),项目级放项目约束。
Skills:可复用提示词模块
Skills 是通过/skill-name 调用的专项任务模块,避免重复描述同类任务的执行方式。
权限与安全
Claude Code 有文件读写和命令执行权限,操作前会显示计划并请求确认。权限模式
启动时可以指定权限级别:哪些操作会请求确认
- 写入或删除文件
- 执行 shell 命令
- git 操作(commit、push 等)
- 网络请求
典型工作流
修复测试
代码审查
跨文件重构
理解陌生代码库
搭配 MCP 使用
Claude Code 本身不直接使用 MCP,但可以和配置了 MCP 的 Claude Desktop 互补:Claude Code 负责文件操作和 git,Claude Desktop 负责需要外部工具(数据库查询、GitHub API 等)的任务。MCP 配置方式参考 MCP 系列。常见问题
claude 命令找不到,提示 command not found
claude 命令找不到,提示 command not found
npm 全局安装后,如果不在 PATH 里,在 然后
claude 命令需要在 PATH 里。检查:~/.zshrc 或 ~/.bashrc 里追加:source ~/.zshrc 使配置生效。授权完成后还是提示未登录
授权完成后还是提示未登录
删除本地凭证文件,重新走一遍授权:
Claude Code 会读取哪些文件?
Claude Code 会读取哪些文件?
Claude Code 读取你主动提及的文件、当前目录的结构(文件名和路径),以及执行任务时它认为相关的文件(会先告知再读取)。不会主动读取
.gitignore 里排除的文件或目录外的文件。敏感信息建议放在 .env 并加入 .gitignore。如何控制 Claude Code 不修改某些文件?
如何控制 Claude Code 不修改某些文件?
在 也可以在对话里直接说”不要修改 X 文件”,Claude Code 会遵守。
CLAUDE.md 里明确说明:token 消耗太快怎么控制?
token 消耗太快怎么控制?
几个降低 token 消耗的方法:① 用
/compact 压缩上下文;② 任务完成后用 /clear 开新对话,不要把多个不相关任务堆在一个会话里;③ 用单次命令模式(claude "..." 而不是交互模式)处理独立任务,避免上下文积累。