一、Claude Code简介
Claude Code是Anthropic官方推出的命令行AI编程助手,基于Claude模型提供代码生成、重构、调试等能力。
特点:
- 命令行界面,适合开发者
- 支持多种编程语言
- 代码生成和重构
- 项目理解和分析
二、安装和配置
安装
1
| npm install -g @anthropic-ai/claude-code
|
配置API Key
1
| claude config set apiKey YOUR_API_KEY
|
或设置环境变量:
1
| export ANTHROPIC_API_KEY=YOUR_API_KEY
|
三、基本使用
启动交互模式
指定模型
1 2
| claude --model claude-sonnet-4-6 claude --model claude-opus-4-7
|
快速模式
四、常用命令
代码生成
1
| > 创建一个用户注册接口,包含用户名、密码、邮箱字段
|
代码重构
代码解释
Bug修复
添加测试
五、文件操作
读取文件
1
| > 读取src/main/java/UserService.java
|
编辑文件
1
| > 在UserService中添加根据邮箱查询的方法
|
创建文件
1
| > 创建OrderService.java,包含订单相关操作
|
六、项目分析
理解项目结构
查找代码
1
| > 查找所有使用@Transactional的地方
|
代码审查
1
| > 审查src/main/java目录下的代码,找出潜在问题
|
七、Git操作
提交代码
1
| > 提交当前修改,提交信息为"添加用户注册功能"
|
查看差异
创建分支
1
| > 创建新分支feature/user-auth
|
八、配置文件
项目配置
在项目根目录创建.claude/config.json:
1 2 3 4 5
| { "model": "claude-sonnet-4-6", "maxTokens": 4096, "temperature": 0.7 }
|
忽略文件
创建.claudeignore文件:
1 2 3 4
| node_modules/ target/ *.log .env
|
九、最佳实践
提供清晰上下文
1 2
| > 这是一个Spring Boot项目,使用MyBatis作为ORM框架。 > 创建一个订单服务,包含创建订单、查询订单、取消订单功能
|
分步骤执行
1 2 3 4
| > 第一步:创建实体类 > 第二步:创建Mapper接口 > 第三步:创建Service层 > 第四步:创建Controller
|
指定技术栈
1
| > 使用Java 17 + Spring Boot 3 + MyBatis Plus实现
|
提供示例代码
1
| > 参考UserService的实现风格,创建OrderService
|
十、常用技巧
使用斜杠命令
1 2 3 4
| > /help 查看帮助 > /clear 清除对话 > /model 切换模型 > /config 查看配置
|
多文件操作
1
| > 同时修改UserService和OrderService,添加日志记录
|
代码风格统一
十一、注意事项
API费用
- 按Token计费
- Opus模型费用较高
- 建议日常使用Sonnet模型
数据安全
- 不要提交敏感信息
- 配置.claudeignore忽略敏感文件
- API Key不要提交到代码库
性能优化
- 使用/fast模式加快响应
- 合理设置maxTokens
- 避免一次性处理大量文件
十二、总结
Claude Code使用要点:
- 熟悉常用命令和参数
- 提供清晰的上下文和需求
- 合理使用模型和配置
- 注意数据安全和费用控制
Claude Code是提升开发效率的利器,适合日常开发、代码审查、重构等场景。