【保姆级教程】Claude Code 进阶指南:用 Everything Claude Code 打造更有“记忆”的 AI 程序员

【保姆级教程】Claude Code 进阶指南:用 Everything Claude Code 打造更有“记忆”的 AI 程序员

目录

第一部分:环境准备与安装

第二部分:插件化极速部署

第一步:安装“Everything”插件核心

第二步:手动注入“大脑规则”(必做!)

第三步:验证安装 & 初始化包管理器

第三部分:实战演练

1. 提出需求:不要直接写代码,先做计划

2. 见证“降维打击”级的规划能力

3. 架构师的“追问”:它竟然懂得抠细节!

4. 交棒时刻:从“设计”到“施工”

5. 关键技巧:如何“一键授权”所有文件?

6. 见证成果

第四部分:结语


在之前的教程中,我们成功在 Windows 11 环境下把 Anthropic 的“编程神器” Claude Code 跑了起来。相信很多朋友在体验过那种“这才是未来编程”的快感后,都跟我一样大受震撼。

但是,随着我最近在高强度的开发实战(特别是用来写稍微复杂一点的 AI 智能体项目)中深入使用,我发现这位“天才程序员”也有它的软肋:

  1. 它是“金鱼记忆”:一旦对话变长,或者隔天再打开,它就忘了之前的项目架构和决策,你得费劲地重新把上下文“喂”给它。
  2. 它是“随性派”:有时你得反复强调“请用 TypeScript”、“请遵循这个文件结构”,它才肯乖乖听话,非常消耗 Token 和耐心。
  3. 它缺乏“工程直觉”:原生的 Claude Code 很强,但它更像是一个在大厂待过的“外包”,虽然活儿好,但不懂你的项目习惯。

这就引出了今天的主角 —— Everything Claude Code。

如果把 Claude Code 比作一把绝世好剑,那么 Everything Claude Code 就是那本失传已久的“剑谱”。这是目前 GitHub 上最火的 Claude Code 配置集合(由 Anthropic Hackathon 冠军 Affaan Mustafa 开发),它通过一系列巧妙的 Rules(规则)Skills(技能)Hooks(钩子),彻底解决了上述痛点。

它能让你的 AI 助手学会“记笔记”(持久化记忆)、学会“自我反思”(代码审查),甚至能自动化生成文档。

开源链接https://github.com/affaan-m/everything-claude-code

今天这篇进阶教程,我就手把手教大家:如何在 Windows 11 环境下,把这就套“最强配置”装进你的 Claude Code 里,把它从一个“聊天机器人”进化成一个真正懂你、有记忆、能干重活的“资深 AI 工程师”。

准备好了吗?我们要开始给 AI “做手术”了。

第一部分:环境准备与安装

我们要做的不是安装一个新软件,而是要把一套“绝世武功秘籍”(配置文件)下载下来,然后“传授”(复制)给你的 Claude Code。

检查你的装备库 (环境自检)

在开始之前,我们需要确保你的 Windows 11 已经准备好了基础工具。请打开你的 PowerShell终端 (Windows Terminal),依次输入以下命令:

A. 检查 Claude Code 是否存活

claude --version

正常反馈:会出现类似 2.x.x 的版本号。

如果不正常:请回看我的之前那篇《Claude Code 部署教程》,先把 Claude Code 装好。

B. 检查 Git 是否安装

git --version

正常反馈:会出现 git version 2.x.x...

如果不正常:去 Git for Windows 官网 下载安装。

第二部分:插件化极速部署

在以前,给 Claude Code 装配置需要像搬砖一样手动复制一堆文件。但现在,我们可以利用 Claude Code 原生的插件市场(Plugin Marketplace) 功能,像给 Chrome 装插件一样简单。

整个过程只需 3 步,耗时约 2 分钟

第一步:安装“Everything”插件核心

打开你的终端(Terminal 或 PowerShell),不需要下载任何 ZIP 包,直接在终端里和 Claude 对话即可。

启动 Claude Code

claude

添加插件市场源: 在 Claude 的对话框中,直接输入以下命令并回车(这会告诉 Claude 去哪里找这个插件):

/plugin marketplace add affaan-m/everything-claude-code

一键安装插件,接着输入:

/plugin install everything-claude-code@everything-claude-code

