Claude Code 完整学习手册文章目录Claude Code 完整学习手册目录第一章AI 黑话入门必须先看懂1.1 AI 是什么1.2 LLM 是什么一句话理解举个例子这就是文字接龙常见 LLM 模型GPT 和 Claude 的区别1.3 Token 是什么为什么要有 TokenToken 怎么计算实际例子为什么重要1.4 Prompt 是什么为什么 Prompt 重要好 Prompt 的公式坏 Prompt vs 好 Prompt常用 Prompt 技巧1.5 Context 是什么类比理解上下文窗口上下文用完会怎样1.6 Temperature 是什么一句话理解温度怎么选1.7 Hallucination 是什么为什么会有幻觉幻觉的例子如何避免幻觉1.8 Agent 是什么LLM vs AgentAgent 的三件套Agent 能做什么1.9 RAG 是什么解决什么问题RAG 工作原理RAG 适用场景1.10 Embedding 是什么解决什么问题Embedding 的原理Embedding 的应用1.11 Fine-tuning 是什么对比理解Fine-tuning vs Prompt Engineering什么时候用 Fine-tuning第二章Claude Code 是什么2.1 一句话定位2.2 Claude Code 能做什么2.3 Claude Code 的核心优势2.4 Claude Code 工作原理2.5 Claude Code 工具一览第三章核心概念深度理解3.1 为什么 Claude Code 是 Agent3.2 Claude Code 的记忆机制3.3 Claude Code 的规划能力3.4 Claude Code 的自我纠错第四章终端实战操作4.1 启动 Claude Code4.2 基本操作命令4.3 正确提问的方式4.4 任务拆解法4.5 指定角色和背景4.6 让 Claude 记住重要信息4.7 黄金法则总结4.8 常用场景示例场景1接手新项目场景2写新功能场景3代码审查场景4调试问题第五章IDE 整合5.1 为什么要在 IDE 中用5.2 安装 Claude for IntelliJ IDEA5.3 IDE 核心功能5.3.1 代码补全Inline Completion5.3.2 代码生成5.3.3 代码解释5.3.4 代码审查5.3.5 Bug 修复5.4 快捷键速查5.5 组合工作流推荐第六章高级技巧与最佳实践6.1 编写优秀 Prompt 的技巧6.1.1 包含足够的上下文6.1.2 指定输出格式6.1.3 让它一步步思考6.2 管理长对话6.2.1 主动总结6.2.2 分解成多个会话6.3 处理敏感信息6.4 验证 AI 的输出第七章故障排查7.1 常见问题7.2 遇到 API Error: 5297.3 上下文满了第八章学习路径与练习计划8.1 四阶段学习路径8.2 练习任务清单8.3 每天 30 分钟练习法8.4 学习资源推荐附录名词速查表附录命令速查从零玩转 AI 编程一册通关目录第一章AI 黑话入门必须先看懂第二章Claude Code 是什么第三章核心概念深度理解第四章终端实战操作第五章IDE 整合第六章高级技巧与最佳实践第七章故障排查第八章学习路径与练习计划第一章AI 黑话入门必须先看懂1.1 AI 是什么AI Artificial Intelligence人工智能简单说让机器具备类似人的思考和决策能力传统程序IF ELSE → 写死规则 → 固定输出 AI程序 训练学习 → 自己找规律 → 智能输出AI 能做什么识别图片猫狗分类听懂语音Siri、小爱读懂文字翻译、摘要生成内容写作、画图、编程1.2 LLM 是什么LLM Large Language Model大语言模型一句话理解把 LLM 想象成一个读完了整个互联网的人它不会真的思考而是根据见过的内容预测下一个最可能出现的字举个例子你输入今天天气真 它思考下一个字最可能是什么 - 好 → 概率 80% - 糟 → 概率 15% - 不 → 概率 5% 它选概率最高的所以输出 好这就是文字接龙输入今天天气真 输出好 输入今天天气真好 输出适合出去 输入今天天气真好 适合出去 输出踏青 ...LLM 就是这样一个字一个字地往外接。常见 LLM 模型模型公司特点费用GPT-4OpenAI能力强生态好收费GPT-3.5OpenAI免费但能力有限免费Claude 3Anthropic长上下文、安全性强收费GeminiGoogle多模态、谷歌生态收费通义千问阿里中文友好部分免费文心一言百度中文友好部分免费GPT 和 Claude 的区别GPT-4 - 生态好插件多 - 训练数据更新 - 创意能力更强 Claude - 长文本更强能处理更长的代码 - 安全性更高不容易乱说 - 代码能力更强 - 适合复杂代码分析1.3 Token 是什么Token 文字的计量单位为什么要有 Token人按字或词理解文字 机器按数字理解文字 Token 就是把文字转换成数字的中间单位Token 怎么计算1个中文汉字 ≈ 1-2 个 Token 1个英文单词 ≈ 1.5 个 Token 1段话100字 ≈ 50-150 个 Token实际例子Hello, world! → Hello (1) , (1) world (1) ! (1) → 4 个 Token 你好世界 → 你 (1) 好 (1) (1) 世 (1) 界 (1) (1) → 6 个 Token 我想学习 Claude Code → 我 (1) 想 (1) 学 (1) 习 (1) (1) (1) → 7 个 Token为什么重要1. API 按 Token 收费 输入 Token 输出 Token 账单 2. 上下文有上限 GPT-4: 128K Token≈ 10万字 Claude 3: 200K Token≈ 15万字 3. 控制成本 写简洁的 Prompt 能省钱1.4 Prompt 是什么Prompt 给 AI 的指令为什么 Prompt 重要你 → Prompt → AI ↓ Prompt 写得好 AI 输出质量高 Prompt 写得差 AI 输出垃圾好 Prompt 的公式好 Prompt 角色 任务 要求 例子可选 示例 ┌─────────────────────────────────────────────────┐ │ 你是一个有着10年经验的Java架构师角色 │ │ │ │ 帮我审查这段代码任务 │ │ │ │ 重点关注 │ │ 1. 是否有线程安全问题 │ │ 2. 是否有性能隐患 │ │ 3. 是否有安全隐患 │ │ 要求 │ └─────────────────────────────────────────────────┘坏 Prompt vs 好 Prompt❌ 坏 Prompt 帮我看看这个代码有什么问题 ✅ 好 Prompt 帮我看看 /src/service/UserService.java 这个文件 重点检查 1. 第 45-60 行的 saveUser 方法是否有线程安全问题 2. 数据库连接是否正确关闭 3. 是否有 SQL 注入风险 请逐条列出问题并给出修复建议常用 Prompt 技巧技巧说明例子Zero-shot不给例子直接下命令“翻译成英文”Few-shot给例子让它学习“apple苹果, banana?”Chain-of-Thought一步步思考“请一步步推理”Role-assignment指定角色“你是一个资深架构师”1.5 Context 是什么Context 对话的记忆/上下文类比理解人的记忆 短期记忆 → 记住刚才说的话 长期记忆 → 记住很久以前的事 AI 的 Context 就是它的短期记忆 只能记住当前对话中的内容上下文窗口就像手机的运行内存 - RAM 越大 → 能同时开更多 App - Context 越大 → 能记住更多内容 GPT-4: 128K Token Claude 3: 200K Token 相当于 - GPT-4 能记住约 10 万字 - Claude 3 能记住约 15 万字上下文用完会怎样上下文快满时 AI 会自动忘记早期的内容 举个例子 你让它看一个大项目10万行代码 它看完后面的可能就忘了前面1.6 Temperature 是什么Temperature AI 的创造力/“随机性”一句话理解低温度0-0.3严谨、保守、答案稳定 → 112 每次都是 2 高温度0.7-1.0创意、随机、答案多样 → 112、王、爱、心意、无限可能...温度怎么选场景推荐温度原因写代码0.0-0.3需要精确不能随机回答事实0.0-0.3需要准确不能编造写邮件0.3-0.5正式但可稍有创意写文案0.5-0.7需要吸引力头脑风暴0.7-1.0需要多样性写小说0.7-1.0需要创意1.7 Hallucination 是什么Hallucination AI “一本正经地胡说八道”为什么会有幻觉AI 的训练目标让输出听起来正确 而不是让输出事实正确 所以当它不确定答案时 它会编一个看起来合理的答案幻觉的例子你红楼梦的作者是谁 AI刘德华 你不对吧 AI哦抱歉是曹雪芹。如何避免幻觉1. 要求提供来源/引用 请给出你的答案的参考依据 2. 交叉验证 这个结论还有其他资料支持吗 3. 用 RAG检索增强 先查资料库再回答后面会讲 4. 重要信息自己核实 AI 说的不能全信1.8 Agent 是什么Agent 智能体能自主行动的 AILLM vs AgentLLM大脑 输入文字 → 输出文字 只能想不能做 Agent大脑手脚 输入文字 → 思考 → 调用工具 → 执行动作 → 反馈结果 不仅能想还能做Agent 的三件套┌─────────────────────────────────────────────────┐ │ Agent 架构 │ ├─────────────────────────────────────────────────┤ │ │ │ 规划 (Planning) │ │ 把大任务拆成小步骤 │ │ 例如写个APP → 拆成 → 设计→编码→测试 │ │ │ │ 工具 (Tools) │ │ 调用各种工具完成任务 │ │ 搜索、计算、读写文件、执行命令 │ │ │ │ 记忆 (Memory) │ │ 记住之前的操作和结果 │ │ 短期记忆当前对话 │ │ 长期记忆积累的经验 │ │ │ └─────────────────────────────────────────────────┘Agent 能做什么能力说明例子自主规划自动拆解任务“升级项目” → 分析 → 改配置 → 验证调用工具使用搜索/代码等查资料、跑测试、改代码自我纠错错了能修正报错 → 分析原因 → 重试多步骤执行完成复杂任务写→测→改→测→交付1.9 RAG 是什么RAG Retrieval-Augmented Generation检索增强生成解决什么问题问题大模型的知识有截止日期可能过时/错误 例如 你问iPhone 15 什么时候发布的 AI知识截止2023年我不确定... 解决方案先查最新资料再回答RAG 工作原理┌─────────────────────────────────────────────────┐ │ RAG 工作流程 │ ├─────────────────────────────────────────────────┤ │ │ │ 用户问题iPhone 15 有什么新功能 │ │ ↓ │ │ ┌─────────────────────────────────────────┐ │ │ │ 1️⃣ 检索 │ │ │ │ 从资料库中查找相关信息 │ │ │ │ 找到iPhone 15 发布信息、新功能列表 │ │ │ └─────────────────────────────────────────┘ │ │ ↓ │ │ ┌─────────────────────────────────────────┐ │ │ │ 2️⃣ 生成 │ │ │ │ 把查到的资料和问题一起给 AI │ │ │ │ 根据以下资料回答... │ │ │ └─────────────────────────────────────────┘ │ │ ↓ │ │ AI 给出现答案 │ │ │ └─────────────────────────────────────────────────┘RAG 适用场景✅ 适用 - 企业内部知识库问答 - 需要最新信息的场景新闻、股价 - 专业领域法律、医疗需要准确答案 ❌ 不适用 - 开放式创意写作 - 通用知识问答事实类1.10 Embedding 是什么Embedding 把文字变成坐标解决什么问题让电脑理解哪些词意思相近 例如 苹果和香蕉 → 距离近 → 都是水果 苹果和手机 → 距离中等 → 有关系但不同 苹果和火车 → 距离远 → 没关系Embedding 的原理文字 → 转换成数字向量 → 在坐标系中找位置 苹果 → (0.8, 0.2, 0.1, 0.5...) 香蕉 → (0.7, 0.3, 0.2, 0.4...) 火车 → (0.1, 0.1, 0.9, 0.2...) 苹果和香蕉距离 0.1 → 意思相近 苹果和火车距离 0.8 → 意思不同Embedding 的应用应用说明相似文章推荐找到内容相似的文章智能客服理解用户问的是哪类问题内容分类自动把文章归类搜索增强语义搜索不只是关键词1.11 Fine-tuning 是什么Fine-tuning 给大模型做特训对比理解通用大模型通才 什么都会一点但不精通 例如GPT-4 能写代码、写文章、做翻译 Fine-tuning专才 在通用基础上专门训练某个领域 例如专门训练医学知识 → 医疗AI 专门训练法律知识 → 法律AIFine-tuning vs Prompt EngineeringFine-tuningPrompt Engineering成本高需要训练低改文字周期几天到几周立刻效果永久改变每次对话要重复适用大量相似场景灵活多变的场景什么时候用 Fine-tuning用 Prompt Engineering - 场景变化多 - 数据量少 - 需要快速验证 用 Fine-tuning - 场景固定、数据量大 - 需要模型行为统一 - 长期成本考虑第二章Claude Code 是什么2.1 一句话定位Claude Code Claude会思考 工具会执行 能读代码、能写代码、能跑代码的智能助手2.2 Claude Code 能做什么┌─────────────────────────────────────────────────┐ │ Claude Code 能力矩阵 │ ├─────────────────────────────────────────────────┤ │ │ │ 读代码 │ │ • 理解项目结构 │ │ • 读懂代码逻辑 │ │ • 解释代码在干什么 │ │ │ │ ✍️ 写代码 │ │ • 生成新代码 │ │ • 补全代码 │ │ • 添加注释 │ │ │ │ 改代码 │ │ • 重构优化 │ │ • 修复 Bug │ │ • 性能优化 │ │ │ │ 做任务 │ │ • 拆解复杂需求 │ │ • 自动执行多步骤 │ │ • 自我纠错验证 │ │ │ │ 搜索 │ │ • 项目内搜索 │ │ • 定位文件 │ │ • 理解依赖关系 │ │ │ └─────────────────────────────────────────────────┘2.3 Claude Code 的核心优势vs ChatGPT ✅ 能直接操作文件 ✅ 能执行终端命令 ✅ 能在项目中搜索 ✅ 不会打断你的工作流 vs 传统 IDE ✅ 能理解业务逻辑 ✅ 能解释复杂代码 ✅ 能做代码审查 ✅ 能帮你设计架构2.4 Claude Code 工作原理┌─────────────────────────────────────────────────┐ │ Claude Code 工作原理 │ ├─────────────────────────────────────────────────┤ │ │ │ 你帮我把这个函数改成线程安全的 │ │ ↓ │ │ ┌─────────────────────────────────────────┐ │ │ │ 理解任务 │ │ │ │ 用户想让我修改某个函数的线程安全 │ │ │ └─────────────────────────────────────────┘ │ │ ↓ │ │ ┌─────────────────────────────────────────┐ │ │ │ 读取文件 │ │ │ │ 使用 Read 工具读取代码 │ │ │ └─────────────────────────────────────────┘ │ │ ↓ │ │ ┌─────────────────────────────────────────┐ │ │ │ 分析代码 │ │ │ │ 理解函数逻辑找出线程安全问题 │ │ │ └─────────────────────────────────────────┘ │ │ ↓ │ │ ┌─────────────────────────────────────────┐ │ │ │ 生成修改 │ │ │ │ 使用 Edit 工具修改代码 │ │ │ └─────────────────────────────────────────┘ │ │ ↓ │ │ ┌─────────────────────────────────────────┐ │ │ │ 验证结果 │ │ │ │ 可选运行测试验证修改正确 │ │ │ └─────────────────────────────────────────┘ │ │ ↓ │ │ 返回修改结果给用户 │ │ │ └─────────────────────────────────────────────────┘2.5 Claude Code 工具一览工具命令/用法能做什么Read读取文件看文件内容Edit修改文件精确替换某处Write写文件创建/覆盖文件Bash执行命令运行终端命令Glob搜索文件按模式找文件Grep搜索内容在文件中找关键词WebFetch获取网页抓取网页内容第三章核心概念深度理解3.1 为什么 Claude Code 是 AgentClaudeLLM只能输入文字、输出文字 → 像个只会出主意的人 Claude CodeClaude Tools Memory Planning → 像个能自己出去打仗的将军 所以 Claude Code 是 Agent 的一种实现3.2 Claude Code 的记忆机制┌─────────────────────────────────────────────────┐ │ Claude Code 记忆分层 │ ├─────────────────────────────────────────────────┤ │ │ │ 瞬时记忆当前输入 │ │ 你现在说的这句话 │ │ │ │ 短期记忆对话上下文 │ │ 当前 Session 的对话历史 │ │ 约 200K Token │ │ │ │ 项目记忆项目上下文 │ │ 项目结构、技术栈、之前的修改 │ │ 通过 Prompt 传递 │ │ │ │ 系统记忆内置知识 │ │ 训练时学到的知识 │ │ 有截止日期 │ │ │ └─────────────────────────────────────────────────┘3.3 Claude Code 的规划能力当你给一个大任务时 帮我把项目从 Java 8 升级到 Java 17 Claude Code 的思考过程 ┌─────────────────────────────────────────────────┐ │ Step 1: 分析任务 │ │ 这是一个项目升级任务需要分步执行 │ ├─────────────────────────────────────────────────┤ │ Step 2: 拆解步骤 │ │ 1. 找到构建配置文件pom.xml/build.gradle │ │ 2. 检查 Java 版本配置 │ │ 3. 检查依赖兼容性 │ │ 4. 修改配置 │ │ 5. 运行测试验证 │ ├─────────────────────────────────────────────────┤ │ Step 3: 逐个执行 │ │ → 执行每个步骤 │ ├─────────────────────────────────────────────────┤ │ Step 4: 验证结果 │ │ 测试通过 → 升级完成 │ │ 测试失败 → 分析原因 → 修复 → 重新测试 │ └─────────────────────────────────────────────────┘3.4 Claude Code 的自我纠错正常流程 执行 → 成功 → 返回结果 纠错流程 执行 → 报错 → 分析原因 → 修正 → 重试 → 成功 示例 ┌─────────────────────────────────────────────────┐ │ 你运行 python main.py │ │ │ │ Claude执行命令 │ │ ↓ │ │ 报错ModuleNotFoundError: requests │ │ ↓ │ │ 分析缺少 requests 库 │ │ ↓ │ │ 执行pip install requests │ │ ↓ │ │ 再次运行python main.py │ │ ↓ │ │ 成功 │ └─────────────────────────────────────────────────┘第四章终端实战操作4.1 启动 Claude Code# 方式1直接启动claude# 方式2带着文件/文件夹启动claude ./my-project claude ./src/main/java/App.java# 方式3后台运行claude4.2 基本操作命令命令说明/help查看帮助/clear清除对话历史exit退出CtrlC取消当前操作4.3 正确提问的方式┌─────────────────────────────────────────────────┐ │ 正确提问公式 │ ├─────────────────────────────────────────────────┤ │ │ │ 目标 路径/文件 具体要求 │ │ │ │ ✅ 好问题 │ │ 帮我看看 src/service/UserService.java │ │ 这个 saveUser 方法是否有线程安全问题 │ │ │ │ ❌ 差问题 │ │ 帮我看看这个代码 │ │ │ └─────────────────────────────────────────────────┘4.4 任务拆解法❌ 一次说太多 帮我重构整个项目从架构到代码全改了 ✅ 分步骤说 第一步帮我分析项目当前的结构和依赖 第二步列出需要重构的主要模块 第三步先从 User 模块开始重构 第四步完成后测试验证 ...4.5 指定角色和背景✅ 有效提问 你是一个有10年经验的 Java 架构师 我们的项目使用 Spring Boot 2.7 MySQL 8.0 帮我审查 src/service/OrderService.java 重点关注 1. 事务使用是否正确 2. 是否有性能问题 3. 是否符合阿里巴巴开发规范4.6 让 Claude 记住重要信息在对话开始时说 记住我们的项目是 Spring Boot 2.7 MySQL 8.0 Redis 6.0 或者在项目中创建 .claude 文件存储项目信息4.7 黄金法则总结法则1说清楚不要让它猜 法则2给背景别当搜索引擎用 法则3大任务拆开说 法则4重要信息让它记住 法则5不确定就让它一步步思考4.8 常用场景示例场景1接手新项目你帮我了解一下这个项目重点关注 1. 用的什么技术栈 2. 核心业务逻辑在哪 3. 有没有文档或 README 4. 如何运行这个项目场景2写新功能你帮我新增一个用户头像上传功能 技术栈Spring Boot OSS 要求 1. 图片大小限制 5M 2. 只允许 jpg/png/webp 3. 生成缩略图 4. 返回 URL 先设计接口确认后写代码场景3代码审查你帮我 review 这个 PR 的改动 重点检查 1. 是否有潜在 bug 2. 是否有安全隐患 3. 代码风格是否一致 4. 是否有性能问题场景4调试问题你用户反馈支付接口偶发性超时 日志在 /var/logs/payment.log 帮我分析可能的原因第五章IDE 整合5.1 为什么要在 IDE 中用终端模式 ✅ 快速提问 ✅ 执行多步骤任务 ✅ 文件操作方便 ❌ 代码需要复制粘贴 ❌ 不能精准看到光标位置 IDE 插件模式 ✅ 代码直接补全 ✅ 光标位置精准 ✅ 直接在文件内修改 ✅ 代码审查更直观 ❌ 复杂任务不如终端5.2 安装 Claude for IntelliJ IDEA步骤 1. 打开 IntelliJ IDEA 2. Settings → Plugins 3. 搜索 Claude 4. 找到 Claude for IntelliJ IDEA 5. 点击 Install 6. 重启 IDEA 7. Settings → Tools → Claude → 配置 API Key5.3 IDE 核心功能5.3.1 代码补全Inline Completion你正在输入 public String getUserName() { return █ } Claude 自动提示灰色 public String getUserName() { return userName;█ } 按 Tab 接受Esc 拒绝5.3.2 代码生成操作 右键 → Generate → Claude 或快捷键CtrlShiftP (Win) / CmdShiftP (Mac) 输入需求 生成一个根据 ID 查询用户的 Service 方法 结果 Claude 生成代码插入光标位置5.3.3 代码解释操作 选中代码 → 右键 → Explain with Claude 结果 弹出窗口显示 这个方法用于计算订单总价 1. 遍历订单商品列表 2. 累加价格 × 数量 3. 应用折扣码如果有 4. 返回最终金额5.3.4 代码审查操作 选中代码 → 右键 → Review with Claude 结果 ┌──────────────────────────────────────┐ │ ⚠️ 安全问题 │ │ 第45行SQL拼接存在注入风险 │ │ 建议使用预编译语句 │ ├──────────────────────────────────────┤ │ ⚡ 性能问题 │ │ 第23行N1 查询问题 │ ├──────────────────────────────────────┤ │ ✅ 代码规范 │ │ 整体结构清晰命名规范 │ └──────────────────────────────────────┘5.3.5 Bug 修复操作 1. 代码有红色波浪线编译错误 2. 光标移到错误处 3. AltEnter (Win) / OptionEnter (Mac) 4. 选择 Claude Fix 结果 Claude 分析错误原因 自动修复代码5.4 快捷键速查功能Windows/LinuxMac打开 Claude 对话CtrlShiftPCmdShiftP代码补全接受TabTab代码解释CtrlShiftECmdShiftE代码审查CtrlShiftRCmdShiftRBug 修复AltEnterOptionEnter5.5 组合工作流推荐┌─────────────────────────────────────────────────┐ │ 黄金组合工作流 │ ├─────────────────────────────────────────────────┤ │ │ │ 1️⃣ 终端 Claude Code了解项目 │ │ 帮我分析这个项目的结构 │ │ │ │ 2️⃣ IDE 插件写代码 │ │ 写业务逻辑、代码补全 │ │ │ │ 3️⃣ IDE 插件遇到 Bug │ │ AltEnter → Claude Fix │ │ │ │ 4️⃣ IDE 插件代码审查 │ │ 右键 → Review with Claude │ │ │ │ 5️⃣ 终端 Claude Code大改动 │ │ 重构、迁移、批量修改 │ │ │ └─────────────────────────────────────────────────┘第六章高级技巧与最佳实践6.1 编写优秀 Prompt 的技巧6.1.1 包含足够的上下文❌ 差的 Prompt 帮我优化这个查询 ✅ 好的 Prompt 帮我优化这个 SQL 查询 当前执行时间5秒 表结构 - orders订单表1000万条数据 - users用户表100万条数据 当前 SQL SELECT * FROM orders o, users u WHERE o.user_id u.id AND u.level VIP 问题没有索引走了全表扫描 请优化并解释原因6.1.2 指定输出格式你帮我写一个用户注册接口 要求返回 1. 接口签名参数、返回值 2. 完整的 Java 代码 3. 代码注释 4. 单元测试示例 5. Postman 测试示例6.1.3 让它一步步思考你一步步思考分析这个算法的时间复杂度和空间复杂度 Claude 思考过程 1. 首先看循环结构... 2. 外层循环 O(n)... 3. 内层循环 O(n)... 4. 所以总复杂度是 O(n²)...6.2 管理长对话6.2.1 主动总结在长对话中间说 请总结一下我们之前讨论的内容然后继续下一个话题6.2.2 分解成多个会话大型项目 Session 1了解项目结构 Session 2做代码重构 Session 3写新功能 Session 4代码审查6.3 处理敏感信息✅ 可以给 - 代码逻辑 - 项目结构 - 业务需求 ❌ 不要给 - 密码、密钥 - API Key - 用户隐私数据 - 商业机密6.4 验证 AI 的输出重要操作的验证流程 ┌─────────────────────────────────────────────────┐ │ 1️⃣ 让 AI 生成修改 │ │ ↓ │ │ 2️⃣ 仔细检查修改内容是否正确 │ │ ↓ │ │ 3️⃣ 如果可能运行测试验证 │ │ ↓ │ │ 4️⃣ 如果有问题让 AI 修复 │ │ ↓ │ │ 5️⃣ 重复直到正确 │ └─────────────────────────────────────────────────┘第七章故障排查7.1 常见问题问题原因解决回答不相关Prompt 太模糊说得更具体代码有bugAI 也会犯错一定要测试验证上下文丢失对话太长开启新会话拒绝执行危险操作确认是否真的需要运行报错环境问题检查环境配置7.2 遇到 API Error: 529错误API Error: 529 - 服务集群负载较高 处理自动重试代码已配置 如果持续出现等待几分钟后重试7.3 上下文满了现象Claude 开始忘记之前的内容 解决 1. 让它总结之前的内容总结我们讨论的要点 2. 开启新会话把总结作为背景 3. 减少对话长度一次性给更多上下文第八章学习路径与练习计划8.1 四阶段学习路径┌─────────────────────────────────────────────────┐ │ Claude Code 学习路径 │ ├─────────────────────────────────────────────────┤ │ │ │ 第一阶段入门1-2天 │ │ ├── 理解 LLM、Token、Prompt 基础概念 │ │ ├── 会启动 Claude Code │ │ ├── 能进行简单对话 │ │ └── 完成让 AI 帮你解释一段代码 │ │ │ │ 第二阶段会用3-7天 │ │ ├── 熟练写好 Prompt │ │ ├── 能让它读写文件 │ │ ├── 能让它执行命令 │ │ ├── 完成独立完成一个小功能开发 │ │ │ │ 第三阶段熟练1-2周 │ │ ├── 掌握 Agent 思维拆解任务 │ │ ├── 能做代码审查 │ │ ├── 能调试和修复 Bug │ │ ├── 完成在真实项目中使用 │ │ │ │ 第四阶段精通长期 │ │ ├── IDE 整合使用 │ │ ├── 复杂任务拆解 │ │ ├── 建立个人最佳实践 │ │ └── 总结自己的使用方法论 │ │ │ └─────────────────────────────────────────────────┘8.2 练习任务清单Day 1-2入门练习 □ 练习1让 AI 解释你不熟悉的代码 □ 练习2让 AI 帮你写一个简单函数 □ 练习3了解 API Key 配置 Day 3-5文件操作 □ 练习4让 AI 读取并分析项目结构 □ 练习5让 AI 创建新文件 □ 练习6让 AI 修改现有文件 □ 练习7让 AI 搜索项目中的关键词 Day 6-7命令执行 □ 练习8让 AI 运行测试命令 □ 练习9让 AI 帮你执行 Git 操作 □ 练习10让 AI 帮你分析错误日志 Week 2综合实战 □ 练习11让 AI 帮你重构一个模块 □ 练习12让 AI 做 Code Review □ 练习13让 AI 帮你调试一个 Bug □ 练习14让 AI 帮你设计一个新功能 Week 3-4IDE 整合 □ 练习15安装 IDE 插件 □ 练习16使用代码补全 □ 练习17使用代码解释 □ 练习18使用 Bug 修复 □ 练习19使用代码审查 □ 练习20组合工作流实战8.3 每天 30 分钟练习法┌─────────────────────────────────────────────────┐ │ 每天 30 分钟练习计划 │ ├─────────────────────────────────────────────────┤ │ │ │ 早上 10 分钟 │ │ → 让 AI 解释你昨天写的某段代码 │ │ │ │ 下午 10 分钟 │ │ → 用 AI 写一个小功能/工具类 │ │ │ │ 晚上 10 分钟 │ │ → 复盘AI 帮了你什么还能怎么用 │ │ │ └─────────────────────────────────────────────────┘8.4 学习资源推荐官方文档 - Claude Code 官方文档 - Anthropic API 文档 社区 - GitHub IssuesClaude Code - Reddit r/ClaudeAI 实践 - 在真实项目中练习 - 尝试让 AI 帮你做不同类型的工作附录名词速查表缩写全称一句话AIArtificial Intelligence人工智能LLMLarge Language Model大语言模型NLPNatural Language Processing自然语言处理GPTGenerative Pre-trained Transformer生成式预训练模型APIApplication Programming Interface程序接口Token-文字计量单位Prompt-给 AI 的指令Context-对话上下文Temperature-创造力/随机性Hallucination-AI 胡说八道Agent-能自主行动的 AIRAGRetrieval-Augmented Generation检索增强生成Embedding-文字变坐标Fine-tuning-给 AI 特训附录命令速查# 终端启动claude# 直接启动claude ./project# 带项目启动claude# 后台运行# 常用命令/help# 查看帮助/clear# 清除历史exit# 退出CtrlC# 取消最后记住LLM 超级文字接龙高手只会猜下一个字Agent 大脑 手脚Claude Code AgentPrompt 你跟 AI 说话的方式说清楚很重要最好的学习方式 用用它干活本手册完