Claude Code 一篇带你从入门到精通
大家好,我是苏三。
最近想快速提升项目实战能力(包含多个AI项目),或者最近找工作的小伙伴,可以看看下面👇🏻的这个链接(或许真的能够帮到你):
虽然 Claude Code 名字中带有 “Code”,但它的功能绝不仅仅局限于写代码,而是一款真正意义上的通用 Agent。上一篇我们分享了 Claude Code 入门指南,看完后你应该已经能够上手使用了。但是对于开发者来说,仅掌握这些基础功能是远远不够的,本篇文章我们将深入研究 Claude Code 的高级技能。
1. 记忆增强
你是否遇到过这样的情况:每次启动 Claude Code 后与它对话,感觉它就像一个失忆的天才。让它帮忙开发一个小程序时,它每次都会询问你是要创建微信小程序还是其他类型,后端使用 Java 还是 Python 等等这些基础的技术栈问题。次数多了就变得非常繁琐——这就是没有配置 CLAUDE.md 的 Claude Code。
1.1 CLAUDE.md 是什么?
它是一个特殊的 Markdown 文件,Claude Code 每次启动都会自动读取。写入其中的内容会被注入到 Claude 的系统提示(System Prompt)中,成为它思考的底层背景。
你可以在 CLAUDE.md 中写入常用的技术栈和开发规范等内容,这样每次重新打开 Claude 时就不需要重复交代这些信息了。此外,你还可以与 Claude 对话,输入”将 Java 开发规范、API 设计规范输出到 CLAUDE.md 文件”,让 Claude 自动为你生成一份 CLAUDE.md 文件。
1.2 创建 CLAUDE.md 文件
CLAUDE.md 不会自动创建,需要用户手动创建。创建方式很简单,主要有 3 种方式:/init 命令初始化、/memory 命令直接编辑,以及通过 # 操作符写入。
使用 /init 初始化
在项目根目录打开 Claude,然后输入 /init 命令,Claude 会自动分析你的项目,并创建一个包含基本信息的 CLAUDE.md 文件:
1 | `/init` |

使用 /memory 编辑
任何时候你都可以在 Claude 对话窗口输入 /memory 命令,它会直接在编辑器里打开 CLAUDE.md 文件,让你进行更详细的编辑和整理:
1 | `/memory` |

这里列出了 2 个选项,分别对应 2 个不同级别的 CLAUDE.md 文件:项目级和用户级,它们对应的作用和存放的内容也有所不同。
使用 # 操作符写入
除了上述两种方式,还可以在对话中使用 # 号加上需要 Claude 记忆的内容。例如:# 记住 Python 教学书籍:《Python 工匠》,Claude 会自动将内容存入 CLAUDE.md:
1 | `# 记住 Python 教学书籍:《Python 工匠》` |

1.3 记忆分层
在使用 /memory 命令时提到了两种 CLAUDE.md 文件,实际上共有 3 种 CLAUDE.md 文件:
- • 项目记忆:保存在项目根目录下的
CLAUDE.md,保存项目的架构、技术栈和开发规范等,可以提交到 Git 与其他成员共享,仅在当前项目中生效 - • 用户记忆:保存在用户空间的
~/.claude/CLAUDE.md,一般保存用户个人的偏好设置,在所有项目中生效 - • 企业记忆:保存在 Claude 部署目录下(
/Library/Application Support/ClaudeCode/Claude.md),存放公司级的安全、合规要求,由管理员配置
三个文件的加载顺序是:企业 → 项目 → 用户,后面的配置会覆盖前面的。因此,你的个人偏好拥有最高优先级!

