Claude Code 完全上手指南:30分钟跑通,从安装到实战
本文最后更新于 2026-05-11,文章内容可能已经过时。
Claude Code 完全上手指南:30分钟跑通,从安装到实战
凌晨两点,我把一个 2000 行的遗留 Django 项目丢给 Claude Code,去睡觉。
官方下载地址:https://docs.anthropic.com/en/docs/claude-code(通过 npm 安装:
npm install -g @anthropic-ai/claude-code)
醒来发现:它已经完成了模型层重构、补全了缺失的单元测试、顺手修掉了三个潜在的 SQL 注入漏洞——并且在每一步操作前都留下了 Git commit,方便我逐步 review。
但在这一切发生之前,我在安装和配置上卡了整整一天。
这篇文章就是为了让你跳过那一天。
一、Claude Code 是什么?它和你用过的 AI 工具有什么不同
先说清楚一件事:Claude Code 不是另一个"帮你写代码"的聊天框。
它是一个运行在终端的 Agentic 编程工具。"Agentic"的意思是:它能自主读写文件、执行 Shell 命令、调用外部工具,并且在你给出一个目标之后,自己规划步骤、自己执行、自己验证结果——而不是每一步都来问你"这样可以吗"。
和主流工具的横向对比
| 工具 | 定位 | 自主执行能力 | 上下文窗口 | 本地集成 |
|---|---|---|---|---|
| Claude Code | 终端 Agent | ⭐⭐⭐⭐⭐ | 200K tokens | 完整文件系统访问 |
| Cursor | IDE 插件 | ⭐⭐⭐ | 受限 | IDE 内沙盒 |
| GitHub Copilot | 代码补全 | ⭐⭐ | 单文件级别 | 编辑器内联 |
| Devin | 云端 Agent | ⭐⭐⭐⭐ | 较大 | 云端隔离环境 |
Claude Code 的差异化优势很明确:200K tokens 的上下文窗口(可以装下整个中型项目的代码库)、真正的本地文件系统权限(不是沙盒模拟)、可以通过环境变量接入任意兼容 API(这是中国用户的救命稻草)。
学完这篇文章,你能用 Claude Code 做什么:
- 把一个旧项目的某个模块完整重构,包括测试
- 描述一个功能需求,让它从建文件到写逻辑一气呵成
- 批量处理数据脚本、生成 API 文档、做代码 Review
不能做什么:需要图形界面操作的任务(它是终端工具)、需要实时联网爬取的任务(需要额外配置 MCP,下篇会讲)。
二、安装与环境配置:保姆级步骤
前置要求
Claude Code 基于 Node.js,要求 Node.js 18 或更高版本。
# 检查当前版本
node --version
# 如果版本过低,推荐用 nvm 管理
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
nvm install 20
nvm use 20
macOS / Linux 安装
npm install -g @anthropic-ai/claude-code
安装完成后验证:
claude --version
常见报错 1:EACCES 权限错误
# 解法:修复 npm 全局目录权限
mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
# 然后重新执行 npm install
常见报错 2:网络超时(中国用户必看)
# 临时使用国内镜像
npm install -g @anthropic-ai/claude-code --registry=https://registry.npmmirror.com
Windows 安装(强烈推荐 WSL2)
Claude Code 在 Windows 原生环境下体验较差,官方推荐使用 WSL2。
# PowerShell 中启用 WSL2
wsl --install
# 重启后进入 Ubuntu,然后按 Linux 步骤操作
如果坚持用 Windows 原生环境,需要先安装 Git Bash 或 Windows Terminal,然后同样执行 npm install -g @anthropic-ai/claude-code。
三、配置第三方 API——以 8848AI 为例(核心攻坚章)
这里是 80% 新手放弃的地方。
Claude Code 默认连接 Anthropic 官方 API,对中国大陆用户来说直连不稳定。解决方案是把 API 端点替换为中转服务。
配置 API 的前提是你得有一个能用的 Key。推荐使用 8848AI——支持 Claude 全系模型、按量计费、无需魔法,注册即可获取 Key,下面的步骤都以它为例演示。
获取 API Key
- 访问 api.884819.xyz,用用户名+密码注册(无需邮箱验证)
- 注册后即送体验 token,可以直接开始测试
- 在控制台找到「API Keys」页面,创建一个新 Key,复制保存
配置环境变量
macOS / Linux(bash):
# 编辑 ~/.bashrc
echo 'export ANTHROPIC_BASE_URL="https://api.884819.xyz"' >> ~/.bashrc
echo 'export ANTHROPIC_API_KEY="sk-你的Key"' >> ~/.bashrc
source ~/.bashrc
macOS(zsh,默认 shell):
# 编辑 ~/.zshrc
echo 'export ANTHROPIC_BASE_URL="https://api.884819.xyz"' >> ~/.zshrc
echo 'export ANTHROPIC_API_KEY="sk-你的Key"' >> ~/.zshrc
source ~/.zshrc
Windows PowerShell(系统级,永久生效):
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://api.884819.xyz", "User")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", "sk-你的Key", "User")
# 重启终端后生效
验证配置
claude
如果你看到类似 Connected to Claude 的输出并进入交互界面,恭喜——你用的就是通过 api.884819.xyz 中转的 Claude API,延迟和稳定性都有保障。✅
模型版本选择
Claude Code 支持在启动时指定模型:
# 使用 Sonnet(速度快、费用低,日常开发首选)
claude --model claude-sonnet-4-6-5
# 使用 Opus(能力最强,适合复杂重构任务)
claude --model claude-opus-4-6-5
简单建议:日常开发用 Sonnet,遇到复杂架构问题切换 Opus。两者在代码质量上的差距没有价格差距那么大,大多数任务 Sonnet 完全够用。
四、实战技巧:让 Claude Code 真正好用的 10 个姿势
安装好只是开始,下面这些技巧决定了你能不能真正用起来。
1. /init 生成项目记忆(必做第一步)
进入你的项目目录,执行:
cd your-project
claude
/init
Claude Code 会扫描项目结构,生成一个 CLAUDE.md 文件——这是它的"项目记忆"。后续每次启动,它都会读取这个文件,了解项目背景、技术栈、编码规范。
一个好的 CLAUDE.md 模板:
# 项目概述
这是一个基于 FastAPI + PostgreSQL 的内容管理系统。
# 技术栈
- Python 3.11, FastAPI, SQLAlchemy 2.0
- PostgreSQL 15, Redis
- 测试框架:pytest
# 编码规范
- 所有函数必须有类型注解
- 数据库操作统一通过 Repository 层
- 新功能必须配套单元测试
# 禁止操作
- 不要修改 migrations/ 目录下的历史文件
- 不要直接操作 production 数据库
2. /compact 压缩上下文(省钱利器)
长时间对话后,上下文会越来越大,Token 消耗也随之暴增。执行 /compact 可以让 Claude Code 把当前对话压缩成摘要,释放上下文空间。
建议:每完成一个独立任务就执行一次 /compact。
3. 用 Git 做安全网(防止误操作)
在让 Claude Code 执行任何大规模修改之前,先做一次 commit:
git add -A && git commit -m "checkpoint before claude refactor"
出了问题,一个 git reset --hard HEAD 就能回到起点。
4. 用 --allowedTools 限制权限
如果你只想让它读写代码,不想它执行任意 Shell 命令:
claude --allowedTools "Read,Write,Edit"
这在处理不熟悉的项目时特别有用,能防止意外的 rm 或 pip install 操作。
5. 高质量 Prompt 示范
❌ 坏 Prompt:
"帮我优化一下这个项目"
✅ 好 Prompt:
"请重构
app/services/user_service.py。目标:1)把所有数据库操作提取到UserRepository类;2)给每个公开方法加上类型注解;3)为重构后的方法补充 pytest 单元测试,测试文件放在tests/test_user_service.py。修改完成后运行pytest tests/test_user_service.py确认通过。"
关键差异:指定文件路径、明确目标、给出验收标准(运行测试)。
6. 自定义 Slash Commands
在项目根目录创建 .claude/commands/ 文件夹,可以定义项目专属命令:
mkdir -p .claude/commands
cat > .claude/commands/review.md << 'EOF'
请对当前改动的文件做 Code Review,重点检查:
1. 是否有潜在的安全漏洞(SQL 注入、XSS、未验证输入)
2. 是否有明显的性能问题
3. 是否符合项目编码规范(见 CLAUDE.md)
输出格式:问题清单 + 严重程度(Critical/Major/Minor)
EOF
之后在对话中输入 /review 即可触发。
7-10. 进阶场景快速参考
- 微信小程序:在 CLAUDE.md 里注明"使用微信原生框架,不使用 npm",避免它引入 Web 端依赖
- 数据分析脚本:让它先
cat数据文件的前几行,理解结构再动手 - 多文件重构:让它先输出"改动计划"让你确认,再执行,避免大范围误改
- API 文档生成:配合
--allowedTools "Read"只读模式,安全生成文档
五、避坑清单与费用控制
7 大高频踩坑
| 坑 | 现象 | 预防方案 |
|---|---|---|
| 上下文爆炸 | 费用突然暴增 | 每个任务结束后 /compact,或新开会话 |
rm 误删 |
文件消失 | 启动前 git commit,用 --allowedTools 限制 |
| 模型"失忆" | 新会话忘记背景 | 维护好 CLAUDE.md,每次 /init |
| Windows 路径问题 | 路径报错 | 改用 WSL2,避免盘符路径问题 |
| API Key 泄露 | 费用被刷 | 不同项目用不同 Key,设置用量上限 |
| 网络中断任务中止 | 任务到一半断掉 | 分解成小任务,每步有 commit 记录 |
| 模型过度自信 | 改了不该改的地方 | 明确在 Prompt 里写"只修改 X 文件" |
费用估算速查
⚠️ 以下为大致量级估算,实际消耗因代码复杂度和对话轮数差异较大,仅供预算参考。
| 任务类型 | 大致 Token 消耗量级 |
|---|---|
| 写单个函数(含测试) | 较少(千级) |
| 重构单个模块(300-500行) | 中等(万级) |
| 整个项目代码 Review | 较多(数万级) |
| 从零搭建小型项目骨架 | 中等偏多(数万级) |
8848AI 的计费是按实际 Token 消耗走的,没有月费压力。对于轻度使用者,充值少量费用足够跑多个完整项目任务——点这里查看当前价格,做好预算再开干。
两套推荐配置
最小可用配置(新手入门):
- 模型:claude-sonnet-4-6-5
- 工具权限:默认
- 习惯:每次任务前 git commit,每次任务后 /compact
生产级配置(有经验后):
- 模型:日常 Sonnet,复杂任务切 Opus
- 工具权限:用 --allowedTools 按需开放
- 习惯:完善 CLAUDE.md、自定义 Slash Commands、多项目隔离 API Key
工具已经就位,现在轮到你了。
下一篇我们会更进一步——
Claude Code 单独使用已经很强,但当它和 MCP(Model Context Protocol) 结合,能直接读你的数据库、操作浏览器、调用内部 API……那才是真正的"AI 员工"级别。一个配置好 MCP 的 Claude Code,可以在你描述需求后,自己查数据库、自己调接口、自己验证结果,全程不需要你手动复制粘贴任何数据。
下篇:《Claude Code × MCP 实战:给 AI 装上眼睛和手脚》,欢迎关注,我们下期见。
本文由8848AI原创,转载请注明出处。关注8848AI,带你从零开始学AI。
新用户新用户注册即送体验额度。 访问 api.884819.xyz 立即开始。