01

Claude Code 是什么?

了解 Claude Code 如何成为你的编程助手

🤔 你可能已经知道的...

你可能已经在网页上用过 ChatGPT 或 Claude 聊天,它们很聪明,但有一个限制:它们只能"说话",不能"做事"

你想让 AI 帮你写代码、修改文件、运行程序,但它们做不到。

💡 打个比方

传统的 AI 聊天机器人像是一个只能说话的顾问,你可以问它问题,它会给你答案,但它不能帮你动手做事。

Claude Code 就像一个"智能管家",它不仅能和你聊天,还能帮你打开文件、修改代码、运行程序、执行各种操作。

🎯 Claude Code 的独特之处

传统 AI 聊天 Claude Code
只能聊天 能聊天 + 能做事
你手动复制代码 直接修改你的文件
在浏览器中使用 在你的电脑终端中使用
不了解你的项目 完全了解你的代码

🛠️ Claude Code 能做什么?

Claude Code 不仅仅是一个聊天机器人,它是一个能执行操作的 AI 助手

1 你用自然语言描述需求
2 Claude 理解并制定计划
3 Claude 使用工具完成操作

📝 典型使用场景

  • 代码审查:"帮我看看这段代码有什么问题"
  • 修改功能:"把登录按钮的颜色改成蓝色"
  • 调试错误:"为什么这个测试失败了?"
  • 重构代码:"帮我把这个函数拆分成更小的函数"
  • 运行命令:"运行测试并告诉我结果"

🚀 为什么选择 Claude Code?

💪 强大之处

  • 深度理解代码:不是简单匹配文本,而是真正理解代码逻辑
  • 上下文感知:了解整个项目结构,不是孤立地看单个文件
  • 智能决策:能判断什么时候该做什么,什么时候该问你
  • 学习你的习惯:随着使用越久,越了解你的项目和工作方式

💡 适合谁使用?

  • 编程新手:学习写代码的最佳助手
  • 经验开发者:提高效率,减少重复劳动
  • 项目负责人:快速理解代码库,做出决策
  • 任何想用 AI 帮助编程的人

📝 小测验

1. Claude Code 和传统 AI 聊天机器人的主要区别是什么?

02

如何与 Claude 对话

理解对话循环和消息类型

💬 对话的基本流程

使用 Claude Code 就像和一个聪明的助手聊天,只不过这个助手还能帮你做事。

🔄 对话循环

想象你在餐厅点餐:

  1. 你:看菜单,思考吃什么
  2. 服务员:记录你的订单
  3. 厨房:准备菜品
  4. 服务员:把菜端给你
  5. 你:享受美食,可能再点更多
输入需求
Claude 理解并使用工具
系统 执行操作
Claude 告诉你结果

💡 实用技巧

  • 自然语言描述你的需求,就像和朋友说话一样
  • 可以逐步描述,不需要一次说清楚所有细节
  • 遇到不确定的时候,直接问 Claude
  • Claude 会主动问你的意见,比如"要修改哪一行?"

🔍 理解 Claude 的响应

Claude 的回复通常包含:

  • 确认理解:"好的,我来帮你修改登录按钮的颜色"
  • 执行操作:显示使用了哪些工具(Read、Edit 等)
  • 解释原因:"我选择了蓝色 #3B82F6,因为这样更醒目"
  • 展示结果:显示修改后的代码或文件
  • 询问意见:"这样修改可以吗?"
03

Claude 的工具箱

认识常用工具,理解它们如何协作

🧰 Claude 的工具箱

Claude Code 之所以强大,是因为它有一整套工具可以调用。就像瑞士军刀一样,不同情况用不同工具。

📖
Read 工具
读取文件内容,了解你的代码
✏️
Edit 工具
精确修改文件的特定部分
💻
Bash 工具
运行命令,执行程序
🔍
Search 工具
在代码库中搜索内容

🎬 实际例子

你说:"把所有 .js 文件中的 console.log() 删掉"

Claude 的思考过程:

  1. Search 工具找到所有 .js 文件
  2. Read 工具查看每个文件的内容
  3. Edit 工具删除 console.log() 这行
  4. 告诉你:"已经处理了 15 个文件,删除了 23 处 console.log()"

⚙️ 工具如何协作

工具不是单独工作的,它们会配合完成复杂任务

💡 工具协作的例子

场景:"为什么我的测试失败了?"