1.4 模块化记忆
如果项目过于复杂,CLAUDE.md 可能会变得臃肿。此时可以使用 @ 导入语法,将其他文件的内容引入 CLAUDE.md,实现记忆的模块化管理。例如,我的项目根目录 CLAUDE.md:
1 | `## Project Structure |
根目录的 CLAUDE.md 放置项目概览和快速启动命令,backend、frontend 和 admin 分别放置各自的项目架构、技术细节和开发规范等。这样组织就显得非常简洁、优雅!
2. Skills
Skills 现在非常火热,提到大模型就离不开 Skills 和 MCP 等概念,开发者在研究,管理者也在天天谈论它们的应用前景。本节我们将讲解什么是 Skills,以及如何快速上手。
2.1 什么是 Agent Skills
Skill 是一个 Markdown 文件,它教 Claude 如何做特定的事情:使用你的团队标准审查 PR、以你喜欢的格式生成提交消息,或查询你公司的数据库架构。当你要求 Claude 做与 Skill 目的相匹配的事情时,Claude 会自动应用它。
先通过一个最简单的案例来理解:前段时间我在飞书上发布了一个 AI 知识库《Java 面试小绿书》,支持通过兑换码开通阅读权限。我一口气生成了 100 个兑换码,当小红书有用户下单后,我需要手动组织一段话放到物流详情里,模板如下:
【Java面试小绿书】知识库地址:https://ask.feishu.cn/shared-space/7472172092759474180
兑换码:Q3J3P************EZU
每次发货时都需要把真实的兑换码替换到上面的模板中,非常不便。现在我想让 Claude 帮我简化这件事:
- • 输入:从飞书导出的兑换码 Excel 文件和一个物流详情模板
- • 输出:包含真实物流详情的 Excel 文件
让 Claude 帮我预组装 100 条物流详情并保存到新的 Excel 中。
我首先创建了一个模板文件 logistics-template.md,内容如下:
1 | `【Java面试小绿书】知识库地址:https://ask.feishu.cn/shared-space/7472172092759474180 |
然后让 Claude 开始工作:

稍等片刻就完成了:

查看输出文件:

结果完全符合预期。现在,我想让 Claude 记住这个处理流程,这样当这 100 个兑换码卖完后,再来 100 个新的兑换码时,只需要告诉它按照之前的处理流程处理即可:

然后 Claude 会整理整个过程,把之前生成的代码都整理到 ~/.claude/skills 目录下的 redeem-to-logistics 文件夹中,同时告诉我们如何使用:

这就是我们培养 Claude Code 学会的一个新技能——自定义 Agent Skills。
2.2 Agent Skills 如何工作
从上面的结果可以看出,这个 skill 被存储在 ~/.claude/skills 目录下,名称为 redeem-to-logistics。所有的 skill 都会被统一存储在这个目录中。这个 skill 目录下有两个文件(根据 skill 的复杂程度可能有所不同),其中 skill.md 是必须存在的,其他文件都是 skill 依赖的资源文件。skill.md 的格式如下所示:
1 | `--- |
一个 skill 包含以下三部分内容:
• 元数据:Skill 的 YAML frontmatter,开头部分以
---分隔。Claude 在启动时加载此元数据并将其包含在系统提示中。这种轻量级方法意味着你可以安装许多 Skills 而不会产生上下文成本;Claude 只知道每个 Skill 的存在以及何时使用它。• 指令:SKILL.md 的主体,包含程序知识、工作流、最佳实践和指导。当我们的请求与 Skill 描述匹配时,Claude 通过 bash 从文件系统读取 SKILL.md。只有在这种情况下,此内容才会进入上下文窗口。
• 资源:Skill 的依赖项,Claude 仅在引用时访问这些文件。主要包括指令、代码和资源三部分:
• 指令:包含专业指导和工作流的其他 markdown 文件(如
FORMS.md、REFERENCE.md)• 代码:Claude 通过 bash 可运行的执行脚本(如
fill_form.py、validate.py);脚本提供确定性操作而不消耗上下文• 其他资源:参考资料,如数据库架构、API 文档、模板或示例
这三部分内容的整合方式如下:
级别
加载时间
令牌成本
内容
第 1 级:元数据
始终(启动时)
每个 Skill 约 100 个令牌
YAML 前置数据中的 name 和 description
第 2 级:指令
触发 Skill 时
不到 5k 个令牌
包含指令和指导的 SKILL.md 主体
第 3 级+:资源
按需
实际上无限制
通过 bash 执行的捆绑文件,不将内容加载到上下文中
整个 Agent Skills 在服务器上的执行过程如下图所示:

Skills 在代码执行环境中运行,Claude 具有文件系统访问、bash 命令和代码执行功能。可以这样理解:Skills 就是虚拟机上的一个目录,Claude 使用计算机上的 bash 命令与目录下的文件进行交互。
触发 Skill 时,Claude 使用 bash 从文件系统读取 SKILL.md,将其指令带入上下文窗口。如果这些指令引用其他文件(如 FORMS.md 或数据库架构),Claude 也会使用其他 bash 命令读取这些文件。当指令提及可执行脚本时,Claude 通过 bash 运行它们并仅接收输出(脚本代码本身永远不会进入上下文)。
此架构支持以下功能:
- • 按需文件访问:Claude 仅读取每个特定任务所需的文件,其余文件保留在文件系统上,消耗零令牌。
- • 高效的脚本执行:当 Claude 运行
validate_form.py时,脚本的代码永远不会加载到上下文窗口中,仅脚本的输出(如”验证通过”或特定错误消息)消耗令牌。这要比 Claude 即时生成等效代码高效得多。 - • 捆绑内容没有实际限制:因为文件在访问前不消耗上下文,Skills 可以包含各种 API 文档、大型数据集、各种示例或任何需要的参考资料,对于未使用的捆绑内容没有上下文成本。
这种基于文件系统的模型适用于渐进式披露工作的场景,Claude 导航我们的 Skill 就像我们参考入职指南的特定部分一样,访问每个任务所需的确切内容。
2.3 Agent Skills 分类
在了解 Agent Skills 的分类之前,我们先了解一下 Claude 提供的几个主要产品:
- • Claude Code:Anthropic 官方的命令行界面工具,让开发者直接在终端中使用 Claude 辅助软件工程任务
- • Claude API:Anthropic 提供的应用程序编程接口,允许开发者将 Claude 的 AI 能力集成到自己的应用程序和服务中
- • Claude Agent SDK:用于构建自定义 AI 代理的开发工具包,帮助开发者创建能够自主执行复杂任务的 AI 智能体
- • Claude.ai:Anthropic 的官方网站,提供网页版 Claude 聊天界面,让用户直接在浏览器中使用 Claude 进行对话
我们在 2.2 节的示例中演示的是使用 Claude Code 创建的自定义 Skills。Claude 除了支持自定义 Skills 以外,还为我们提供了一些预构建的 Agent Skills(官方出品),这些预构建的 Skills 可以开箱即用,包括:
- • PowerPoint (pptx):创建演示文稿、编辑幻灯片、分析演示文稿内容
- • Excel (xlsx):创建电子表格、分析数据、生成带图表的报告
- • Word (docx):创建文档、编辑内容、格式化文本
- • PDF (pdf):生成格式化的 PDF 文档和报告
上面提到的四种产品,并不是都支持这两种 Skills,功能矩阵如下:
平台
预构建的 Agent Skills
自定义 Skills
Claude Code
❌
✅
Claude API
✅
✅
Claude Agent SDK
❌
✅
Claude.ai
✅
✅
同时,还需要理解”共享范围”的概念——不同位置的 Skills 的可见范围是不同的:
- • Claude.ai:仅限个人用户;每个团队成员必须单独上传
- • Claude API:工作区范围;所有工作区成员可以访问上传的 Skills
- • Claude Code:个人(
~/.claude/skills/)或基于项目(.claude/skills/)
像我上面通过 Claude Code 生成的 Skills 放在我个人的工作空间下,其他人是无法使用的。如果想让其他人也能使用,就需要上传到 Claude.ai 或 Claude API,或者放到项目的 .claude/skills 目录下通过 Git 提交。需要注意的是,Claude.ai 和 Claude API 之间的 Skills 是完全独立的,所以同一个 Skill 可能要分别上传到不同的平台。
2.4 Agent Skills 使用
现在我们退出 Claude 命令行重新打开,输入 /skills 命令就可以列出本地安装了哪些 skill:

使用 Skills 有两种方法:手动调用和自动发现。
手动调用
在 Claude 对话框中直接输入 /skill-name 就可以直接执行对应的 skill:

这里会直接给出相关 skill 的提示,输入完整的命令后执行成功:

自动发现
我们可以与 Claude 对话让它帮我们完成指定任务,Claude 会读取 Skill 的描述,如果发现 Skill 与对话相关则加载它,通过 skill 完成任务。比如上面的示例可以改成对话形式:

通过 Claude 的执行过程可以发现,它自动发现了 redeem-to-logistics 这个自定义 Skill 并用它完成了任务。
2.5 总结
如果说之前的 AI 是一个无所不知的“巨鲸”,那 Skill 机制则让整个生态“万物生长”。它把定义“能力”的权力,从 AI 公司交还给了每一位用户、每一个团队。我们不再只是被动的使用者,而是主动的“训练师”和“赋能者”。我们正在见证一个新时代的开启:AI 将不再是一个个孤立的“大脑”,而是能够深度融入我们工作流、理解我们独特上下文的“超级伙伴”。
如果你也想体验电脑上最智能的 AI,感受这种“人机合一”的默契,一定要试试 Claude Code 和它的 Skill 功能。
本文为了让大家对 Skills 有直观的了解并能够快速上手,讲解的内容都是基于 Claude Code。但 Skills 在 Claude API 或 Claude Agent SDK 场景下可能用法更加广泛,我会在后续的项目开发中与大家分享。
整理了一些目前非常火的 Claude Skills 供大家参考:
- 1. Anthropic 官方 Skills:https://github.com/anthropics/skills
- 2. Superpowers:1.6 万 Star 的 Skill 精选,从脑暴、写需求文档、开发、测试全包含,口碑相当好:https://github.com/obra/superpowers
- 3. Planning-with-files:参考 Manus 的 Agent 方法写的 Skill,很适合多步骤任务:https://github.com/OthmanAdi/planning-with-files
- 4. X-article-publisher-skill:王树义老师写的 X 文章发布 Skill,这个值得研究下:https://github.com/wshuyi/x-article-publisher-skill
- 5. NotebookLM skill:自动上传 PDF、Youtube 链接到 NotebookLM:https://github.com/PleasePrompto/notebooklm-skill
3. Sub-Agent
我们让 AI 去完成一项任务时,一段好的提示词一般以 “你是一位旅行博主,现在帮我……” 这种形式开头。我们知道为 AI 预设一个角色它会更加擅长处理我们的任务,Claude 也是如此。这是为什么呢?
是 Sub-Agent 在背后起作用。读完本节内容,你会学会如何使用 Sub-Agent、如何创建自己的 Sub-Agent,以及它与上面学过的 Skills 有什么区别。
3.1 什么是 Sub-Agent
Sub-Agent(子代理)是专门处理特定类型任务的 AI 助手。每个子代理在自己的上下文窗口中运行,具有自定义系统提示、特定的工具访问权限和独立的权限。当 Claude 遇到与 Sub-Agent 描述相匹配的任务时,它会委托给该 Sub-Agent,该 Sub-Agent 独立工作并返回结果。
子代理可以帮助你:
- • 保留上下文:通过将探索和实现保持在主对话之外
- • 强制执行约束:通过限制子代理可以使用的工具
- • 跨项目重用配置:使用用户级子代理
- • 专门化行为:使用针对特定领域的聚焦系统提示
- • 控制成本:通过将任务路由到更快、更便宜的模型(如 Haiku)
Claude 使用每个子代理的描述来决定何时委托任务。
概念对比:
- • Main-Agent(主代理):Claude 本身就是一个 Agent,我们可以理解为 Main-Agent。它是主要的上下文对话,有权限调用不同的 Tools、MCP、Skills 和 Sub-Agent,目的在于完成任务。
- • Skills(技能):是知识注入。你教会 Main Agent(Claude Code)一个新的技能,它在当前对话上下文中运行,本质上是给主 AI “加技能点”。
- • Sub-agents(子代理):是任务委派。你召唤一个独立的、专业的 AI 分身去处理一个特定任务。它在独立的上下文中运行,拥有专属的工具权限,最终把结果返回给 Main-agent 进行处理。
3.2 内置 Sub-Agent
与 Skills 类似,Claude Code Sub-Agent 也分为两种:内置 Sub-Agent 和 自定义 Sub-Agent。
Claude Code 内置 Sub-Agent 包括 Explore、Plan 和 General-purpose 等,这些通常由 Claude 在适当时候自动调用,你不需要直接使用它们。
Explore
一个快速的、只读的代理,针对搜索和分析代码库进行了优化。
- • 模型:Haiku(快速、低延迟)
- • 工具:只读工具(拒绝访问写入和编辑工具)
- • 目的:文件发现、代码搜索、代码库探索
当 Claude 需要搜索或理解代码库而不进行更改时,它会委托给 Explore。这样可以将探索结果保持在主对话上下文之外。调用 Explore 时,Claude 指定一个彻底程度:quick 用于有针对性的查找,medium 用于平衡的探索,或 very thorough 用于全面分析。
Plan
在 计划模式 期间用于研究计划之前收集的上下文。
- • 模型:继承自主对话
- • 工具:只读工具(拒绝访问写入和编辑工具)
- • 目的:用于规划的代码库研究
当你处于计划模式且 Claude 需要理解你的代码库时,它会将研究委托给 Plan 子代理。这样可以防止无限嵌套(子代理无法生成其他子代理),同时仍然收集必要的上下文。
General-purpose
一个能够处理复杂、多步骤任务的代理,这些任务需要探索和操作。
- • 模型:继承自主对话
- • 工具:所有工具
- • 目的:复杂研究、多步骤操作、代码修改
当任务需要探索和修改、复杂推理来解释结果或多个相关步骤时,Claude 会委托给 general-purpose。
其他
代理
模型
Claude 何时使用
Bash
继承
在单独的上下文中运行终端命令
statusline-setup
Sonnet
当你运行 /statusline 来配置状态行时
Claude Code Guide
Haiku
当你提出关于 Claude Code 功能的问题时
3.3 自定义 Sub-Agent
除了内置子代理之外,你还可以创建自定义子代理,具有自定义提示、工具限制、权限模式、钩子和技能。下面演示如何创建一个代码审查 Sub-Agent,以及如何使用该 Sub-Agent 为代码库提出改进建议。
创建自定义 Sub-Agent
- 打开 Sub-Agent 界面
首先,在 Claude Code 中运行 /gents 命令:
- 打开 Sub-Agent 界面

- 创建新的用户级代理
选择 “Create new agent” :
- 创建新的用户级代理

1 | `支持创建两种作用域的 Sub-Agent : |
- 使用 Claude 生成
使用这里我们选择 “Personal” :
- 使用 Claude 生成

