本文系统介绍了AI编程助手Claude Code,从安装配置到进阶应用进行了详细讲解。文章重点阐述了Claude Code的核心工具如Read、Edit、Write、Bash、Glob、Grep等的使用方法,强调了CLAUDE.md项目规范文件的重要性,并提出了有效的提示词工程技巧。此外,还介绍了MCP扩展和安全验证等关键知识点,帮助读者全面提升使用Claude Code的效率和能力。


解决什么问题:从零基础到进阶应用,系统掌握Claude Code这个AI编程神器


我发现一个特别有意思的现象:

最近很多读者问我Claude Code怎么用,但问的问题都很基础——怎么安装、怎么登录、怎么让它帮我写代码。

说实话,这些问题在官方文档里都写得清清楚楚。

但为什么大家还是不会?

后来我想明白了:不是你们不会看文档,而是你们不知道怎么用。

就像给你一把瑞士军刀,你知道它能开罐头、削苹果、拧螺丝,但你不知道什么时候该用什么功能。

今天这篇文章,我用3个月的深度使用经验,把Claude Code从安装到进阶用法全部讲透。重点不是告诉你「它是什么」,而是告诉你「怎么用它」。

建议先收藏,慢慢看。


一、Claude Code 到底是什么?

在开始讲用法之前,先给完全不了解的读者做个科普。

Claude Code是Anthropic公司(就是做Claude的那个公司)出品的AI编程助手,你可以把它理解成一个住在终端里的超级程序员。

它跟Copilot最大的区别是:

  • Copilot:在你写代码的时候,给你说「嘿,我建议你这样写」
  • Claude Code:你告诉它「给我把这个功能做了」,它直接帮你全部搞定

这么说吧,Copilot是给你递扳手的,Claude Code是直接帮你修车的。

它能做什么?

  • 读写文件、创建项目
  • 分析代码、找出bug
  • 执行终端命令
  • 运行测试、部署代码
  • 帮你理解一个陌生项目
  • 帮你写测试用例、文档
  • 甚至能帮你做code review

一句话:你能用键盘和鼠标做的事,它基本都能帮你做。


二、安装配置:10分钟搞定

2.1 安装前准备

在安装Claude Code之前,你需要准备两样东西:

  1. Node.js环境

Claude Code是通过npm安装的,所以你需要先安装Node.js。

去官网 https://nodejs.org/ 下载安装即可。安装完成后,在终端里验证:


node --version

npm --version

  1. Anthropic API Key

这是调用Claude能力的凭证,相当于你的「身份证」。

去 https://console.anthropic.com/ 注册账号,然后创建一个API Key。

重要提醒:这个Key相当于你的账号密码,千万不能泄露,更不能上传到GitHub!我见过太多人因此被盗刷,几百美元转眼就没了。

2.2 安装步骤

第一步:安装Claude Code


npm install -g @anthropic-ai/claude-code

第二步:验证安装


claude --version

看到版本号就说明安装成功了。

第三步:配置API Key

有两种方式:

方式一:环境变量(推荐)

在 ~/.bashrc 或 ~/.zshrc 里添加:


export ANTHROPIC\_API\_KEY='你的APIKey'

然后重新加载配置:


source ~/.bashrc如果你用的是bash

source ~/.zshrc如果你用的是zsh

方式二:登录认证

直接运行:


claude login

它会引导你完成认证流程。

2.3 常见安装问题

Q:npm install 报错权限不足


尝试用sudo

sudo npm install -g @anthropic-ai/claude-code

Q:claude: command not found

检查一下npm的全局bin目录是否在PATH里:


npm config get prefix

如果显示的是 /usr/local,那应该已经在PATH里了。如果不是,需要把那路径加到PATH。


三、第一次用它:从「Hello World」开始

安装完成后,我们来试试水。

3.1 启动Claude Code

直接在终端输入:


claude

你会看到类似这样的界面:


![](http://cdn.zhipoai.cn/123b00b6.jpg)

Usage: claude [command] [options]

Welcome to Claude Code! Type /help for available commands.

3.2 第一个任务:创建项目

我们先从最简单的任务开始——让它帮你创建一个HTML文件。

在Claude Code里输入:


帮我创建一个index.html文件,包含一个居中显示的「Hello World」

它会思考一下,然后问你是否确认创建。输入 y 确认。

你会发现当前目录下多了一个index.html文件,内容大概是这样:


Hello World

这就是Claude Code最基本的能力——你说话,它办事。


四、核心工具详解:,这才是正确打开方式

很多人用不好Claude Code,是因为不知道它有哪些工具。让我一个个讲清楚。

4.1 Read —— 读取文件

基础用法:


/read index.html

这会显示文件的完整内容。

进阶用法——读取特定行:


/read index.html:1-20

只读取第1到第20行。

为什么有用?

当你接手一个新项目,你想先了解某个文件的结构,直接用这个命令就行:


/read src/utils/helper.ts

4.2 Edit —— 修改文件

这是最常用的工具,比Write更精准。

使用方式:

你需要告诉它「把哪段代码改成什么」:


把「Hello World」改成「你好,世界」

或者更精确地描述:


把index.html里第15行的

Hello World

改成

你好,世界

注意:Edit是精确修改,它不会覆盖整个文件,只会改你指定的部分。

4.3 Write —— 写入文件

注意:Write是覆盖写入,会清空整个文件。

所以如果你只是想修改文件的一部分,用Edit更安全。

Write适合的场景是:

  • 创建新文件

  • 完全重写一个文件


帮我写一个user.service.ts,包含用户注册和登录的方法

4.4 Bash —— 执行命令

这是最能体现Claude Code强大之处的地方——它能直接在终端里执行命令。

BLOCK模式(独立命令):


运行 npm install 安装依赖

它会帮你执行 npm install

INLINE模式(合并命令):


先创建目录,再进入目录,然后初始化项目

它会帮你把多个命令合并成一个执行。

重要提醒:Bash可以执行任何命令,包括 rm -rf 这种危险操作。在执行前,一定要看清楚它在做什么!

4.5 Glob —— 搜索文件

当你忘了某个文件在哪的时候,这个工具特别有用。

按名称搜索:


帮我找一下项目里所有的.ts文件

按模式搜索:


帮我找src目录下所有的测试文件

4.6 Grep —— 搜索内容

如果Glob是找文件,那Grep就是找文件里的内容。

基础用法:


搜索「user」在哪些文件里出现过

进阶用法:


搜索包含「TODO」的所有文件,并显示前后3行上下文


五、提升效率的关键:理解CLAUDE.md

这是Claude Code最核心但最容易被忽略的功能。

5.1 什么是CLAUDE.md?

CLAUDE.md是一个项目规范说明文件,放在项目根目录下。当Claude Code工作时,它会首先读取这个文件,了解项目的特殊要求。

5.2 怎么用?

在项目根目录创建一个 CLAUDE.md 文件:


项目规范

技术栈

- React 18

- TypeScript

- Vite

代码规范

- 使用ESLint

- 缩进2空格

- 组件放在components目录

设计原则

- 优先使用函数式组件

- 状态管理用useState

- 样式优先用Tailwind CSS

5.3 效果

有了这个文件,每次Claude Code帮你写代码,都会自动遵循这些规范。

这就是为什么别人用Claude Code写出来的代码乱七八糟,而你用就能写出符合团队规范的代码。


六、提示词工程:90%的人输在这

同样是用Claude Code,为什么有人能效率翻倍,有人却觉得它是个智障?

关键在于提示词。

6.1 常见错误

错误1:太模糊

❌ 「帮我写个函数」

✅ 「帮我写一个用户注册函数,包含用户名、邮箱、密码三个参数,需要验证邮箱格式和密码强度」

错误2:不给上下文

❌ 「这个bug怎么修」

✅ 「这个项目用的是React 18,在user.ts的第45行出现了一个类型错误」

错误3:不会拆解

❌ 「帮我做一个抖音」

✅ 「先帮我设计数据库结构,然后实现用户模块,再做视频上传功能…」

6.2 正确姿势

清华大佬总结的提示词公式:

角色 + 任务 + 约束 + 示例

举个例子:


你是一个Python后端工程师(角色)

请帮我写一个用户登录的API接口(任务)

需要验证邮箱格式、密码至少8位包含大小写和数字、登录成功返回JWT Token(约束)

参考项目里user\_service.py的代码风格(示例)

6.3 进阶技巧

少样本提示(Few-shot)

直接给它看例子:


帮我写一个类似的函数:

// 已有函数

function calculateTax(income: number): number {

returnincome \* 0.1;

}

// 新函数:计算折扣

思维链提示(Chain of Thought)

让它一步步思考:


这个内存泄漏问题,请一步步分析可能的原因

拆解复杂任务

对于大任务,要学会拆解:


第一步:先帮我分析这个项目的架构

第二步:根据架构帮我设计数据库

第三步:实现用户模块

第四步:实现权限模块


七、实战场景:我是怎么用它提升3倍效率的

光说不练假把式,给你看看我是怎么用的。

7.1 场景1:接手陌生项目

以前:看代码看到吐,2周才能理清一个项目。

现在:


1. 先用/read配合Glob扫描整个项目结构

2. 问它:「这个项目的技术栈是什么?核心模块有哪些?」

3. 问它:「数据流是怎样的?组件之间什么关系?」

4. 针对具体模块追问细节

30分钟我就能跟面试官聊清楚项目架构了。

7.2 场景2:代码review

以前:PR review全靠肉眼,经常漏掉bug。

现在:


帮我检查这个PR有什么潜在问题,重点关注:

1. 内存泄漏

2. 并发安全

3. 边界条件

4. 可能的空指针

它能找出大部分常见问题,我再重点看业务逻辑。

7.3 场景3:写测试用例

这是Claude Code最让我惊喜的功能。

以前:写测试用例是纯体力活,枯燥乏味。

现在:


帮我为user\_service.py写单元测试,要求:

1. 覆盖所有公开方法

2. 边界条件测试要全

3. 使用pytest框架

4. 参考tests/目录下的现有风格

它写出来的测试用例,覆盖率能到90%以上。

7.4 场景4:debug

以前:一个bug调半天,头发掉了一地。

现在:


这个报错是什么意思?可能的原因有哪些?

它会帮你分析可能的原因,然后你逐个排查。

7.5 场景5:写文档

以前:写文档比写代码还痛苦。

现在:


帮我为这个模块写一份README,包含:

1. 模块功能介绍

2. 核心API说明

3. 使用示例

4. 注意事项


八、MCP扩展:让Claude Code更强

MCP(Model Context Protocol)是Claude Code的扩展协议,相当于它的「App Store」。

8.1 什么是MCP?

简单说,MCP让你把外部工具接入Claude Code。比如你可以:

  • 连接数据库,直接查询数据

  • 连接GitHub,管理你的代码仓库

  • 连接API,获取第三方数据

  • 连接文件系统,做更复杂的操作

8.2 怎么用?

安装MCP Server:


npm install -g @anthropic/mcp-server

配置MCP:

在项目根目录创建 .claude/mcp.json


{

"mcpServers":{

"filesystem":{

"command":"npx",

"args":["@anthropic/mcp-server-filesystem"]

}

}

}

8.3 官方MCP Server

Anthropic官方提供了一些常用的MCP Server:

  • filesystem:文件系统操作

  • git:Git操作

  • github:GitHub API集成

  • sqlite:数据库操作


九、安全验证:这些坑千万别踩

9.1 危险操作要谨慎

Claude Code可以执行任何命令,包括:


rm -rf /删库跑路

fork bomb循环创建进程

format c:格式化硬盘

血的教训:我有个朋友让Claude Code帮他重构代码,结果没仔细看它的操作,直接 rm -rf 把它整个项目删了。

正确姿势:

  1. 重要操作前,先问它「你打算做什么?」

  2. 仔细阅读它要执行的命令

  3. 有疑问就输入「n」取消

9.2 API Key保护

不要把API Key写进代码里。

不要上传到GitHub(哪怕是私有仓库)。

正确做法:使用环境变量。

9.3 敏感信息处理

如果你的项目包含敏感信息(密码、密钥等),在使用Claude Code时要:

  1. 先确认哪些文件会被访问

  2. 使用 .claudeignore 排除敏感文件

  3. 不要让它处理真实的用户数据


十、关于那个「AI写代码纳入征信」的话题

回到开头那个知乎热帖。

我的观点是:这是好事。

短期看确实有冲击,但长期来看,这是在倒逼程序员提升「驾驭AI」的能力。

以前拼的是「谁代码写得多」,以后拼的是「谁用AI用得好」。

真正的高手,不是自己埋头写代码,而是让AI帮他写,自己做决策。


说真的,这两年看着身边一个个搞Java、C++、前端、数据、架构的开始卷大模型,挺唏嘘的。大家最开始都是写接口、搞Spring Boot、连数据库、配Redis,稳稳当当过日子。

结果GPT、DeepSeek火了之后,整条线上的人都开始有点慌了,大家都在想:“我是不是要学大模型,不然这饭碗还能保多久?”

我先给出最直接的答案:一定要把现有的技术和大模型结合起来,而不是抛弃你们现有技术!掌握AI能力的Java工程师比纯Java岗要吃香的多。

即使现在裁员、降薪、团队解散的比比皆是……但后续的趋势一定是AI应用落地!大模型方向才是实现职业升级、提升薪资待遇的绝佳机遇!

这绝非空谈。数据说话

2025年的最后一个月,脉脉高聘发布了《2025年度人才迁徙报告》,披露了2025年前10个月的招聘市场现状。

AI领域的人才需求呈现出极为迫切的“井喷”态势

2025年前10个月,新发AI岗位量同比增长543%,9月单月同比增幅超11倍。同时,在薪资方面,AI领域也显著领先。其中,月薪排名前20的高薪岗位平均月薪均超过6万元,而这些席位大部分被AI研发岗占据。

与此相对应,市场为AI人才支付了显著的溢价:算法工程师中,专攻AIGC方向的岗位平均薪资较普通算法工程师高出近18%;产品经理岗位中,AI方向的产品经理薪资也领先约20%。

当你意识到“技术+AI”是个人突围的最佳路径时,整个就业市场的数据也印证了同一个事实:AI大模型正成为高薪机会的最大源头。

最后

我在一线科技企业深耕十二载,见证过太多因技术卡位而跃迁的案例。那些率先拥抱 AI 的同事,早已在效率与薪资上形成代际优势,我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在大模型的学习中的很多困惑。

我整理出这套 AI 大模型突围资料包【允许白嫖】:

  • ✅从入门到精通的全套视频教程
  • ✅AI大模型学习路线图(0基础到项目实战仅需90天)
  • ✅大模型书籍与技术文档PDF
  • ✅各大厂大模型面试题目详解
  • ✅640套AI大模型报告合集
  • ✅大模型入门实战训练

这份完整版的大模型 AI 学习和面试资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

①从入门到精通的全套视频教程

包含提示词工程、RAG、Agent等技术点

② AI大模型学习路线图(0基础到项目实战仅需90天)

全过程AI大模型学习路线

③学习电子书籍和技术文档

市面上的大模型书籍确实太多了,这些是我精选出来的

④各大厂大模型面试题目详解

⑤640套AI大模型报告合集

⑥大模型入门实战训练

👉获取方式:
有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓

在这里插入图片描述

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