输入安装命令并回车后,终端会出现一个交互式的选择界面(如下图所示)。这时候不要慌,这里需要你决定“把这些能力装在哪里”。

你会看到三个选项,我们来逐一解读(保姆级解释):

  1. Install for you (user scope) 【强烈推荐选这个!】
    1. 含义:安装到你当前用户的全局配置里。
    2. 好处:一次安装,处处可用。无论你以后打开哪个文件夹、写哪个新项目,Claude Code 都会自带这些强大的技能和记忆。
    3. 适合:个人开发者、独行侠、希望 AI 助手时刻保持最强状态的你。
  2. Install for all collaborators on this repository (project scope)
    1. 含义:只安装在当前这个项目文件夹里,并且把配置写入文件,推送到 Git 仓库。
    2. 好处:你的队友拉取代码后,也能自动获得这些工具。
    3. 适合:团队协作,且你希望强制队友也使用这套工作流。
  3. Install for you, in this repo only (local scope)
    1. 含义:只在这个项目里用,且不分享给队友。
    2. 适合:你在秘密测试某个插件,不想影响全局环境。

📝 操作步骤:

  1. 确保光标停留在第一项 Install for you (user scope) 上(如果有变动,使用键盘上下箭头 ↑↓ 移动)。
  2. 直接按 Enter (回车键) 确认。

👀 重点注意:安装成功的标志 按下回车后,终端可能会出现两种情况:

  • 情况 A(话痨模式):刷屏显示 Installed agent: xxx, Installed command: xxx 等一长串列表。
  • 情况 B(高冷模式):只显示一行 (no content) 或者什么都不显示,直接跳回输入框。

请注意:情况 B 也是成功的! 如果你不确定是否装好了,可以再次输入一遍安装命令,如果它提示 Plugin ... is already installed(如截图所示),那就说明你已经大功告成了,请放心继续下一步。

第二步:手动注入“大脑规则”(必做!)

⚠️ 注意:这是最关键的一步! 由于 Claude Code 目前的限制,插件无法自动修改你的系统规则(Rules)。如果不做这一步,Claude 只是学会了“技能”,但还没学会“纪律”和“思维方式”。

我们需要手动把规则文件放入 Claude 的配置目录。

  1. 找到你的 Claude 配置目录
  • Windows 用户:通常在 C:\Users\你的用户名\.claude\rules
  • macOS/Linux 用户:在 ~/.claude/rules
  1. 下载规则文件 如果你不想克隆整个仓库,我为你准备了最简单的“偷懒”方法: 你需要去 GitHub 仓库的 rules 文件夹,把里面的 .md 文件(如 security.md, coding-style.md, testing.md 等)下载下来。

推荐操作(命令行极客版): 先退出 Claude(输入 /exit),然后在终端(Powershell)运行:

# 1. 克隆仓库到临时目录 git clone https://github.com/affaan-m/everything-claude-code.git temp_ecc # 2. 创建规则目录(如果不存在) mkdir -p ~/.claude/rules # 3. 复制规则文件过去 cp temp_ecc/rules/* ~/.claude/rules/ # 4. (可选) 删除临时目录 Remove-Item temp_ecc -Recurse -Force

第三步:验证安装 & 初始化包管理器

一切就绪,我们来测试一下,顺便配置一下你常用的包管理器(npm, pnpm 等),这样 Claude 写代码时知道该用什么命令。

重启 Claude

claude

运行初始化命令: 在对话框输入以下命令(Claude 可能会自动补全成长得像 everything-claude-code:setup-pm 的样子,不用管,直接回车):

/setup-pm

授权执行脚本(重点!): 回车后,你会看到类似下图的界面。Claude 会请求运行一个名为 setup-package-manager.js 的脚本。

  • 不必惊慌:这是它在请求权限扫描你的环境。
  • 操作方法:看到 Do you want to proceed?(你想要继续吗?)时,默认选项是 > 1. Yes。直接按 Enter (回车) 确认即可。

再次确认(请耐心): 紧接着,它可能会再次请求权限来“列出可用列表” (--list)。 请继续按回车选择 Yes。这是一个正常的流程,不要拒绝它,否则初始化会中断。