1 | `创建 Sub-Agent 有两种方式: |
![[learning/8.AI/开发工具/Claude Code/02/create-by-claude.png]]`
1 |
|
代码审查者应该仅赋予代码的只读权限,所以这里需要取消除 Read-only tools 之外的所有内容。如果你保持所有工具被选中,子代理将继承主对话可用的所有工具。
1 |
|
我选择 “Yellow” ,你随意。
1 |
|
使用 code-improver 代理为此项目提出改进建议
1 |
|
使用 code-improver 代理为此项目提出改进建议
1 |
|
使用子代理运行测试套件,仅报告失败的测试及其错误消息
1 |
|
使用单独的子代理并行研究身份验证、数据库和 API 模块
1 |
|
使用 code-reviewer 子代理查找性能问题,然后使用 optimizer 子代理修复它们
1 |
|
`使用 code-reviewer 子代理审查身份验证模块
[代理完成]
继续该代码审查,现在分析授权逻辑
[Claude 使用来自先前对话的完整上下文恢复子代理]`
1 |
|
{ "type": "system", "subtype": "compact_boundary", "compactMetadata": { "trigger": "auto", "preTokens": 167189 } }
1 |
|
claude --agents '{ "code-reviewer": { "description": "Expert code reviewer. Use proactively after code changes.", "prompt": "You are a senior code reviewer. Focus on code quality, security, and best practices.", "tools": ["Read", "Grep", "Glob", "Bash"], "model": "sonnet" } }'
1 |
|
`# 基本语法
claude mcp add –transport http
真实示例:连接到 Notion
claude mcp add –transport http notion https://mcp.notion.com/mcp
带有 Bearer 令牌的示例
claude mcp add –transport http secure-api https://api.example.com/mcp
–header “Authorization: Bearer your-token”`
1 | - • 选项 2:添加远程 SSE 服务器 |
`# 基本语法
claude mcp add –transport sse
真实示例:连接到 Asana
claude mcp add –transport sse asana https://mcp.asana.com/sse
带有身份验证标头的示例
claude mcp add –transport sse private-api https://api.company.com/sse
–header “X-API-Key: your-key-here”`
1 | - • 选项 3:添加本地 stdio 服务器 |
`# 基本语法
claude mcp add [options]
真实示例:添加 Airtable 服务器
claude mcp add –transport stdio –env AIRTABLE_API_KEY=YOUR_KEY airtable
– npx -y airtable-mcp-server`
1 |
|
claude mcp add --transport http mcd-mcp https://mcp.mcd.cn/mcp-servers/mcd-mcp \ --header "Authorization: Bearer <your-token>"
1 |
|
`# 添加本地范围的服务器(默认)
claude mcp add –transport http stripe https://mcp.stripe.com
显式指定本地范围
claude mcp add –transport http stripe –scope local https://mcp.stripe.com`
1 |
|
# 添加项目范围的服务器 claude mcp add --transport http paypal --scope project https://mcp.paypal.com/mcp
1 |
|
{ "mcpServers": { "shared-server": { "command": "/path/to/server", "args": [], "env": {} } } }
1 |
|
# 添加用户服务器 claude mcp add --transport http hubspot --scope user https://mcp.hubspot.com/anthropic
1 |
|
`# 列出所有配置的服务器
claude mcp list
获取特定服务器的详细信息
claude mcp get github
删除服务器
claude mcp remove github
(在 Claude Code 中)检查服务器状态
/mcp`
1 |
|
mkdir my-first-plugin
1 |
|
mkdir my-first-plugin/.claude-plugin
1 |
|
{ "name": "my-first-plugin", "description": "A greeting plugin to learn the basics", "version": "1.0.0", "author": { "name": "Your Name" } }
1 |
|
mkdir my-first-plugin/commands
1 |
|
`—
description: Greet the user with a friendly message
Hello Command
Greet the user warmly and ask how you can help them today.`
1 |
|
claude --plugin-dir ./my-first-plugin
1 |
|
claude --plugin-dir ./plugin-one --plugin-dir ./plugin-two
1 |
|
/my-first-plugin:hello
1 |
|
`—
description: Greet the user with a personalized message
Hello Command
Greet the user named “$ARGUMENTS” warmly and ask how you can help them today. Make the greeting personal and encouraging.`
1 |
|
/my-first-plugin:hello Alex
1 |
|
my-plugin/ ├── .claude-plugin/ │ └── plugin.json └── skills/ └── code-review/ └── SKILL.md
1 |
|
`—
name: code-review
description: Reviews code for best practices and potential issues. Use when reviewing code, checking PRs, or analyzing code quality.
When reviewing code, check for:
1. Code organization and structure
2. Error handling
3. Security concerns
4. Test coverage`
1 |
|
{ "go": { "command": "gopls", "args": ["serve"], "extensionToLanguage": { ".go": "go" } } }
1 |
|
enterprise-plugin/ ├── .claude-plugin/ # 元数据目录 │ └── plugin.json # 必需:插件清单 ├── commands/ # 默认命令位置 │ ├── status.md │ └── logs.md ├── agents/ # 默认代理位置 │ ├── security-reviewer.md │ ├── performance-tester.md │ └── compliance-checker.md ├── skills/ # 代理技能 │ ├── code-reviewer/ │ │ └── SKILL.md │ └── pdf-processor/ │ ├── SKILL.md │ └── scripts/ ├── hooks/ # 钩子配置 │ ├── hooks.json # 主钩子配置 │ └── security-hooks.json # 其他钩子 ├── .mcp.json # MCP 服务器定义 ├── .lsp.json # LSP 服务器配置 ├── scripts/ # 钩子和实用脚本 │ ├── security-scan.sh │ ├── format-code.py │ └── deploy.js ├── LICENSE # 许可证文件 └── CHANGELOG.md # 版本历史
1 |
|
mkdir -p my-marketplace/.claude-plugin
1 |
|
mkdir -p my-marketplace/plugins mv my-first-plug my-marketplace/plugins/
1 |
|
{ "name": "my-plugins", "owner": { "name": "Your Name" }, "plugins": [ { "name": "my-first-plug", "source": "./plugins/my-first-plugin", "description": "Greet the user with a personalized message" } ] }
1 |
|
{ "name": "github-plugin", "source": { "source": "github", "repo": "owner/plugin-repo" } }
1 |
|
{ "name": "git-plugin", "source": { "source": "url", "url": "https://gitlab.com/team/plugin.git" } }
1 |
|
/plugin marketplace add ./my-marketplace /plugin install my-first-plugin@my-plugins
1 |
|
`# 安装插件市场
/plugin marketplace add affaan-m/everything-claude-code
安装插件
1 | /plugin install everything-claude-code@everything-claude-code` |
手动安装就按照 README.md 拉取代码,然后拷贝文件即可,这里不再赘述。
Zed
作者安利的 IDE Zed 非常适合搭配 Claude Code 使用,这款 IDE 是基于 Rust 开发的轻量级编辑器,看着不错,感兴趣的可以尝试一下。VSCode 也可以,看个人喜好吧。
6.2 NotebookLM Skills
NotebookLM 是由 Google 推出的目前最强的文档阅读器,notebooklm-skill 将其集成为一个专有的 Skill,丝滑接入Claude Code。
这个Skilk充分利用 Gemini 的长上下文能力,一口气吞下 50 多个文档,还能生成带引用的精准回答,它几乎不产生幻觉,只基于你上传的资料回答。Gemini的文档综述能力可以说是是业界天花板,它比那种基于向量检索的本地 RAG 聪明太多了,它能理解跨文档的关联。
安装非常简单:
1 | `# 1. 创建 skill 的统一管理目录(上面 Claude Code 自动创建过的,可以跳过) |
这样一个 Skill 就安装成功了,启动 Claude Code 对话验证它能否识别到 Skill :

设置 NotebookLM 授权:

Claude Code 在执行授权脚本过程中,会唤起一个 NotebookLM 登录窗口,登录你的 NotebookLM 成功就完成授权了。
通过浏览器登录 NotebookLM ,创建一个笔记本,复制上面的 URL ,将其安装到 Claude Code :

此时我通过浏览器上传一篇笔记到 NotebookLM 的笔记本,然后通过 Claude Code 提问关于文章的内容:

可以看到 Claude Code 提供的内容均来自于我的《Claude Code 入门指南》一文,包括特惠购买链接都是一致的。
7. 总结
本文我们深入探讨了 Claude Code 的六大高级技能,从基础的记忆增强(CLAUDE.md)到强大的Skills 系统,从智能的Sub-Agent 机制到开放的 MCP 协议,再到全能的 Plug-In 生态。每一个功能都在重新定义我们与 AI 协作的方式。
Claude Code 早已不再是一个简单的代码生成工具,而是一个完整的 AI 开发平台。它让每个开发者都能:
- • 通过 CLAUDE.md 让 AI 记住项目上下文和开发规范
- • 通过 Skills 将专业经验固化为可复用的工作流
- • 通过 Sub-Agent 实现任务的智能委派和并行处理
- • 通过 MCP 打通外部服务和数据源
- • 通过 Plug-In 构建和分享定制化的 AI 解决方案
我们正在见证一个编程范式的转变:从”人写代码”到”人描述意图,AI 实现代码”,再到”人定义工作流,AI 自主完成任务”。这不仅是效率的提升,更是工作方式的根本性变革。
展望未来,AI Agent 将会更加智能、更加自主、更加协作。随着 MCP 生态的繁荣、Plug-In 市场的成熟,以及更多人参与到 Skills 和 Sub-Agent 的开发中,我们将看到:
- • 更强的上下文理解能力:AI 将能够理解更大规模、更复杂的代码库
- • 更自然的协作方式:从命令行交互到语音、视频等多模态交互
- • 更丰富的生态系统:各行各业的专业插件将如雨后春笋般涌现
- • 更低的门槛:即使是非技术用户也能通过自然语言创建定制化的 AI 工具
但这并不意味着开发者会被取代,相反,开发者的角色将发生转变——从”代码编写者”变成”AI 训练师”和”工作流架构师”。我们的价值不再体现在敲击键盘的速度上,而体现在对问题的理解、对系统的设计、对 AI 的引导上。
未来已来,只是分布尚不均匀。 现在就开始使用 Claude Code,掌握这些高级技能,你就能在 AI 时代占据先机。让我们一起,用 AI 赋能创造力,用工具释放想象力,共同构建更智能、更高效的开发体验!
下一步行动建议:
- 1. 实践出真知:从本文的示例开始,动手创建你的第一个 Skill、第一个 Sub-Agent
- 2. 加入社区:关注 Claude Code 官方文档和 GitHub 社区,了解最新的功能和最佳实践
- 3. 分享经验:将你创建的优秀 Skills 和 Plugins 分享出来,帮助更多人提升效率
- 4. 持续学习:AI 领域发展迅猛,保持学习热情,跟上技术演进的步伐
让我们一起,在 AI 时代乘风破浪,探索无限可能!
最近想快速提升项目实战能力(包含多个AI项目),或者最近找工作的小伙伴,可以看看下面👇🏻的这个链接(或许真的能够帮到你):
💬 本文评论区已开启,但暂无读者留言。
本文转载自微信公众号,如有侵权请联系删除。
- 标题: Claude Code 一篇带你从入门到精通
- 作者: lxiol
- 创建于 : 2026-05-08 21:50:01
- 更新于 : 2026-05-12 16:37:49
- 链接: https://blog.lxiol.cn/2026/05/08/Claude-Code-一篇带你从入门到精通/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。