Update from Sync Service

This commit is contained in:
FNS Service
2026-04-23 21:34:27 +08:00
parent 769984fa96
commit 4d5e8bbe10

View 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*