做最终决定(Final Decision) 脚本跑完后,会弹出一个交互式菜单(如下图)。它会列出你电脑里已经装了哪些工具(表格里 Installed: Yes 的项)。

  • 如果你是新手:直接选 1. Keep npm (current)(或者你电脑上默认已安装的那个)。这是最稳妥的选择。
  • 如果你是老手:想换成更快的 pnpmbun,可以选对应的选项,Claude 会帮你去安装它。

最后的“画押”(写入配置) 选完工具后,Claude 会最后一次请求权限:创建一个名为 package-manager.json 的配置文件。 这一步是为了把你的选择“刻在硬盘里”,以后就不用再设置了。

操作方法:看到 Create file 的请求时,确认为 > 1. Yes,按下 Enter (回车)

最终验证(Verify) 文件保存后,Claude 会最后再运行一次检测脚本,目的是确认刚才的配置真的生效了(Verify package manager configuration)。 操作方法:不要犹豫,再次选择 > 1. Yes 并回车。

见证胜利(配置完成) 在经过几次确认后,终端最终会显示一段详细的总结报告(如下图)。

  • Configuration: 显示你选了 npm
  • Commands: 显示以后它会用什么命令来干活。

当你看到 "Done. Your package manager configuration is now set up" 这行字时,恭喜你!所有的环境配置工作全部结束!

第三部分:实战演练

环境装好了,不拿出来溜溜怎么行?

很多朋友以前用 Claude Code,上来就说:“给我写个贪吃蛇游戏”。结果 AI 经常是“哐当”扔给你一大坨代码,要么跑不起来,要么改一个 Bug 冒出三个新 Bug。

为什么?因为它没有“脑子”(规划)。 但装了 Everything Claude Code 之后,我们拥有了一个核心核武器:/plan 命令

现在,请跟着我做,我们来体验一下什么叫“降维打击”。

1. 提出需求:不要直接写代码,先做计划

在终端里,输入以下命令(还是以经典的贪吃蛇游戏为例,因为它简单且直观):

/plan "使用 HTML5 和原生 JavaScript 写一个贪吃蛇游戏,界面要现代简洁,支持分数记录"

💡 小贴士:注意 /plan 和后面的需求之间有个空格。

请看屏幕左下角那个蓝色的 [||] plan mode on 标志 —— 这意味着 Claude 已经从普通的“聊天模式”切换到了专业的“架构师模式(Plan Mode)”。

在当前版本的 Claude Code 中,/plan 命令有时只作为一个“模式开关”。它听到了你的召唤,打开了开关,但可能没有把你刚才引号里的那句话直接当成任务发出去(或者它正在等你确认)。

怎么办?(只需一步)

现在的光标 > 已经在闪烁等待了,你只需要在当前模式下,把需求再发一遍即可:

1. 直接输入使用 HTML5 和原生 JavaScript 写一个贪吃蛇游戏,界面要现代简洁,支持分数记录

2. 按下回车

2. 见证“降维打击”级的规划能力

按下回车后,Claude 绝对不会像个愣头青一样直接开始写代码。相反,它会先停下来思考,然后输出一份极具专业水准的“项目设计书”