Claude 的操作:

  1. Read:查看测试文件,了解测试内容
  2. Bash:运行测试,看具体错误信息
  3. Read:查看被测试的代码
  4. Edit:修复发现的 bug
  5. Bash:再次运行测试,确认修复成功
04

为什么需要确认操作?

理解权限系统和安全机制

🔒 安全第一

Claude Code 会帮你执行各种操作,但不是所有操作都是自动的。为了安全,有些操作需要你的明确确认

✅ 安全操作(自动执行)

这些操作 Claude 会自动执行,不需要问你:

  • 读取文件内容
  • 搜索代码
  • 查看项目结构

⚠️ 中等风险(需要确认)

这些操作 Claude 会先问你:

  • 修改文件内容
  • 创建新文件
  • 运行测试程序

⛔ 高风险操作(严格确认)

这些操作需要你明确同意

  • 删除文件或文件夹
  • 修改重要配置
  • 执行危险命令
  • 推送到远程仓库

🛡️ 为什么这样设计?

保护你的代码和数据

  • 防止误操作:即使 Claude 理解错了,也有机会纠正
  • 让你保持控制:重要的决定权在你手中
  • 学习机会:确认的过程也是学习 Claude 做什么的过程
  • 可追溯性:所有操作都有记录,知道做了什么

💡 实用建议

  • 第一次使用时,仔细阅读 Claude 的操作说明
  • 不确定时,选择"拒绝"而不是"允许"
  • 可以设置"记住选择",对相同操作自动确认
  • 定期审查 Claude 的操作历史
05

个性化配置

让 Claude Code 更懂你

⚙️ 配置系统

Claude Code 可以根据你的喜好进行配置,让它更懂你的需求。

📝 常用配置选项

  • 默认编辑器:指定你喜欢的编辑器(VS Code、Sublime 等)
  • 权限模式:选择自动确认或手动确认
  • 显示设置:字体大小、颜色主题
  • 项目配置:为不同项目设置不同的行为

🎯 就像设置手机

配置 Claude Code 就像设置手机一样:

  • 选择默认语言(中文/英文)
  • 调整字体大小让你更舒服
  • 设置通知方式(重要提醒 vs 全部静音)
  • 配置快捷键提高效率

🎨 优化你的体验

让 Claude 更懂你

你可以告诉 Claude:

  • "我的项目使用 TypeScript,请按 TypeScript 的规范写代码"
  • "我习惯用 2 个空格缩进,不要用 4 个空格"
  • "这个项目有特殊的构建流程,需要先运行 npm install"

💡 最佳实践

  • 在项目根目录创建 CLAUDE.md 文件
  • 写清楚项目的重要信息和规则
  • 这样 Claude 会自动读取并遵守这些规则
  • 大大提高 Claude 的准确性和效率
06

实用技巧和最佳实践

避开常见陷阱,提高使用效率

🚀 常见使用模式

从简单开始,逐步深入

  • 第一次使用:让 Claude 做简单的任务,比如"读取 package.json"
  • 建立信任:随着成功交互增多,你会更信任 Claude
  • 复杂任务:当信任建立后,可以让 Claude 做更复杂的操作

💬 有效沟通技巧

  • 具体明确:"修改登录按钮"比"修改界面"更好
  • 提供背景:"这是用户认证模块"帮助 Claude 理解上下文
  • 分步描述:复杂的任务可以分解成多个简单步骤
  • 举例说明:"类似于这个文件的方式"让 Claude 有参考

⚠️ 避坑指南

❌ 不要这样做

这些操作可能导致问题:

  • 让 Claude 同时修改多个文件(容易混乱)
  • 在重要项目上第一次就做大的重构
  • 忽略 Claude 的警告直接执行
  • 在没有版本控制的情况下操作

✅ 推荐做法

这些做法更安全:

  • 先在测试项目上尝试
  • 使用 Git 管理代码版本,方便回滚
  • 重要操作前先让 Claude 说明计划
  • 定期保存进度,提交到 Git

📚 继续学习

学习资源

  • 官方文档: https://docs.anthropic.com/claude-code
  • GitHub 仓库: https://github.com/anthropics/claude-code
  • 社区讨论:参与社区,学习他人的经验
  • 实践项目:最好的学习方式是实际使用

🎯 记住

Claude Code 是一个强大的工具,但它只是助手。你是项目的负责人,重要的决定权在你手中。善用 Claude Code,它会成为你编程路上的最佳伙伴!