2026 最新 Claude 保姆级教程|从零上手,代码编写全流程

2026 最新 Claude 保姆级教程|从零上手,代码编写全流程

从安装到进阶,手把手教你用 Claude Code 提升 10 倍开发效率

一、Claude Code 是什么?

Claude Code 是 Anthropic 官方推出的命令行 AI 编程助手,基于 Claude 大语言模型,能够直接在终端中帮你完成代码编写、调试、重构、Git 操作等任务。

与传统 AI 编程工具不同,Claude Code 的核心优势:

  • 深度集成终端:直接在命令行工作,无缝衔接开发流程
  • 自主执行能力:不只是建议,而是能直接修改文件、运行命令、操作 Git
  • 全栈理解:能理解整个项目上下文,而非单文件片段
  • 多模态支持:支持截图、图表等视觉输入
  • MCP 扩展:通过 Model Context Protocol 连接外部工具和数据源

二、安装与环境准备

2.1 前置要求

  • Node.js 18+ (推荐 LTS 版本)
  • 操作系统:macOS、Linux、Windows(WSL 或原生)

2.2 安装步骤

# 通过 npm 全局安装npminstall-g@anthropic-ai/claude-code# 验证安装claude--version

2.3 首次启动与认证

# 进入你的项目目录cdyour-project# 启动 Claude Codeclaude

首次启动会引导你完成 Anthropic 账号认证,支持两种方式:

  1. 浏览器登录(推荐):自动打开浏览器完成 OAuth 认证
  2. API Key:通过环境变量ANTHROPIC_API_KEY设置
# 方式二:使用 API KeyexportANTHROPIC_API_KEY="sk-ant-xxxxx"claude

三、基础使用

3.1 交互方式

Claude Code 启动后进入交互式 REPL,直接输入自然语言指令即可:

> 帮我创建一个 Express 服务器 > 这个函数有什么 bug? > 把这段代码从 JavaScript 重构成 TypeScript > 帮我写单元测试

3.2 常用命令速查

命令说明
/help查看帮助
/clear清空对话上下文
/compact压缩上下文(长对话时节省 token)
/init初始化项目 CLAUDE.md 文件
/config打开配置
/review审查当前代码变更
/fast切换快速模式

3.3 权限系统

Claude Code 执行操作前会请求你的许可,分为几个级别:

  • 读取文件:默认允许
  • 编辑文件:需要确认
  • 执行 Bash 命令:需要确认
  • 网络请求:需要确认

你可以通过配置来调整权限策略,减少重复确认:

# 允许特定命令自动执行(如 npm test)claude configsetallowedTools'Bash(npm test)'

3.4 输入图片

Claude Code 支持拖拽图片到终端,或通过路径引用:

> 看看这个截图里的报错怎么修:/path/to/screenshot.png

支持 PNG、JPG、PDF 等格式,非常适合:

  • 报错截图分析
  • UI 设计稿转代码
  • 数据图表解读

四、核心功能详解

4.1 智能代码编写

Claude Code 能理解整个项目结构,写出符合项目风格的代码:

> 在 src/routes/ 下添加用户认证路由,风格跟现有的 productRoutes 保持一致

它不只是生成代码片段,而是:

  • 自动创建需要的文件
  • 导入正确的依赖
  • 遵循项目现有的命名和结构规范
  • 处理边界情况和错误

4.2 代码调试与修复

> 运行测试,看看哪些失败了,帮我修复

Claude Code 会:

  1. 执行测试命令
  2. 分析失败原因
  3. 定位问题代码
  4. 直接修复并重新验证

4.3 Git 工作流

Claude Code 完整支持 Git 操作:

> 帮我创建一个 commit,只包含 auth 相关的改动 > 查看当前分支与 main 的差异,生成 PR 描述 > 帮我解决合并冲突

4.4 项目初始化(/init)

使用/init命令,Claude Code 会分析项目并生成CLAUDE.md文件:

/init

这个文件包含:

  • 项目架构概览
  • 常用命令
  • 代码规范
  • 关键文件说明

CLAUDE.md会在每次启动时自动加载,让 Claude 更了解你的项目。

4.5 代码审查(/review)

/review

自动审查当前未提交的代码变更,检查:

  • 正确性问题
  • 安全漏洞
  • 性能隐患
  • 代码风格问题

五、进阶技巧

5.1 CLAUDE.md 项目记忆

在项目根目录创建CLAUDE.md文件,写入项目特定的指令:

# 项目说明 ## 技术栈 - 前端:React 18 + TypeScript - 后端:Node.js + Express - 数据库:PostgreSQL ## 规范 - 使用 pnpm 而非 npm - 组件使用函数式写法 + Hooks - 测试使用 Vitest - Commit 信息遵循 Conventional Commits ## 常用命令 - pnpm dev:启动开发服务器 - pnpm test:运行测试 - pnpm build:构建生产版本

5.2 MCP(Model Context Protocol)扩展

通过 MCP 可以让 Claude Code 连接外部工具:

// .claude/settings.json{"mcpServers":{"database":{"command":"npx","args":["-y","@modelcontextprotocol/server-postgres"],"env":{"POSTGRES_URL":"postgresql://..."}}}}

常见 MCP 服务器:

  • server-postgres:连接 PostgreSQL 数据库
  • server-filesystem:扩展文件系统访问
  • server-github:GitHub 操作
  • server-memory:持久化知识图谱

5.3 Hooks 自动化

.claude/settings.json中配置 Hooks,实现自动化操作:

{"hooks":{"afterToolUse":[{"matcher":"Edit|Write","command":"npx prettier --write $FILEPATH"}]}}

上面配置会在每次文件编辑后自动格式化代码。

5.4 管道模式(非交互式)

将 Claude Code 嵌入脚本或 CI/CD 流水线:

# 单次执行模式echo"解释这个项目的架构"|claude--print# 带上下文执行caterror.log|claude--print"分析这些错误日志的根因"# 在 CI 中自动审查代码claude--print"审查当前 PR 的变更,指出潜在问题"

5.5 自定义 Agent(SDK)

使用 Claude Agent SDK 构建自定义 AI 工作流:

import{Agent}from'@anthropic-ai/claude-code-sdk';constresult=awaitAgent.run({prompt:'重构 src/utils.js 中的日期处理函数',options:{allowedTools:['Read','Edit','Bash(npm test)'],maxTurns:10,},});

六、实用场景

6.1 快速原型开发

> 用 Next.js 14 创建一个博客系统,支持 Markdown 文章、标签分类和全文搜索

6.2 遗留代码理解与迁移

> 分析这个 jQuery 项目的架构,帮我制定迁移到 React 的计划

6.3 数据库操作

> 帮我写一个数据库迁移脚本,给 users 表添加 phone 字段,要有回滚逻辑

6.4 文档生成

> 根据 src/api/ 下的路由代码,生成 OpenAPI 规范文档

6.5 安全审计

> 审查项目中所有处理用户输入的地方,检查是否有 XSS 或 SQL 注入风险

七、配置详解

7.1 配置文件层级

~/.claude/settings.json # 全局配置 项目/.claude/settings.json # 项目配置(团队共享) 项目/.claude/settings.local.json # 本地配置(个人,不提交 Git)

7.2 关键配置项

{"permissions":{"allow":["Bash(npm test)","Bash(git status)","Read","Glob","Grep"],"deny":["Bash(rm -rf *)"]},"model":"claude-sonnet-4-6","theme":"dark"}

7.3 环境变量

变量说明
ANTHROPIC_API_KEYAPI 密钥
CLAUDE_CODE_MAX_TURNS最大交互轮数
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC禁用非必要网络请求
DISABLE_PROMPT_CACHING禁用提示缓存

八、常见问题

Q1:Claude Code 和 GitHub Copilot 有什么区别?

特性Claude CodeGitHub Copilot
交互方式对话式,理解复杂需求行内补全为主
执行能力可直接修改文件、运行命令仅提供代码建议
上下文范围整个项目当前文件为主
Git 操作完整支持不支持
多文件编辑支持有限

Q2:Token 消耗如何优化?

  1. 使用/compact压缩长对话
  2. 精准描述需求,避免模糊指令
  3. 利用CLAUDE.md提供上下文,减少重复说明
  4. 使用--print模式处理简单任务

Q3:如何处理敏感信息?

  • 不要将 API Key 等敏感信息写在对话中
  • 使用.claude/settings.local.json存储个人配置
  • 将敏感文件添加到.gitignore

Q4:支持哪些编程语言?

Claude Code 对所有主流编程语言都有良好支持,包括但不限于:JavaScript/TypeScript、Python、Java、Go、Rust、C++、Ruby、PHP 等。

九、最佳实践

  1. 写好 CLAUDE.md:项目规范、常用命令、架构说明都写进去
  2. 分步执行:复杂任务拆成小步骤,逐步确认
  3. 善用 /review:提交代码前让 Claude 审查一遍
  4. 利用 /compact:长对话时压缩上下文,保持效率
  5. 配置权限白名单:常用安全命令加入白名单,减少打断
  6. 结合 Git 使用:让 Claude 帮你写 commit message 和 PR 描述
  7. 截图辅助:遇到 UI 问题或报错,直接截图给 Claude
  8. 管道集成:将 Claude Code 嵌入 CI/CD,自动化代码审查

十、总结

Claude Code 不只是一个代码补全工具,而是一个能深度融入开发工作流的 AI 结对编程伙伴。从代码编写到调试,从 Git 操作到项目架构,它都能提供实质性帮助。

关键在于:

  • 让它理解你的项目(CLAUDE.md + /init)
  • 逐步建立信任(从小任务开始,逐步扩大权限)
  • 善用其自主性(让它执行而非只建议)

开始使用 Claude Code,让 AI 真正成为你的编程搭档!


本文基于 Claude Code 最新版本编写,更多更新请关注 Anthropic 官方文档