Update from Sync Service
This commit is contained in:
281
AI工程/ClaudeCode使用技巧与最佳实践.md
Executable file
281
AI工程/ClaudeCode使用技巧与最佳实践.md
Executable file
@@ -0,0 +1,281 @@
|
|||||||
|
# Claude Code 使用技巧与最佳实践
|
||||||
|
|
||||||
|
> 全面指南:从入门到精通
|
||||||
|
>
|
||||||
|
> 归档:2026-04-23
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📊 核心资源
|
||||||
|
|
||||||
|
| 项目 | Stars | 用途 |
|
||||||
|
|------|-------|------|
|
||||||
|
| **claude-code-best-practice** | ⭐ 47,397 | 最佳实践百科 |
|
||||||
|
| **ClaudeForge** | ⭐ 353 | CLAUDE.md 自动生成工具 |
|
||||||
|
| **awesome-claude-md** | ⭐ 242 | 优秀 CLAUDE.md 集合 |
|
||||||
|
| **claude-md-templates** | ⭐ 156 | CLAUDE.md 模板 |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🚀 安装与配置
|
||||||
|
|
||||||
|
### 一键安装
|
||||||
|
```bash
|
||||||
|
curl -fsSL https://claude.ai/install.sh | bash
|
||||||
|
```
|
||||||
|
|
||||||
|
### 快速验证
|
||||||
|
```bash
|
||||||
|
claude --version
|
||||||
|
claude doctor
|
||||||
|
```
|
||||||
|
|
||||||
|
### 选择模型
|
||||||
|
```bash
|
||||||
|
/model claude-sonnet-4-20260620
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 💡 核心使用技巧
|
||||||
|
|
||||||
|
### 1. 编写优秀的 CLAUDE.md
|
||||||
|
|
||||||
|
**CLAUDE.md 是提升 Claude Code 效果的最重要因素!**
|
||||||
|
|
||||||
|
**结构建议**:
|
||||||
|
```markdown
|
||||||
|
# 项目名称
|
||||||
|
|
||||||
|
## 概述
|
||||||
|
简短描述项目做什么。
|
||||||
|
|
||||||
|
## 技术栈
|
||||||
|
- 语言/框架/工具
|
||||||
|
|
||||||
|
## 项目结构
|
||||||
|
```
|
||||||
|
src/
|
||||||
|
├── components/
|
||||||
|
├── utils/
|
||||||
|
└── types/
|
||||||
|
```
|
||||||
|
|
||||||
|
## 开发规范
|
||||||
|
- 代码风格
|
||||||
|
- 命名约定
|
||||||
|
- 测试要求
|
||||||
|
|
||||||
|
## 常用命令
|
||||||
|
- `npm run dev` - 开发服务器
|
||||||
|
- `npm test` - 运行测试
|
||||||
|
```
|
||||||
|
|
||||||
|
### 2. 使用 ClaudeForge 自动生成
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 安装 ClaudeForge
|
||||||
|
curl -fsSL https://raw.githubusercontent.com/alirezarezvani/ClaudeForge/main/install.sh | bash
|
||||||
|
|
||||||
|
# 重启 Claude Code 后运行
|
||||||
|
/enhance-claude-md
|
||||||
|
```
|
||||||
|
|
||||||
|
**功能**:
|
||||||
|
- 自动扫描项目结构
|
||||||
|
- 检测技术栈
|
||||||
|
- 生成高质量 CLAUDE.md
|
||||||
|
- 质量评分 (0-100)
|
||||||
|
- 后台自动维护
|
||||||
|
|
||||||
|
### 3. 参考优秀案例
|
||||||
|
|
||||||
|
查看 [awesome-claude-md](https://josix.github.io/awesome-claude-md/) 获取真实项目的优秀示例。
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🎯 高效工作流
|
||||||
|
|
||||||
|
### 日常开发
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 1. 启动会话
|
||||||
|
cd project && claude
|
||||||
|
|
||||||
|
# 2. 描述任务
|
||||||
|
帮我实现用户认证功能,包括登录、注册和 JWT
|
||||||
|
|
||||||
|
# 3. 代码审查
|
||||||
|
/review
|
||||||
|
|
||||||
|
# 4. 测试
|
||||||
|
运行测试并修复失败的用例
|
||||||
|
|
||||||
|
# 5. 提交
|
||||||
|
git add . && git commit -m "feat: 添加用户认证"
|
||||||
|
```
|
||||||
|
|
||||||
|
### 大型重构
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 使用 batch 命令
|
||||||
|
/batch migrate src/ from JavaScript to TypeScript
|
||||||
|
|
||||||
|
# 自动分解任务 → 并行执行 → 创建 PR
|
||||||
|
```
|
||||||
|
|
||||||
|
### 调试模式
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 启用调试
|
||||||
|
/debug
|
||||||
|
|
||||||
|
# 或者使用调试技能
|
||||||
|
/debug 分析这个错误:TypeError: Cannot read property 'x' of undefined
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔧 关键命令速查
|
||||||
|
|
||||||
|
| 命令 | 用途 |
|
||||||
|
|------|------|
|
||||||
|
| `/compact` | 压缩上下文(节省 token) |
|
||||||
|
| `/context` | 查看上下文使用 |
|
||||||
|
| `/cost` | 查看费用统计 |
|
||||||
|
| `/agents` | 管理子代理 |
|
||||||
|
| `/batch` | 大规模并行修改 |
|
||||||
|
| `/diff` | 查看变更 |
|
||||||
|
| `/undo` | 撤销修改 |
|
||||||
|
| `/copy` | 复制回复 |
|
||||||
|
| `/model` | 切换模型 |
|
||||||
|
| `/config` | 设置面板 |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🤖 子代理最佳实践
|
||||||
|
|
||||||
|
### 何时使用子代理?
|
||||||
|
|
||||||
|
| 场景 | 子代理类型 | 说明 |
|
||||||
|
|------|-----------|------|
|
||||||
|
| 代码探索 | `Explore` | 只读,快速搜索 |
|
||||||
|
| 代码修改 | `general-purpose` | 读写,复杂任务 |
|
||||||
|
| 代码审查 | 自定义 | 只读,反馈 |
|
||||||
|
| 测试运行 | 自定义 | 隔离执行 |
|
||||||
|
|
||||||
|
### 创建自定义子代理
|
||||||
|
|
||||||
|
```markdown
|
||||||
|
# .claude/agents/code-reviewer.md
|
||||||
|
---
|
||||||
|
name: code-reviewer
|
||||||
|
description: 代码审查助手
|
||||||
|
tools: Read, Grep, Glob
|
||||||
|
model: sonnet
|
||||||
|
---
|
||||||
|
|
||||||
|
你是一个高级代码审查员。审查代码时:
|
||||||
|
1. 检查代码质量
|
||||||
|
2. 指出安全隐患
|
||||||
|
3. 建议性能优化
|
||||||
|
4. 保持 constructive 反馈
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📋 CLAUDE.md 质量评分标准
|
||||||
|
|
||||||
|
| 维度 | 分值 | 说明 |
|
||||||
|
|------|------|------|
|
||||||
|
| 长度适当 | 25 | 不过长不过短 |
|
||||||
|
| 章节完整 | 25 | 包含关键章节 |
|
||||||
|
| 格式质量 | 20 | 清晰的 Markdown |
|
||||||
|
| 内容具体 | 15 | 有针对性 |
|
||||||
|
| 模块化 | 15 | 分文件组织 |
|
||||||
|
|
||||||
|
**及格线**:65/100
|
||||||
|
**优秀线**:85/100
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ⚡ 高级技巧
|
||||||
|
|
||||||
|
### 1. 使用 Hooks 自动化
|
||||||
|
|
||||||
|
```json
|
||||||
|
// .claude/hooks/session-start.json
|
||||||
|
{
|
||||||
|
"hook": "SessionStart",
|
||||||
|
"handler": "check-claude-md.sh"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### 2. 权限管理
|
||||||
|
|
||||||
|
```json
|
||||||
|
// .claude/settings.local.json
|
||||||
|
{
|
||||||
|
"permissions": {
|
||||||
|
"allow": ["Read", "Write", "Edit", "Bash"],
|
||||||
|
"ask": ["WebFetch"],
|
||||||
|
"deny": ["WebSearch"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### 3. 多项目共享
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 全局 CLAUDE.md(所有项目生效)
|
||||||
|
~/.claude/CLAUDE.md
|
||||||
|
|
||||||
|
# 项目级 CLAUDE.md
|
||||||
|
project/CLAUDE.md
|
||||||
|
|
||||||
|
# 组件级 CLAUDE.md
|
||||||
|
project/frontend/CLAUDE.md
|
||||||
|
```
|
||||||
|
|
||||||
|
### 4. 上下文优化
|
||||||
|
|
||||||
|
- 定期使用 `/compact` 压缩上下文
|
||||||
|
- 保持 CLAUDE.md 简洁(100-200 行)
|
||||||
|
- 使用模块化文件(backend/CLAUDE.md, frontend/CLAUDE.md)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📚 学习路径
|
||||||
|
|
||||||
|
```
|
||||||
|
入门 → 安装 → 基础对话 → CLAUDE.md
|
||||||
|
↓
|
||||||
|
进阶 → 子代理 → Skills → Hooks
|
||||||
|
↓
|
||||||
|
高级 → batch 命令 → Agent Teams → 自动化
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔗 相关资源
|
||||||
|
|
||||||
|
| 资源 | 链接 |
|
||||||
|
|------|------|
|
||||||
|
| 官方文档 | https://code.claude.com/docs |
|
||||||
|
| 最佳实践 | https://github.com/shanraisshan/claude-code-best-practice |
|
||||||
|
| ClaudeForge | https://github.com/alirezarezvani/ClaudeForge |
|
||||||
|
| awesome-claude-md | https://github.com/josix/awesome-claude-md |
|
||||||
|
| CLAUDE.md 模板 | https://github.com/abhishekray07/claude-md-templates |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## AI工程索引
|
||||||
|
|
||||||
|
相关笔记:
|
||||||
|
- [[INDEX_AI工程]] - AI工程知识索引
|
||||||
|
- [[ClaudeCode完全研究]] - Claude Code 完整指南
|
||||||
|
- [[claude-code-best-practice详解]] - 最佳实践详解
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
*整理:知识库管理员 | 归档:2026-04-23*
|
||||||
Reference in New Issue
Block a user