什么是 Claude Code#
Claude Code 是 Anthropic 推出的 AI 编程助手,以 CLI 为核心,能读懂你的整个代码仓库、编辑文件、执行命令,并深度集成到你的开发工作流中。它不只是一个聊天工具,而是一个真正的 Agent——能自主完成多步骤编码任务。
安装#
系统要求#
- Node.js 18 或更高版本(npm 安装方式)
- Git(Windows 用户需安装 Git for Windows)
安装方式#
原生安装(推荐):
| |
Homebrew(macOS):
| |
WinGet(Windows):
| |
npm 全局安装:
| |
安装完成后,在任意项目目录运行 claude 即可启动,首次使用会提示登录。
订阅计划#
| 计划 | 价格 | 适合场景 |
|---|---|---|
| Pro | $20/月 | 中等编码强度,日常开发辅助 |
| Max 5x | $100/月 | 重度编码,需频繁使用 Opus 模型 |
| Max 20x | $200/月 | 近乎自主的多 Agent 并行开发 |
也可使用 API 按量付费(Anthropic Console 获取 API Key)。
基础命令#
启动方式#
| |
会话内的斜杠命令#
在交互式会话中,可以使用以下命令:
| 命令 | 说明 |
|---|---|
/help | 显示所有可用命令 |
/compact | 压缩上下文,节省 token |
/config | 交互式配置设置 |
/model | 切换 Claude 模型 |
/agents | 管理子 Agent |
/mcp | 管理 MCP 服务器 |
/vim | 启用 vim 编辑模式 |
/clear | 清除当前会话 |
/voice | 语音输入模式 |
/plan | 结构化规划模式 |
文件引用#
用 @ 符号在提示中引用文件或目录:
| |
执行 Shell 命令#
用 ! 前缀直接在会话中运行 shell 命令:
| |
模型选择#
Claude Code 提供三个核心模型:
| 模型 | 特点 | 适用场景 |
|---|---|---|
| Sonnet | 性能均衡,响应快 | 日常编码,大多数任务 |
| Haiku | 最快最省 token | 简单查询,批量处理 |
| Opus | 最强推理能力 | 复杂架构设计,多步骤规划 |
切换模型:
| |
配置体系#
设置文件(分层继承)#
| 文件 | 作用域 |
|---|---|
~/.claude/settings.json | 全局(所有项目) |
.claude/settings.json | 项目级(可提交到 git) |
.claude/settings.local.json | 项目级(个人,不提交) |
CLAUDE.md 记忆文件#
用 Markdown 文件给 Claude 提供项目上下文和指令:
| 文件 | 作用域 |
|---|---|
~/.claude/CLAUDE.md | 全局指令 |
./CLAUDE.md | 项目级指令 |
./src/CLAUDE.md | 子目录级指令 |
示例 CLAUDE.md:
| |
权限配置#
| |
高级功能#
自定义斜杠命令#
在 .claude/commands/ 目录下创建 .md 文件,自动注册为斜杠命令:
| |
支持参数化:
| |
使用:/fix-issue 123
子 Agent(Subagents)#
为特定任务创建专业化的 Agent 实例:
| |
配置示例(.claude/agents/reviewer.md):
| |
Hooks 自动化#
在特定事件触发时自动执行 shell 命令:
| |
可用事件:PreToolUse、PostToolUse、UserPromptSubmit、SessionStart
MCP 服务器扩展#
通过 Model Context Protocol 扩展 Claude Code 的能力:
| |
常见用途:连接 Google Drive、Jira、数据库等外部工具。
扩展思考(Extended Thinking)#
默认开启,让 Claude 在编码前进行深度推理:
- 切换思考模式:
Alt+T(Windows/Linux)或Option+T(macOS) - 查看思考过程:
Ctrl+O开启详细模式 - 限制思考 token:
export MAX_THINKING_TOKENS=10000
常见工作流#
代码分析#
| |
功能开发#
| |
Bug 修复#
| |
测试生成#
| |
CI/CD 集成#
| |
多平台支持#
Claude Code 不只是终端工具,它覆盖了多个开发环境:
| 平台 | 特点 |
|---|---|
| 终端 CLI | 全功能,最灵活 |
| VS Code 扩展 | 内联 diff、@ 引用、对话历史 |
| JetBrains 插件 | IntelliJ/PyCharm/WebStorm 集成 |
| 桌面应用 | 可视化 diff、多会话并行 |
| Web(claude.ai/code) | 无需本地安装,支持移动端 |
所有平台共享相同的 CLAUDE.md、设置和 MCP 配置。
最佳实践#
- 提供充分的上下文 — 具体的指令比模糊的描述效果好得多
- 不同任务用不同会话 — 更省 token,输出质量更高
- 善用 CLAUDE.md — 把常用规范写进去,避免每次重复说明
- 审查后再接受 — 养成检查代码变更的习惯
- 用 hooks 自动格式化 — 让代码风格保持一致
- 敏感数据放 .env — 在权限中拒绝 Claude 读取
总结#
Claude Code 是目前最强大的 AI 编程 Agent 之一。它不仅能写代码,更能理解整个项目上下文、自主执行多步骤任务、与你的开发工具链深度集成。掌握本文提到的命令和工作流,能显著提升你的开发效率。
参考资源:
- Claude Code 官方文档
- 在会话中输入
/help查看完整命令列表
