科技

AI蓝皮书:Claude Code 全链路流程高级教程(缓慢更新ING)

Claude Code 系列教程

[展开/折叠]

让我们继续学习使用Claude Code,上一篇教程基础篇我们已经成功布置了使用环境,下面就是认真学习如何让Claude Code干得更好了。根据官方BLOG发布的文章,我们可以将整个Claude Code的工作流程划分成为7个步骤,按照执行的先后顺序,他们分别是:

CLAUDE.md、Rules、Skills、Subagents、Hooks、Output Styles、Append Prompt

接下来我们将逐一介绍,本文有些枯燥,但是对于任何想学习的朋友来说,与其花时间看杂乱的乱炖短视频,不如静下心来看完下面的教程。

一、固化规则(CLUADE.md)

学习使用Cladue Code,我们首先需要学习的第一个内容就是固化规则,其通过在项目文件夹根目录下的CLAUDE.md(Markdown)文件来实现,针对该文件夹下所有内容生效。当 Claude Code 启动时,它会自动读取这个文件的内容,并将其作为底层的系统指令(System Prompt)。固化规则相当于对某一个项目的“通用规则”,比如仍然以BLOG主上面的“整理表格”为案例。如果我们提前准备好了一个“结果全部输出成excel格式”,那么第一次输出结果的时候,就不会是一份“角色汇总表.md”的md文件。这不仅有助于节省时间,还能提高效率、准确性。

下面我们一起来进行实操,首先进入需要处理的文件夹目录,并确保文件后续名正常显示。

对于不知道如何显示文件后续名的朋友,可以在任意文件夹中点击如上图所示的三个点,然后点击“选项”

随后在“查看”选项卡中,取消勾选“隐藏已知文件类型的扩展名”,最后点击确定即可。

完成后,我们在文件夹根目录新建“CLAUDE.md”文件(可以新建txt文档,然后改后续名)。

完成后,我们打开这个文件(可以使用txt文本工具,也可以使用你喜欢的编辑器,这里范例使用的是trae),然后按照自己需求,编写合适的规则即可。对于没有接触过这种“程序员思维”的新人来说,如果觉得撰写这个东西很麻烦,不妨直接把自己的需求说出来,交给AI帮你写,也是一个不错的选择。当然如果你需要更强的把控能力,那么也可以使用下面BLOG主整理的通用模版,修改一下即可。

# [项目名称] 系统指令

## 1. [模块A:身份/范围]
- [单一约束条件]
- [单一约束条件]

## 2. [模块B:强制输出规则]
- **关键词**:[具体动作],[具体限制]。
- **关键词**:[具体动作],[具体限制]。
  - [子级例外或补充]

## 3. [模块C:处理流程](按顺序)
1. [第一步具体操作]
2. [第二步具体操作]
3. [第三步具体操作]

## 4. [模块D:绝对禁止事项](防幻觉)
- **禁止**:[具体行为]。
- **禁止**:[具体行为]。

最后,我们在项目文件夹打开Claude Code,使用dir命令,即可核实、查看自己编写的CLAUDE.md是否已经正确加载并生效。

固化规则也可以对全局生效,只要把这份“CLAUDE.md”放到“C:\Users\你的用户名\.claude”目录下即可对全局所有项目生效。特别需要注意的是,全局规则的优先级是没有文件夹中本项目的优先级高的,具体各位可以查阅下表。

规则类型文件位置作用范围优先级
全局规则~/.claude/CLAUDE.md所有项目(被项目规则覆盖)
项目规则项目根目录/CLAUDE.md仅当前项目(覆盖全局规则)
子目录规则项目根目录/子目录/CLAUDE.md仅当前子目录最高(覆盖项目规则)

最后,则是编写CLAUDE.md的一些建议,根据官方blog发布的文章,我们了解到“CLAUDE.md”是每一个项目都会加载的内容,全程会常驻在上下文中,因此建议不要超过200行内容(费token),也不要写流程,只写想要的结果。如果需要规范流程,那么请接着往下看Rules和Skills部分的教学内容。

缓慢更新中,请留言给建议,一起学习哈

留言

您的邮箱地址不会被公开。 必填项已用 * 标注