请看下图,这就是 Everything Claude Code 的威力所在。它不仅理解了你的需求,还自动补全了所有细节:

  • 文件结构:自动规划好了 index.html (骨架), style.css (皮肤), game.js (灵魂)。
  • 核心功能拆解
    • 明确画布大小 (400x400)
    • 操作逻辑 (WASD + 方向键双重支持)
    • 数据存储 (利用 localStorage 存最高分,连这个细节都想到了!)
  • UI 设计规范
    • 甚至连配色都想好了:深色背景 (#1a1a2e) 配霓虹绿蛇身 (#00ff88)。这哪是写代码,简直是自带设计师!

3. 架构师的“追问”:它竟然懂得抠细节!

这真是一个超级大的惊喜点

大多数 AI 编程工具(包括 ChatGPT 网页版)都是你发个指令,它就直接闷头写代码,根本不管细节。

但装了 Everything Claude Code 后,它竟然懂得了**“需求调研”(Interview Mode)。它发现你的需求里没说清楚“游戏难度/地图大小”,于是它主动停下来询问你的偏好**。

这简直就是从“外包工”进化成了“产品经理”

我把这关键的一步补充进教程,作为**“第三部分:实战演练”第 3 小节**(把原来的“步步为营”顺延为第 4 小节)。

架构师的“追问”:它竟然懂得抠细节!

在生成初步计划后,最让我震惊的一幕发生了。Claude 并没有急着去写代码,而是发现我的需求里有一个模糊点:地图大小和游戏节奏

于是,它主动发起了一个“交互式问卷”(如下图):

  • 它问我:“你偏好什么样的网格大小?”
  • 并且给出了专业的选项分析:
    • 20x20 (推荐):经典手感。
    • 15x15:地图小,节奏快(适合急性子)。
    • 25x25:地图大,难度高(适合高手)。

📝 操作方法: 在这个界面,你可以用上下键选择,或者直接回车选择它推荐的 > 1. 20x20 格子 (推荐)

为什么要强调这一点? 这证明了 Everything Claude Code 的 planner 智能体具有批判性思维。它知道“模糊的需求”会导致“垃圾的代码”,所以它要在动工前把所有细节都敲定。这就是为什么用它写出来的程序 Bug 极少的原因。

4. 交棒时刻:从“设计”到“施工”

当你在屏幕上看到详细的 最终方案总结,并且 Claude 询问 Exit plan mode? 时,说明规划阶段完美结束。

确认退出: 直接选择 > 1. Yes 并回车。

⚠️ 注意: 这里不需要你再输入“开始写代码”之类的指令。Claude 非常聪明,它知道你退出规划模式就是为了去执行。 一旦你按下回车,你会发现它立刻抛出了第一个文件的代码(通常是 index.html),并请求创建文件。

5. 关键技巧:如何“一键授权”所有文件?

现在 Claude 已经把 index.html 的代码写好了(如下图所示),它停下来问你:

"Do you want to create index.html?"

这里有一个省时 90% 的老手技巧

因为我们的贪吃蛇游戏有 3 个文件(HTML, CSS, JS),如果你选第一个选项 Yes,它每写一个文件都会停下来问你一次,非常啰嗦。

✅ 推荐操作:选择“全权委托” 请按下键盘的 Shift + Tab 键(或者用方向键下移),选中第二个选项: > 2. Yes, allow all edits during this session

意思是: “好的,不仅这个文件可以写,接下来本次会话里所有的文件修改,我都授权给你,别再烦我了。”

6. 见证成果

当你授权后,你会看到屏幕上代码飞速滚动。几秒钟后,Claude 会告诉你所有文件都创建完毕。 这时候,你可以直接去你的项目文件夹里打开 index.html,一个只有 20KB 大小、界面现代、手感丝滑的贪吃蛇游戏就已经躺在那里了。

第四部分:结语

当你按下回车,看着 index.html 里那个运行完美的贪吃蛇游戏时,恭喜你,你的 Claude Code 已经完成了“进化”。

Everything Claude Code 带来的改变是本质的:

  1. 告别“盲写”:通过 /plan 架构模式,它学会了先思考、再确认细节(甚至还会问你网格大小偏好)、最后才动工。
  2. 告别“失忆”:不用再反复喂提示词,Hooks 会自动把项目背景写入 .claudememory,让它像老员工一样永远记得你的项目细节。
  3. 告别“调教”:它记住了你的 npm 配置和代码规范,上手就是熟练工。
原生的 Claude Code 是一把好剑,而这套配置就是绝世剑法。

现在,去试试比贪吃蛇更复杂的项目吧,看看这位“资深 AI 工程师”还能给你带来多少惊喜!

Read more

DDColor保姆级教程:Docker Compose编排WebUI+API+Redis队列完整栈

DDColor保姆级教程:Docker Compose编排WebUI+API+Redis队列完整栈 1. 为什么需要一个“完整栈”?——从单点工具到生产就绪 你可能已经试过DDColor的在线Demo,上传一张泛黄的老照片,几秒后看到它被温柔地染上色彩:青砖灰瓦透出暖调,祖母旗袍的暗纹浮起绛红,天空渐变出真实的钴蓝。那一刻很震撼——但回到实际使用中,问题就来了: * 每次都要打开网页、点选文件、等加载,批量处理20张照片得手动点20次; * 想把着色能力集成进自己的图库管理系统?官方只提供Python脚本,没接口、没鉴权、没并发控制; * 多人同时上传时,GPU显存爆满,任务排队崩溃,连错误提示都没有; * 更别说保存历史记录、查看处理日志、监控队列积压情况了。 这些不是“功能缺失”,而是工程落地的真实断层。DDColor作为模型很强大,但单靠一个inference.py脚本,它只是实验室里的艺术品。真正的“历史着色师”,需要能7×24小时稳定运行、支持多人协作、可追溯、可扩展的完整服务栈。 本教程不讲模型原理,不跑训练代码,

实战演练:基于快马平台快速构建一个支持tokenp钱包登录的DApp前端

今天想和大家分享一个实战项目:如何快速构建一个支持TokenP钱包登录的DApp前端。这个项目特别适合想学习Web3开发的初学者,整个过程在InsCode(快马)平台上完成,省去了本地环境配置的麻烦。 1. 项目准备 首先需要明确几个核心功能:钱包连接、用户信息展示、链上数据查询和退出登录。选择Next.js框架是因为它既支持服务端渲染,又能很好地与各种Web3库集成。Wagmi和Viem这两个库是目前最流行的以太坊开发工具组合,能大大简化钱包交互流程。 2. 钱包连接实现 在首页添加"使用钱包登录"按钮后,通过Wagmi提供的useConnect钩子就能轻松实现钱包连接功能。这里需要注意处理用户拒绝连接的情况,以及不同钱包提供商的兼容性问题。TokenP钱包作为移动端主流钱包,通过WalletConnect协议可以很好地与网页应用交互。 3. 用户信息展示 连接成功后,使用Wagmi的useAccount钩子获取用户的钱包地址。为了提升用户体验,我做了地址缩写处理(显示前4位和后4位),并在页面顶部显示欢迎信息。这里还添加了一个复制地址的小功能,方便用户操作。 4. 链上数

【Linux网络系列】:JSON+HTTP,用C++手搓一个web计算器服务器!

【Linux网络系列】:JSON+HTTP,用C++手搓一个web计算器服务器!

🔥 本文专栏:Linux网络Linux实践系列 🌸作者主页:努力努力再努力wz 💪 今日博客励志语录:别害怕选错,人生最遗憾的从不是‘选错了’,而是‘我本可以’。每一次推倒重来的勇气,都是在给灵魂贴上更坚韧的勋章。 ★★★ 本文前置知识: 序列化与反序列化 引入 在之前的博客中,我详细介绍了序列化 与反序列化 的概念。对于使用 TCP 协议进行通信的双方,由于 TCP 是面向字节流的,在发送数据之前,我们通常需要定义一种结构化的数据来描述传输内容,并以此作为数据的容器。在 C++ 中,这种结构化数据通常表现为对象或结构体。然而,我们不能直接将结构体内存中对应的字节原样发送到另一端,因为直接传递内存字节会引发字节序 和结构体内存对齐 的问题。不同平台、不同编译器所遵循的内存对齐规则可能不同,这可能导致接收方在解析结构体字段时出现错误。 因此,我们需要借助序列化 。序列化 是指将结构化的数据按照预定的规则转换为连续的字节流。其主要目的是屏蔽平台差异,使得位于不同平台的进程能够以统一的方式解析该字节流。序列化通常分为两种形式:文本序列化 与二进制序列化 。 文

超酷!前端人必备的 3 个 Skills:搞定高级 UI,拿捏最佳实践,最后一个直接拉满“续航”!

最近和几位前端开发者聊天,发现一个有趣的现象:AI 写代码越来越快,但代码质量的差距反而越来越大。 有人用 Cursor 写出来的页面,一眼就能看出是 AI 生成的——紫色渐变背景、Inter 字体、千篇一律的卡片布局。而有的人用同样的工具,却能产出让人眼前一亮的作品。 差距在哪里?不在 AI 工具本身,而在于你给 AI 注入了什么样的"技能包" 。 今天想分享前端开发必备的三个 Skills。前两个是干货分享,能立刻提升你的代码质量;第三个可能出乎你的意料,但确实是我最近的真实体会。 Skill 1: 让 AI 懂设计,告别"AI 味"的界面 你有没有遇到过这种情况——AI 生成的页面虽然能用,但总觉得哪里不对劲? 布局平庸、配色单调、