Claude Code
Claude Code 新手入门手册
🚀 Claude Code 新手入门手册
欢迎!这是一份为你——完全零基础的新手——准备的完整指南。 不用害怕,我会一步一步带你走。
目录
1. 什么是 Claude Code?
Claude Code 是一个运行在终端里的 AI 编程助手。你可以用自然语言(就像现在这样聊天)告诉它你想做什么,它会帮你完成。
它能帮你做什么?
| 能力 | 举例 |
|---|---|
| 写代码 | "帮我写一个 Python 计算器" |
| 读代码 | "这段代码是什么意思?" |
| 调试 | "这个报错是怎么回事?" |
| 重构 | "让这段代码更简洁" |
| 解释概念 | "什么是 REST API?" |
| 生成测试 | "给这个函数写单元测试" |
| 项目管理 | "初始化一个 Node.js 项目" |
核心特点
- 对话式:像和朋友聊天一样工作
- 直接操作文件:它可以直接创建、修改、读取你的代码文件
- 执行命令:可以帮你运行 npm install、python 等命令
- 理解整个项目:它能浏览你的整个代码库
2. 安装与环境配置
2.1 确认已安装的软件
你电脑上已经安装了以下开发工具:
✅ Node.js & npm —— 用于运行 JavaScript/Node.js 项目
✅ Python 3.14 —— 用于运行 Python 项目
✅ Git —— 版本控制工具
如果缺少某个工具,可以用以下命令安装:
安装 Git:
# 从 https://git-scm.com/download/win 下载安装
# 或使用 winget(如果你有的话)
winget install Git.Git
安装 Node.js:
# 从 https://nodejs.org 下载安装(推荐 LTS 版本)
# 或
winget install OpenJS.NodeJS.LTS
安装 Python:
# 从 https://www.python.org/downloads/ 下载安装
# 或
winget install Python.Python.312
2.2 验证安装
打开 PowerShell,依次运行:
git --version
node --version
npm --version
python --version
看到版本号就说明安装成功!
3. 第一个项目:从零开始
3.1 创建你的第一个项目
我们创建一个简单的 Python 网页应用来练手。
步骤 1:在项目目录中初始化
在 PowerShell 中运行:
cd D:\code
mkdir my-first-project
cd my-first-project
步骤 2:告诉 Claude Code 帮你搭建项目
在 Claude Code 的提示符下输入:
帮我初始化一个 Python Flask 项目,包含一个首页和一个关于页面
Claude Code 会:
- 自动创建项目结构
- 安装必要的依赖
- 编写代码文件
- 告诉你如何运行
步骤 3:运行项目
按照 Claude Code 的指引运行:
pip install flask
python app.py
然后打开浏览器访问 http://localhost:5000 就能看到你的第一个网页!
4. 核心功能速览
4.1 基本对话模式
这是最基础的用法——直接聊天。
你:帮我写一个 Python 列表去重的函数
Claude:当然!这是实现...
你:能不能加个类型注解?
Claude:好的,改成这样...
关键技巧:
- 直接说人话,不需要特殊语法
- 可以连续追问,逐步完善
- 不满意就说"换一种方式"
4.2 文件操作
Claude Code 可以直接读写文件,不需要你手动编辑。
你:在 src/ 目录下创建一个 utils.py 文件,
里面写一个计算斐波那契数列的函数
它会自动创建文件并写好代码。
4.3 代码搜索
你:搜索整个项目中所有用到 requests 的地方
它会列出所有匹配的文件和行号。
4.4 错误调试
你:我运行这段代码报错了,帮我看看为什么
(粘贴错误信息)
它会分析错误原因并提供修复方案。
5. 常用操作示例
以下是你最可能用到的场景,直接复制就能用:
📝 创建新项目
在 D:\code\my-app 目录下初始化一个 React 项目
💻 写代码
写一个 Python 脚本,读取 CSV 文件并统计每列的平均值
🔍 理解代码
解释一下 src/main.py 这个文件在做什么
🐛 修复 Bug
这个函数有 bug,用户输入负数时会出错,帮我修复
✨ 优化代码
让这段代码更高效,最好加上注释
🧪 生成测试
给 auth.py 里的登录函数写单元测试
📦 管理依赖
查看 package.json 里有哪些过时的包
🔄 重构代码
把这个 200 行的函数拆分成几个小函数
6. 高级技巧
6.1 上下文保持
Claude Code 会记住当前的对话上下文。你可以:
你:写一个排序函数
Claude:好的,这是冒泡排序...
你:换成快速排序
Claude:没问题...
你:再加个时间复杂度分析
三步连贯操作,不需要重复背景信息。
6.2 多文件协作
你:修改 user.py 中的用户名验证逻辑,
同时更新 test_user.py 中的对应测试
它可以跨文件协同修改。
6.3 批量操作
你:把所有 print() 语句替换成 logging 模块
它会遍历整个项目,逐一修改。
6.4 交互式提问
当你不确定怎么做时,Claude Code 可能会反问:
Claude:你想要哪种数据库?MySQL 还是 PostgreSQL?
直接回答即可,它会继续工作。
7. 常见问题 FAQ
Q: 我该怎么向你提问?
A: 就像跟朋友聊天一样自然就好!
- ✅ "帮我写一个..."
- ✅ "这个是什么意思?"
- ✅ "怎么修复这个错误?"
- ✅ "有没有更好的写法?"
Q: 你说"不确定的时候怎么办?
A: 直接说"我不确定",然后告诉我你已知的所有信息。我会尽力帮忙。
Q: 我能一次问多个问题吗?
A: 建议一次聚焦一个问题。复杂任务可以拆分成多个步骤,逐步完成。
Q: 你支持哪些编程语言?
A: 几乎所有主流编程语言都支持,包括但不限于:
- Python、JavaScript/TypeScript
- Java、C++、Go、Rust
- Ruby、PHP、Swift、Kotlin
- SQL、HTML/CSS
- 甚至 Bash、Markdown 等脚本语言
Q: 我的代码安全吗?
A: 是的。你的代码只用于辅助理解上下文,不会被存储或分享给其他人。
Q: 如果我说的不清楚怎么办?
A: 我会反问澄清,或者给出几种可能的方案让你选择。
8. 练习项目推荐
按照以下顺序练习,循序渐进:
初级 🌱
-
TODO 清单(Python)
- 命令行 TODO 应用
- 练习:文件读写、数据结构
-
天气查询(JavaScript)
- 调用免费天气 API
- 练习:API 调用、异步编程
-
个人博客(HTML/CSS)
- 静态个人页面
- 练习:前端基础
中级 🌿
-
REST API(Flask/FastAPI)
- 用户 CRUD 接口
- 练习:后端开发、数据库
-
浏览器游戏(JavaScript + Canvas)
- 贪吃蛇或俄罗斯方块
- 练习:游戏逻辑、事件处理
高级 🌳
- 全栈应用
- 带前端的完整 Web 应用
- 练习:前后端协作、部署
快速参考卡片
把这张卡片存下来,随时查阅:
┌─────────────────────────────────────────────┐
│ Claude Code 常用指令 │
├─────────────────────────────────────────────┤
│ 写代码: "帮我写一个 XXX" │
│ 读代码: "解释一下 XXX 文件" │
│ 找代码: "搜索所有用到 XXX 的地方" │
│ 修Bug: "这段代码报错了,帮我看看" │
│ 优化: "让 XXX 更简洁/高效" │
│ 测试: "给 XXX 写单元测试" │
│ 翻译: "把这段代码转成 XXX 语言" │
│ 生成文档: "给这个项目写 README" │
│ 删代码: "删除 XXX 文件和相关内容" │
│ 学概念: "什么是 XXX?用简单的话解释" │
└─────────────────────────────────────────────┘
最后的话
记住三条黄金法则:
- 大胆问:没有"愚蠢的问题",问就对了
- 多迭代:第一次不满意就让我改,改到满意为止
- 保持好奇:每段代码都是学习的机会
祝你和 Claude Code 合作愉快!有任何问题随时问我 😊