本文最后更新于 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

  1. 访问 api.884819.xyz,用用户名+密码注册(无需邮箱验证)
  2. 注册后即送体验 token,可以直接开始测试
  3. 在控制台找到「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"

这在处理不熟悉的项目时特别有用,能防止意外的 rmpip 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 立即开始。

Claude Code #AI编程 #Claude #8848AI #AI开发工具 #编程效率 #人工智能 #AI教程