一人公司 AI Agent Codex / Claude Code / OpenClaw / Hermes 文件管理白皮书社群分享版

一人公司 AI Agent 文件管理实操手册

图片[1]-一人公司 AI Agent Codex / Claude Code / OpenClaw / Hermes 文件管理白皮书社群分享版-环球搭子

作者:周知

▎我是谁

  • • AI超级个体:(ENTJ / ENTP)

全网10W粉 | AI智能体被用100W+次 | 3个盈利AI产品

  • • 跨界逆袭:(踩过的坑都变成了方法论)

前猎头高管 → AI公司创始人

  • • 自律样本:

一年减重80斤 | 月跑120公里 | 骑行川藏 | 120城旅行者

  • • AI 知识系统:

每月10本书+100条笔记 →|我做AI小生意的方法论全在里面

和 AI 一起觉醒超级个体的自己

做了一个 AI 知识库,哈哈真 AI coding 不是口喷,是自动化的编排:

图片[2]-一人公司 AI Agent Codex / Claude Code / OpenClaw / Hermes 文件管理白皮书社群分享版-环球搭子

先看这张总览图,把整本手册的路径压成一张操作地图:从反复解释,到文件沉淀,再到 AI 复用和复盘进化。

图片[3]-一人公司 AI Agent Codex / Claude Code / OpenClaw / Hermes 文件管理白皮书社群分享版-环球搭子

第一大章:先看清 AI 员工的文件底座

第 1 章 · 看本质:AI 员工为什么靠文件活着

本章的关键不是多建几个文件夹,而是理解:AI 员工的记忆、身份、能力和复盘,都要靠文件层承载。

1.1 一人公司的真问题:AI 帮手越用越乱

1.1.1 你遇到的 3 个症状:失忆、不一致、找不到

先说一个场景。你昨天花了一小时,把 AI 调教得很懂你的项目——它知道你的技术栈、你的写作风格、你踩过的坑。今天打开,它什么都忘了。你又解释一遍。

这是症状一:失忆。

症状二是不一致。同一个任务,你让 AI 做两次,结果风格、结构、用词都不一样。你说不清哪次对。

症状三是找不到。AI 帮你生成的东西散落各处——这个文件夹一点、那个对话框一点。三个月后你想找回某次的产出,翻半天。

我们做一人公司的,最稀缺的不是钱,是注意力。这 3 个症状每天偷走你大量注意力。你以为是 AI 不够聪明。

不是。

1.1.2 根因不是模型不行,是没有文件系统

模型再聪明,它在两次对话之间是"不存在"的。它没有记忆、没有持续的身份、没有积累。每次启动都是一张白纸。

那它怎么"记住"你?答案只有一个——写到文件里。

你昨天调教的成果如果没落到文件,今天就归零。你的项目知识如果没写进 CLAUDE.md,AI 每次都得重新猜。你的产出如果没有固定目录结构,三个月后必然找不到。

所以问题不在模型,在你有没有给 AI 搭一套文件系统。这套系统就是 AI 员工的"户籍 + 工作章程 + 工作日记"。

一句话:AI 越用越乱,不是因为 AI 笨,是因为你还在用"聊天"的方式用一个本该"上班"的员工。

再说说这 3 个症状的真实代价,你可能没算过这笔账。

假设你每天跟 AI 协作 2 小时,其中 20 分钟花在"重新解释项目背景"(失忆税)、10 分钟花在"纠正不一致的输出"(不一致税)、10 分钟花在"找回之前的产出"(找不到税)。一天 40 分钟,一周 200 分钟,一个月约 13 小时。

13 小时。一个一人公司主理人一个月的 13 小时,够你写 4 篇深度文章、跑 2 个新业务实验、或者陪家人吃 13 顿饭。这就是没有文件系统的真实代价——不是"有点麻烦",是每个月白白烧掉一个工作周。

而搭一套文件系统,一次性投入一个周末。之后这 13 小时/月,永久省下来。这是一人公司能算清的最划算的一笔投资。

1.2 文件驱动论:agent 的身体就是文件

1.2.1 四个生命系统——载体/作用域/能力/记忆

把这个想法推到底,会得到一个结论:对 AI 员工来说,文件不是配置存放处,文件就是它的身体。

一个能持续干活的 AI 员工,身体由四个生命系统组成:

生命系统

对应文件

作用

载体(语言)

CLAUDE.md / AGENTS.md(markdown)

AI 与你、AI 与 AI 的共同语言

作用域(权力)

多层目录(用户级/项目级/子目录)

什么场景下哪条规则生效

能力(器官)

skills/ agents/ commands/ hooks/

AI 能干哪些活

记忆(海马体)

memory/ sessions/ USER.md

AI 跨 session 记住什么

四个系统都齐了,AI 才是一个"完整的员工"。缺一个,它就有残缺——缺记忆它失忆,缺作用域它规则混乱,缺能力它只会聊天,缺载体你没法跟它沟通。

换个角度理解"文件就是身体"。这本手册的撰写过程本身就是文件驱动的活演示——先有大纲文件(骨架)、再逐章写进文件(血肉)、再核验字数(质检)、不够再补(迭代)。每一步的中间产物都落在文件里,下一步才能接着干。没有文件,这些步骤只能"实时做完一次",错了就重来;

有了文件,它们成了"可分阶段、可回看、可修正"的工作流。AI 员工跟你协作也是同理——一个 AI 员工的"工作产出"不是一次性输出,是文件层不断演化的知识资产。没有文件层的累积,就没有"持续工作"这回事。

1.2.2 为什么 markdown 是 LLM 的母语

为什么这些文件都是 markdown,不是 JSON、不是数据库、不是 GUI 面板?

因为 LLM 的训练目标就是"在文字上预测下一个词"。文字是它的母语。让它读 JSON 要翻译,让它点 GUI 它根本碰不到,让它读 markdown 是零翻译。

这就是为什么 Anthropic 的 CLAUDE.md、OpenAI Codex 的 AGENTS.md、OpenClaw 的 SOUL.md 全是 markdown。不是巧合,是 LLM 时代的物理规律——任何想让 AI 直接消费的状态,最经济的存法就是 markdown 文件。

而且 markdown 文件还自带三个免费福利:人能直接读(你随时打开看 AI 在干嘛)、能 Git 版本化(改错了能回滚)、能打包迁移(换工具不丢积累)。这是数据库和 GUI 给不了的。

这里有个跨域类比能帮你理解。Linux 系统有句名言叫"Everything is a file(万物皆文件)"——硬盘、键盘、进程、内核参数全是文件,都用同一套读写接口。这套哲学让 Linux 活了五十多年。原因是:统一接口让所有工具能处理任何资源,路径作命名空间让层级和权限自然表达。

AI Agent 正在复现同一条路——"Everything an agent knows is a file(agent 知道的一切都是文件)"。你的 AI 用 markdown 当统一接口、用文件路径表达"哪条规则在哪生效"、用文件可组合性让小能力链式工作。

这不是某个厂商的设计偏好,是同一组工程效率规律在新一层的复演。理解这一点,你就不会觉得"为什么要搞这么多文件"——因为这是 AI 员工存活的物理基础,不是可选项。

1.3 一人公司的杠杆:文件越好 AI 越强

1.3.1 你是被乘数,文件是乘数

一人公司最该想清楚的一件事:你和 AI 的关系是乘法,不是加法。

你的能力是被乘数,AI 是乘数。但很多人忽略了——乘数的大小,由你的文件系统决定。

同样一个 Claude,给它一份写满你项目 Gotcha 的 CLAUDE.md,它的输出质量是另一种水平;给它一张白纸,它就是个通用聊天机器人。文件系统好的人,AI 在他手里是 10 倍乘数;文件系统差的人,AI 在他手里是 1.5 倍。

有组数据能说明问题:学术研究显示,给 AI 工作流引入结构化记忆后,准确率提升 40-60%、token 消耗下降 60-90%。有个开发者用分层记忆系统,把 AI 的幻觉率从 42% 降到 3%。

42% 到 3%。这就是文件系统的杠杆。

1.3.2 今天能做的第一件事

不用等读完整本手册。今天就能做一件事——

打开终端,敲:

代码块
Bash

然后在 CLAUDE.md 里写三行你最常跟 AI 重复的话。比如:

代码块
Makefile
# 我的全局偏好
- 写代码用 TypeScript 严格模式,禁止 any
- 回答直接给结论,不要"首先其次最后"
- 中文写作不要 AI 腔(详见第 4 章)

这一步可以照着下面的终端截图式引导执行,重点是把重复解释先落成一个最小可用文件。

就这三行,下次启动 AI 它就记得了。这就是文件驱动的起点——把你每次重复的话,写成 AI 永远记得的文件。

很多人卡在"我要先学透整套体系才能开始"。这是最大的误区。文件系统是长出来的,不是设计出来的。你今天写 3 行,下周遇到 AI 又忘了某件事,你再加 3 行。三个月后,你的 CLAUDE.md 自然长到 100 行——而且每一行都是你真实需要的,不是抄来的模板。

有个真实对比能说明问题。两个一人公司主理人 A 和 B,同时开始用 Claude。A 一上来花一整天抄了一份 300 行的"完美 CLAUDE.md 模板"。B 只写了 3 行,之后每周加几行。

三个月后,A 的 300 行里大半从没生效过(因为不是他真实需要的,AI 还经常忽略),B 的 80 行每行都精准命中。文件系统的质量不取决于一开始写了多少,取决于它有多贴合你的真实工作。

本章金句:AI 越用越乱,不是 AI 笨,是你还在用"聊天"的方式用一个本该"上班"的员工。

第二大章:选框架,搭骨架,写章程

第 2 章 · 选框架:一张决策树搞定 4 选 1

这一章先把选型从“哪个工具更火”拉回“哪种工作哲学更适合我”。

2.1 4 个框架的一句话画像

2.1.1 Codex / Claude Code / OpenClaw / Hermes 各是谁

2026 年 5 月,主流的 AI Agent 框架有四个。先给你一句话画像,记住它们的"性格"比记住参数重要:

  • • Claude Code(Anthropic):把 AI 当"工作搭档"。文件丰富、4 层级联治理、应用层 hooks、三层主动记忆。$1B 年化收入,6 个月达成。性格:靠谱的全能同事。
  • • Codex CLI(OpenAI):把 AI 当"工程组件"。极简目录、Rust 工程化、OS 内核沙箱兜底、默认 stateless。75K+ GitHub stars。性格:纪律严明的工程师。
  • • OpenClaw(社区):把 AI 当"有灵魂的存在"。SOUL.md/AGENTS.md/HEARTBEAT.md/IDENTITY.md 四 MD 联动、24/7 自主、ClawHub 13,729 个 skill。性格:有人格、能自己干活的伙伴。
  • • Hermes(Nous Research):把 AI 当"常驻服务"。10 层硬编码注入、三层记忆+SQLite 全检索、自动 user model、16+ 聊天平台网关。v0.13「Tenacity」。性格:住在服务器里、越用越懂你的管家。

2.1.2 选框架就是选工作哲学

选框架不是比参数,是选一种工作哲学。

四个框架背后是四种世界观——"AI 该如何与人协作"。Claude Code 信任 LLM 的判断(规则可被跳过),Codex 不信任 LLM 用 OS 内核兜底,Hermes 最不信任 LLM 用 10 层硬编码,OpenClaw 居中。

你选哪个,取决于你的工作天然是什么样的。选错框架,等于拿别人的工作哲学硬套自己的工作。这比"参数差一点"严重得多。

举个具体的对比,你就懂"哲学差异"有多实在:

维度

Claude Code

Codex CLI

OpenClaw

Hermes

配置载体

CLAUDE.md + JSON

AGENTS.md + TOML

4 个 MD + JSON

4 个 MD + YAML

记忆策略

三层主动持久

默认 stateless

SOUL+Skills

三层 + 自动画像

安全模型

应用层 hooks

OS 内核沙箱

软约束

自主运行

会话制为主

/goal 半持久

HEARTBEAT 24/7

cron + 6h 心跳

团队分层

4 层级联

override 互斥

无

适合的人

要靠谱全能

要工程纪律

要自主+灵魂

要常驻+懂你

看这张表你会发现:选 Codex 的人,是认同"安全该由 OS 兜底,不该信任 AI 自觉"的人;选 Hermes 的人,是认同"AI 该越用越懂我"的人。这些不是参数偏好,是价值观。所以"哪个最好"是个错问题——正确的问法是"哪个的价值观跟我的工作最合拍"。

2.2 一人公司的决策树

2.2.1 按工作类型选:内容/工程/多平台/24h 自主

别纠结,照着这棵树走:

代码块
Plain Text
你的一人公司主要做什么?
├─ 重内容创作(公众号/小红书/短视频)
│ → Claude Code(skill 生态最丰富)
│ 或 OpenClaw(中文自媒体 skill + HEARTBEAT 定时发布)
├─ 重工程实施(写代码/做产品)
│ → Claude Code(规划/审查)+ Codex(实施/测试)双工具
├─ 重多平台触达(私域/社群/IM)
│ → Hermes(16+ 聊天平台原生网关)
└─ 要 24/7 自主运行(无人值守自动化)
 → OpenClaw(HEARTBEAT.md 定时调度)

2.2.2 为什么大多数人该用"组合"而非单选

2026 年的行业共识是一句话:use multiple(用多个)。

不是因为厂商想多收钱,是因为不同框架的强项不重叠。Cursor 29.3B估值、ClaudeCode1B 年化、Cline 500 万 VS Code 安装——这些工具同时活着,说明市场早就放弃了"找一个最好的"。

一人公司的实际最优解通常是组合:

  • • 日常 IDE 编码 → Cursor 或 Cline
  • • 终端复杂任务 → Claude Code(核心)
  • • 工程实施细节 → Codex CLI(辅助)
  • • 中文自媒体 → OpenClaw

好消息是:2025 年底起,AGENTS.md(Linux Foundation 标准,已被 6 万+ 项目采纳)和 SKILL.md(Anthropic 开放标准,已被微软/OpenAI/Cursor/GitHub 采纳)让框架间迁移成本大幅降低。你的配置可以跨工具复用。所以"组合"的代价比你想象的低。

2.3 中文一人公司的特殊考量

2.3.1 国产模型链路 + 微信生态 + 合规

如果你在中国大陆做一人公司,有三个海外读者不需要面对的考量:

第一,网络访问。OpenAI、Anthropic 的 API 在大陆不能直连。要么自建香港/新加坡 VPS 中转,要么切国产模型链路。

DeepSeek V4 提供 Anthropic 兼容 + OpenAI 兼容双端点——这意味着你可以用 Claude Code 的外壳跑 DeepSeek 的内核,成本据社区测算便宜约 17 倍。

配置很简单。DeepSeek V4 既有 Anthropic 兼容端点也有 OpenAI 兼容端点,所以你不用改工具,只改环境变量指向 DeepSeek 的 base URL 即可。

社区有个开源项目 deepclaw 专门做这个——用 Claude Code 的自主 agent loop 跑 DeepSeek V4,"同样的 UX,便宜 17 倍"。中文一人公司预算有限,这是个实在的省钱方案。

国产模型还有个不对称优势:中文语感。让 GPT-5.4 把文章改成小红书风格,输出"AI 味重";让 DeepSeek 或 Kimi 做同样的事,中文表达更接近真实创作者。

所以中文自媒体的最优解常是"主框架用 Claude Code/Codex 跑流程,去 AI 味环节切国产模型"——按环节选模型,不是一个模型用到底。

第二,微信生态。微信是中国的"第二操作系统"。CC/Codex 对微信原生支持有限,要自己搭 MCP server。OpenClaw 中文社区在这块领先——WeChat Article Writer、xiaohu-wechat-format 等 skill 把"微信内容生产"当核心能力。

第三,合规。数据出境、敏感词、个保法都是硬约束。一个真实的失败教训:有团队把私域客户数据写进了公开 GitHub 仓库的 .claude/ 目录,一次 commit 就泄漏了——这在个保法下是法律责任,不只是"难看"。

2.3.2 真实选型决策案例

举个真实的中文一人公司选型案例(基于公开案例归纳)。

一个做知识付费的超级个体,主要工作是:公众号 + 小红书内容生产(70% 时间)、知识星球运营(20%)、偶尔接咨询单(10%)。

他的选型逻辑:

  1. 1. 主框架选 Claude Code —— 内容生产 skill 生态最丰富(omnithink-writer / xiaohongshu-forge / humanize-forge 等)
  2. 2. 补 OpenClaw —— 用 HEARTBEAT.md 做小红书定时发布(CC 没有原生 cron)
  3. 3. 模型链路 —— 主用 Claude,中文去 AI 味环节切 DeepSeek/Kimi(中文语感更好)
  4. 4. 知识管理 —— PARA + .claude/ 双范式(第 3 章详讲)

注意他没有单选——这正是"组合范式"。他也没有用 Codex(不写代码)和 Hermes(不需要 24h 多平台)。选型的本质是按你的真实工作时间分配来配,不是按"哪个框架火"。

再看一个反面案例,避免你踩坑。

另一个一人公司主理人,做独立开发(卖 SaaS)。他看到"Hermes 越用越懂你"的宣传,选了 Hermes 当主力。结果踩了两个坑:一是 Hermes 是单用户单机设计,他想给 SaaS 配一个客服 agent 团队协作,发现没有团队分层能力;

二是 Hermes 的软约束安全模型,在他需要 agent 跑部署脚本时不够硬——他更需要 Codex 的 OS 内核沙箱。

折腾两周后他换成了 Claude Code(规划/设计)+ Codex(实施/测试/部署)双工具。教训是:

他选 Hermes 是被"宣传点"吸引,不是按"自己的真实工作"选。

独立开发者的核心工作是写代码 + 部署,这天然匹配"工程纪律"哲学(CC+Codex),

不是"常驻懂你"哲学(Hermes)。

选型决策的正确顺序永远是:先列出你真实花时间最多的 3 件事 → 看哪个框架的哲学匹配这 3 件事 → 再看要不要组合。不要倒过来——先被某个框架的亮点吸引,再说服自己"我需要这个"。

本章金句:选框架不是比参数,是选一种工作哲学。选错框架,等于拿别人的工作哲学硬套自己的工作。

第 3 章 · 搭骨架:30 分钟建好你的 agent 文件系统

搭骨架时最重要的是边界:用户级、项目级、产出目录和凭证隔离,分别解决不同问题。

3.1 第一步:建用户级目录

3.1.1 ~/.claude/ 完整目录树(可 copy)

用户级目录是"对所有项目都生效"的全局配置,住在你的 home 目录下。以 Claude Code 为例,目标结构是这样:

代码块
Plain Text
~/.claude/
├── CLAUDE.md # 全局指令(你的跨项目个人偏好)
├── settings.json # 全局权限 + hooks + 模型偏好
├── skills/ # 全局 skill(跨项目复用)
│ └── <skill-name>/SKILL.md
├── commands/ # 全局斜杠命令(如 /review)
│ └── <command>.md
├── agents/ # 全局专家子 agent
│ └── <agent>.md
├── rules/ # 全局路径规则(按文件类型激活)
│ └── <rule>.md
└── projects/<hash>/ # 自动生成的 per-project 记忆(别手动碰)
 └── memory/MEMORY.md

如果你用 Codex,结构更简,是这样:

代码块
Plain Text
~/.codex/
├── AGENTS.md # 用户级指令
├── AGENTS.override.md # 用户级覆盖(注意:互斥替代,不是追加!)
├── config.toml # 配置(TOML 格式)
├── auth.json # 凭证(权限设 600)
├── skills/ hooks/ mcp/ # 能力 + 钩子 + MCP

3.1.2 每个目录干嘛——一行说清

目录

一行职责

要不要手动建

CLAUDE.md / AGENTS.md

写你的全局工作偏好

✅ 手动建

settings.json / config.toml

权限 + hooks + 模型

skills/

装可复用的大块能力

按需

commands/

装快捷斜杠命令

agents/

装专家子 agent

rules/

装按文件类型激活的规则

projects/<hash>/

AI 自动写的记忆

❌ 别手动碰

auth.json(Codex)

凭证存储

⚠️ 设权限 600

记住一条原则:手动建的是"你给 AI 的指令",自动生成的是"AI 给自己的笔记"——后者别手动改。

有个新手常踩的坑:看到 ~/.claude/projects/<hash>/memory/ 里 AI 自动写的 MEMORY.md,觉得"写得不好我改改",手动大改一通。结果 AI 下次更新记忆时跟你的手改冲突,记忆变乱。正确做法是:如果发现 AI 记错了,删掉错误条目(而不是改写),让 AI 重新积累。审计可以,重写不行——这是"AI 给自己的笔记",你是审计员不是代笔。

3.2 第二步:建项目级目录

3.2.1 项目级 vs 用户级的边界

用户级是"所有项目通用",项目级是"这个项目特有"。边界很简单:

  • • 跨项目都成立的(你的编码风格、不要 AI 腔)→ 用户级 ~/.claude/CLAUDE.md
  • • 只对这个项目成立的(这个项目的技术栈、构建命令、Gotcha)→ 项目级 <project>/CLAUDE.md

项目级目录长这样:

代码块
Plain Text
<你的项目>/
├── CLAUDE.md # 项目指令(团队共享,进 git)
├── CLAUDE.local.md # 你的个人覆盖(自动 gitignored)
├── .claude/
│ ├── settings.json # 项目权限(进 git)
│ ├── settings.local.json # 个人权限(gitignored)
│ ├── skills/ commands/ agents/ rules/
│ └── hooks/ # 项目级 hooks

3.2.2 PARA + .claude/ 双范式落地

这是一人公司最值得抄的一招——人脑域和 agent 域分开管。

人脑域用 PARA 管你的知识和项目:

代码块
Plain Text
我的知识库/
├── CLAUDE.md # PARA 操作宪法(你定的规矩)
├── 00-Inbox/ # 待归位(每周清一次)
├── 10-Projects/ # 活跃项目(有产出+有节奏+能完成)

agent 域用 ~/.claude/ 管 AI 的行为和记忆(上面 3.1 已讲)。

两者正交——人脑域不写 SKILL.md,agent 域不写你的笔记。同一个主题(比如"量化")可能同时存在于人脑域的 20-Areas/量化研究/ 和 agent 域的 ~/.claude/skills/quant-model-forge/,主题相同但生命周期不同,必须分开。

这套范式在 2026 年中文一人公司圈正在快速流行。它的价值是:你既能积累长期知识资产(PARA),又能让 AI 替你干活(.claude/),两套系统互不污染。

讲个 PARA + .claude/ 协同的实际工作流,你照着走一遍就懂:

  1. 1. 你接到一个任务(比如"写一份行业报告")
  2. 2. PARA 判定:这是 Project(有产出 + 有节奏 + 能完成)→ 在 10-Projects/行业报告/ 建目录 + 写 PROGRESS.md
  3. 3. AI 启动:读 ~/.claude/CLAUDE.md(全局偏好)+ 读 10-Projects/行业报告/PROGRESS.md(这个项目当前状态)+ 按需调 .claude/skills/
  4. 4. AI 干活:产出写到 10-Projects/行业报告/报告.md
  5. 5. session 结束:更新 PROGRESS.md(任务进度)+ AI 自动写 ~/.claude/projects/<hash>/memory/(学到的经验)
  6. 6. 项目完成:把 10-Projects/行业报告/ 移到 90-Archive/,但 ~/.claude/ 里的经验保留(跨项目复用)

看这个流程的关键:项目状态(PROGRESS.md)在人脑域,AI 经验(memory/)在 agent 域。前者你随时能看到项目进展,后者 AI 自己积累跨项目能力。两条线各走各的,在"AI 读 PROGRESS.md 干活"这一步交汇。这就是"正交但协同"的实操含义。

避坑提醒:别把 SKILL.md 写到 PARA 的 30-Resources/(AI 不会自动加载),也别把 PROGRESS.md 写到 ~/.claude/ 全局(会跨项目串台)。各归各位,这是双范式不打架的前提。

3.3 第三步:进 Git + 凭证隔离

3.3.1 哪些进 git,哪些 gitignored

这一步决定你会不会泄漏凭证。规则:

进 git(团队共享 / 可公开)

gitignored(个人 / 敏感)

CLAUDE.md(项目指令)

CLAUDE.local.md(个人覆盖)

.claude/settings.json

.claude/settings.local.json

.claude/skills/ commands/ agents/

.env(凭证)

.mcp.json(不含密钥,用 ${VAR})

auth.json(token)

.gitignore 至少要包含:

代码块
Plain Text
.claude/settings.local.json
CLAUDE.local.md
.env
**/auth.json
**/*.key

3.3.2 30 分钟搭建 checklist

照这个清单,半小时搭完:

mkdir -p ~/.claude/{skills,commands,agents,rules}(5 分钟)

写 ~/.claude/CLAUDE.md 全局偏好(10 分钟,第 4 章给模板)

写 ~/.claude/settings.json 基础权限(5 分钟)

在你的项目里 mkdir .claude + 写项目 CLAUDE.md(5 分钟)

配 .gitignore 隔离凭证(3 分钟)

chmod 600 ~/.claude/**/auth.json(如有凭证文件)(2 分钟)

3.3.3 一个真实的周末搭建实录

讲个完整的搭建实录(基于一人公司主理人的真实流程归纳),你照着走就有体感。

周六上午(用户级,约 40 分钟):

代码块
Bash
# 1. 建目录
mkdir -p ~/.claude/{skills,commands,agents,rules}

# 2. 写全局 CLAUDE.md(先写最简版,3 行起步)
cat > ~/.claude/CLAUDE.md <<'EOF'
# 我的全局偏好
- 回答先给结论,不要"首先其次最后"
- 写代码 TypeScript 严格模式,禁止 any
- 中文写作不要 AI 腔

周六下午(项目级 + 第一个 hook,约 1 小时):照第 3.2 建项目 .claude/,照第 5.3 配 check-dangerous.sh hook,配 .gitignore。

周日(选一个场景搭工作区,约 2 小时):照第 6 章选你的主场景(比如自媒体),建五层目录,装对应 skill。

到周日晚上,你就有了:一份全局偏好 + 一个项目配置 + 一道安全防线 + 一个场景工作区。这套东西之后每天为你省下第 1 章算的那 40 分钟。

一个真实失败教训:有人搭建时图省事,把所有配置堆在用户级 ~/.claude/CLAUDE.md——包括某个特定项目的技术栈、某个客户的特殊要求。结果换项目时,这些不相关的规则还在生效,AI 老是用上个项目的技术栈写新项目的代码。修复:项目特有的东西放项目级,全局的才放用户级。 这是 3.2.1 边界规则存在的理由——别嫌麻烦,混在一起的代价更大。

本章金句:手动建的是"你给 AI 的指令",自动生成的是"AI 给自己的笔记"——后者别手动改。

第 4 章 · 写章程:CLAUDE.md 的 200 行黄金法则

CLAUDE.md/AGENTS.md 不是愿望清单,它应该像工作章程一样,只写 AI 真能反复用上的高 ROI 信息。

4.1 CLAUDE.md 该写什么

4.1.1 最高 ROI 的 5 类信息

CLAUDE.md 是你给 AI 的"工作章程"。但很多人写错了——把它当成"功能清单"堆满,结果 AI 反而记不住。

只写这 5 类信息,ROI 最高:

  1. 1. 构建/测试/部署命令 —— AI 每次 session 最先需要知道"怎么跑你的项目"
  2. 2. 架构概述(目录→职责映射) —— 让 AI 不用读完整棵树就知道改哪个文件
  3. 3. 编码/写作规范 —— 只写 AI 从代码里看不出来的约定
  4. 4. 关键 Gotcha —— 你团队踩过的坑(这是最值钱的信息)
  5. 5. 不做之列 —— 明确哪些事 AI 不该碰

记住第 3 条的关键词:看不出来。"用 TypeScript"这种 AI 读 package.json 就知道,不用写。"API payload 必须用 typed constants,因为上次有人用 any 导致线上事故"——这种 AI 永远猜不到,必须写。

4.1.2 200 行红线背后的科学

CLAUDE.md 有条铁律:别超过 200 行。

这不是审美建议,是科学。AI 可靠跟随的指令大约是 150-200 条,而系统提示词已经占了约 50 条。你的 CLAUDE.md 超过 200 行,指令遵从度会显著下降——AI 开始"挑着听"。

有句社区共识说得好:"50 行写着真实 Gotcha 的 CLAUDE.md,胜过 300 行显而易见规则的 CLAUDE.md。"

超过 200 行怎么办?拆到 .claude/rules/ 目录,用 glob 按文件类型激活——写 Python 时才加载 python.md,写前端时才加载 react.md。

4.2 完整可复制模板

4.2.1 一人公司 CLAUDE.md 模板(逐段讲解)

直接抄这个,把方括号换成你自己的:

代码块
Makefile
# CLAUDE.md — [项目名]

> 版本:v1.0 · 最后更新:2026-XX-XX
> 唯一裁决人:[你的名字]

## 一、构建/测试命令(最高 ROI)
- `npm run dev` — 启动开发
- `npm run test` — 单元测试
- `npm run build` — 生产构建

## 二、架构概述
- `src/components/` — React 组件
- `src/lib/` — 业务逻辑(不依赖 UI)
- `src/api/` — API 层

## 三、编码规范(只写看不出来的)
1. TypeScript 严格模式,禁止 any
2. 绝对路径导入,不用 ../../
3. 所有 async 函数包 try/catch

## 四、关键 Gotcha(团队踩过的坑)
- DB 查询必须用 projection——上次 fetch 整个文档导致 OOM
- 跨时区时间戳必须 UTC——上次 cron 时区问题误触发

## 五、不做之列

4.2.2 把模板改成你自己的

改的时候,问自己 3 个问题:

  1. 1. "我每次都要跟 AI 重复的话是什么?" → 写进规范
  2. 2. "我们项目有什么坑是新人必踩的?" → 写进 Gotcha
  3. 3. "我最怕 AI 擅自做什么?" → 写进不做之列

这 3 个问题的答案,就是你 CLAUDE.md 的核心。其他都是次要的。

如果你用 Codex,模板几乎一样,只是文件名叫 AGENTS.md、格式是同样的 markdown。但有一个关键差异要注意——Codex 还有个 AGENTS.override.md,它跟 AGENTS.md 是互斥替代关系(不是追加)。

也就是说,如果你建了 AGENTS.override.md,Codex 就只读它,完全忽略 AGENTS.md。这跟 Claude Code 的 CLAUDE.local.md(追加到 CLAUDE.md 之后)语义相反。

很多从 CC 迁到 Codex 的人在这里栽过——以为 override 是"补充",结果发现原 AGENTS.md 的规则全失效了。记住:CC 的 local 是追加,Codex 的 override 是替换。

官方还有个隐藏参数值得知道:Codex 的 project_doc_max_bytes 默认 65536(64KB)。如果你的 AGENTS.md 超过这个大小会被截断。这是另一个"别写太长"的硬性理由——不只是指令遵从问题,是物理上会被切掉。

4.3 常见写崩的 3 种方式

4.3.1 超长 / 团队个人混 / 重复全局

教练带徒弟,得先告诉你别人怎么摔的。CLAUDE.md 最常见的 3 种写崩方式:

写崩一:超长。 把所有规则塞进一个 500 行的 CLAUDE.md。结果 AI 指令遵从度暴跌。修复:拆到 .claude/rules/。

写崩二:团队规则和个人偏好混在一起。 你把"我个人喜欢 verbose 输出"写进了团队共享的 CLAUDE.md,团队其他人莫名其妙。修复:个人偏好放 CLAUDE.local.md(gitignored)。

写崩三:子目录 CLAUDE.md 重复全局规则。 你在每个子目录的 CLAUDE.md 里都重抄一遍全局规则,结果 session 启动时上下文被重复内容撑爆。修复:子目录只写该子目录特有的规则。

这是一个真实的失败案例:有人把团队 CLAUDE.md 写到 400 行,包含大量"显而易见"的规则(如"写好注释""命名要清晰")。结果 AI 对真正重要的 Gotcha 反而经常忽略——因为重要信息淹没在废话里。删到 80 行只留真 Gotcha 后,遵从度立刻回升。少即是多,在 CLAUDE.md 上是字面意义的真理。

4.3.2 自检清单

写完 CLAUDE.md,过一遍:

总行数 ≤ 200?

每条规则都是"AI 看不出来"的?(看得出来的删掉)

构建命令放在最前面?

有至少 2 条真实 Gotcha?

个人偏好是否误写进了团队文件?

有"不做之列"吗?

6 项全 ✅ 才算合格。

4.3.3 一个 CLAUDE.md 从烂到好的真实演化

讲个 CLAUDE.md 演化案例,你能看到"差"和"好"的具体区别。

第一版(烂)——某一人公司主理人初版 CLAUDE.md 的片段:

代码块
Makefile
## 编码规范
- 代码要写得清晰易读
- 变量命名要有意义
- 函数要有注释
- 要遵循最佳实践
- 错误要妥善处理

这五条全是废话——AI 本来就会做这些,写了等于没写,还占用宝贵的 200 行额度。

第三版(好)——同一节,三个月后演化成:

代码块
Makefile
## 关键 Gotcha(看不出来的)
- DB 查询必须 projection——上次 fetch 整文档导致 OOM 宕机 2 小时
- 时间戳必须 UTC 存储——上次 cron 因服务器时区误触发,发错 300 封邮件
- 支付回调必须幂等——上次重复回调导致一个用户被扣款 3 次

看出区别了吗?烂版写"AI 本来就会的",好版写"团队用血踩出来的具体坑 + 后果"。好版每一条 AI 都猜不到,必须告诉它;而且带了后果(OOM 2 小时、发错 300 封、扣款 3 次),AI 会更重视。

演化的方法:不要一开始追求完美。第一版烂没关系,每次 AI 犯了一个"本可避免"的错,你就把这个坑加进 Gotcha。三个月后,你的 CLAUDE.md 自然从"废话集合"变成"血泪精华"。好的 CLAUDE.md 是踩出来的,不是抄出来的。

本章金句:只写 AI 看不出来的信息。50 行真 Gotcha,胜过 300 行废话规则。

第三大章:补能力,落场景,守底线

第 5 章 · 配脑手:让 agent 有能力还记得你

能力层要分清职责:skills、agents、commands、hooks 各自解决不同类型的协作问题。

5.1 四件套:skills / agents / commands / hooks

5.1.1 各自职责——一张表说清

AI 员工的"能力"由四件套组成。很多人分不清,结果乱用。一张表说清:

件套

是什么

怎么触发

什么时候用

skills

大块认知能力

AI 看描述自动判断

复杂任务(写文章/做分析)

commands

快捷斜杠命令

你输入 /<名字>

高频短操作(/review /commit)

agents

专家子 agent

Task 工具调用

委托独立子任务

hooks

shell 级机械检查

工具调用前后自动

安全/格式/审计(不靠 AI 判断)

5.1.2 什么时候用哪个

记住这个判断逻辑:

  • • 要 AI 自己判断该不该用 → skills(渐进式触发)
  • • 要 你主动喊它干 → commands(显式触发)
  • • 要 派一个独立专家去做 → agents
  • • 要 100% 强制执行不靠 AI 判断 → hooks

最后一条最关键。hooks 是唯一"绕过 AI 判断"的——它是 shell 命令机械执行。你想"AI 永远不能 rm -rf",靠 CLAUDE.md 写规则不保险(AI 可能忽略),靠 hooks 才是硬约束。

给几个一人公司高频用法的具体例子,你照着配就行:

你想要的效果

用哪个件套

怎么配

AI 写完代码自动跑 prettier

hooks(PostToolUse + Edit)

见 5.3 脚本改一行

一句"/审稿"就跑完整审稿流程

建 .claude/commands/审稿.md

写公众号文章用我的风格

装 omnithink-writer / doc-clone

派个专家做竞品调研

建 .claude/agents/competitor-researcher.md

AI 改 .env 前必须问我

hooks(PreToolUse + match .env)

matcher 设 Edit + 路径过滤

关于 commands 的命名有个小技巧:用中文命名也行(审稿.md → /审稿),对中文一人公司更顺手。但要注意 commands 适合"高频、动作明确、每次都一样"的操作(如 /commit、/审稿);如果是"需要 AI 判断该不该做"的,用 skills。

再给个 agent 的具体写法,你照着改就能用。建 .claude/agents/competitor-researcher.md:

代码块
Makefile

注意 frontmatter 里的字段:description 决定 AI 什么时候自动派这个 agent(写得越具体触发越准);tools 限制它能用哪些工具(最小权限原则,调研 agent 不需要 Bash);model 选模型(调研用 sonnet 够了,省钱)。这就是 agent 的最小完整结构——一人公司按这个模板,需要什么专家就建一个。

5.2 让 agent 跨 session 记住你

5.2.1 三种记忆策略:主动持久 vs stateless+MCP

记忆是 AI 员工最关键的能力。四个框架有三种策略:

  1. 1. 主动持久(Claude Code / Hermes) —— AI 自己判断什么值得记,主动写进 memory 文件。优点:省心,AI 自动积累。缺点:可能记错(需要审计)。
  2. 2. stateless + MCP 委托(Codex) —— 默认不记,记忆外包给 MCP server(如 MemNexus / Basic Memory)。优点:隐私合规、记忆跟人走。缺点:要自己接 MCP。
  3. 3. 无原生记忆(早期工具) —— 每次从零。一人公司基本别选这种。

5.2.2 一人公司的记忆方案选择

一人公司怎么选?看你的核心诉求:

  • • 想省心、自动积累 → Claude Code 的 Auto Memory(它自己写 ~/.claude/projects/<hash>/memory/MEMORY.md)
  • • 想记忆跨工具迁移、不锁定厂商 → Codex + MemNexus(记忆在你自己的数据库里)
  • • 想AI 越用越懂你的个人画像 → Hermes 的 USER.md(自动 user model,跨 session 累积你的偏好)

有一条实操提醒:Auto Memory 要定期审计。 AI 自动写的记忆会过时、会出错。每月花 10 分钟 grep 一遍 MEMORY.md,删掉错的。否则错误记忆会长期污染——这是 Auto Memory 的暗坑。

为什么记忆要用"具体案例"而不是"抽象规则"?这里借中医的智慧讲一下。中医传承两千年靠的不是教材,是"医案"——具体某个病人的症状、辨证、用药、效果。后来的医生通过"这个新病人像某个医案"来类比治疗。为什么不直接写"咳嗽用 X 药"这种规则?

因为同样咳嗽,不同体质/季节/年龄对应完全不同的治法,抽象规则一定错,具体案例才保留了"情境"。

AI 的记忆是同理。好的 Auto Memory 条目不是"调试要仔细"(抽象废话),是"在 X 项目用 Y 方法解决了 Z bug"(具体案例 + 情境)。这就是为什么 Claude Code 的记忆用主题文件(debugging.md / patterns.md)记具体经验,而不是记规则清单。

你审计记忆时,留下带情境的具体案例,删掉空洞的抽象规则——这是让 AI 记忆越来越值钱的关键。

5.3 第一个 hook:自动安全检查

5.3.1 PreToolUse 阻止危险命令

教你配第一个 hook,也是最该配的——阻止 AI 执行危险 bash 命令。

原理:PreToolUse hook 在 AI 调用工具前触发。如果检测到危险命令,返回 exit code 2 就能阻止。

5.3.2 复制即用的 hook 脚本

建文件 ~/.claude/hooks/check-dangerous.sh:

然后在 ~/.claude/settings.json 注册:

代码块
JSON

配好后测一下:让 AI 试着跑 rm -rf ~/test,它会被拦截。这就是你的第一道安全防线——机械的、不靠 AI 判断的硬约束。

一个反面教训:有人完全靠 CLAUDE.md 写"不要执行危险命令",没配 hook。结果某次 AI 在处理一个边界情况时,改写了命令形式绕过了"危险"关键词,真删了文件。软约束(写规则)挡不住,硬约束(hook)才挡得住。

5.3.3 如果你用 Codex:MCP 记忆配置实例

Codex 默认 stateless(不记忆),但你大概率需要让它记住项目。方案是接一个记忆 MCP server。以 MemNexus 为例,在 ~/.codex/config.toml 里加:

代码块
Plain Text

配好后,Codex 在 session 中产生的项目知识会经 MemNexus 持久化——它用"轻模型抽取 + 重模型整合"的两阶段 pipeline 把记忆存进你自己的 SQLite 数据库。下次启动自动召回。

这套方案对一人公司的好处是记忆跟你走、不锁定厂商——记忆在你本地数据库,哪天换工具也带得走。这正是第 8 章"文件主权"的提前实践。

社区还有几个可选方案:Basic Memory(最轻量,单文件 markdown 索引,适合个人轻度使用)、MCP Backpack(跨工具可移植)、codebase-memory-mcp(代码库特化,155 语言毫秒级索引)。一人公司从 Basic Memory 起步最省心,重度用 MemNexus。

本章金句:软约束靠 AI 自觉,硬约束靠 shell 机械执行。安全这种事,永远用硬约束。

第 6 章 · 落场景:选你的场景照着搭工作区

场景落地的本质,是把业务里的决策流翻译成能被 AI 反复读取和接力的文件树。

6.1 自媒体场景工作区

6.1.1 原料/主稿/分发/视觉/日志五层(可 copy)

自媒体的核心痛点不是"AI 不会写",是"一份原稿怎么在不同平台再生长"。工作区按五层分:

代码块
Plain Text
自媒体工作区/
├── 00-原料/ # 采集 + 拆解 + 金句池
├── 10-主稿/ # 一稿(公众号长文为主)
├── 20-平台分发/ # 公众号/小红书/知乎/B站/抖音 各一份
├── 30-视觉资产/ # 封面/卡片/信息图
├── 90-发布日志/ # 已发布 + 数据回流
└── .claude/skills/ # omnithink-writer / xiaohongshu-forge / humanize-forge / title-forge

关键原则:原料/主稿/分发三层物理分离——改一处不污染原稿;分发按平台命名不按主题——同一主题在每平台有独立文件。

下面这张截图式引导,把“原料、主稿、分发、视觉、日志、能力层”放到同一个工作区视图里,方便你照着搭第一版。

6.1.2 真实案例 + 反模式

真实案例:开源项目 iniwap/AIWriteX(微信公众号全自动 AI 工具),把"过朱雀检测"做成独立模块——这是 2026 中文 AI 自媒体的硬指标。它的多平台分发覆盖公众号/小红书/百家号/抖音。

反模式(真实失败):很多创作者用 AI 生成后直接发布,2026 Q1 遭遇大规模平台限流——公众号朱雀检测、小红书原创度算法识别出"AI 直接生成"内容降权。修复:发布前必经"去 AI 味"环节(可用 hook 自动跑 humanize-forge)。AI 写完 ≠ 能发,中间必须有"拉回人味"的一步。

第二个反模式是"过度 batch"。有人为了"规模化",一次性让 AI 生成几十篇批量发。结果批量生成 = 批量同质——AI 在同一上下文连续生成 10 篇,必然惊人地像,平台算法一眼识破。规模化 ≠ 批量化。

真正的规模化是"流程化 + 异步化"——把流程拆成可重复的阶段(原料→主稿→分发→去味),每阶段独立异步,用文件系统当阶段间的桥。

中文自媒体还有个独特的"工具税"你得知道:英文创作者一个内容工具 + 一个排版工具就够,中文创作者还要加 AI 味检测 + 风格克隆 + 敏感词筛 + 标题优化。所以中文自媒体的 .claude/skills/ 通常比英文同行复杂得多。这不是你的问题,是中文平台环境决定的——接受它,把这些环节都配成独立 skill。

6.2 量化场景工作区

6.2.1 数据/策略/回测/执行/复盘 + 风控独立

量化场景的文件管理本质是风控的物理实现。五链路必须严格分层:

代码块
Plain Text
量化工作区/
├── 00-数据/ # raw / factors / alt-data
├── 10-策略/ # research / alpha / portfolio / risk
├── 20-回测/<run-id>/ # 每次回测独立 run(不覆盖)
├── 30-执行/ # orders / positions / execution-rules.md

6.2.2 真实案例 + 反模式

真实案例:TauricResearch/TradingAgents(v0.2.4)用三大角色 agent 分工——Research Manager + Trader + Portfolio Manager,配 LangGraph checkpoint + 持久化决策日志。所有 agent 决策可审计——这是量化框架的硬要求。

反模式(真实失败):用一个 agent 同时做研究+执行+风控。出问题后没有任何防火墙。正确做法是 auditor.md 与执行 agent 完全隔离——它只读 audit-log.jsonl,不读 trader 的状态。还有个高频坑:回测每次覆盖前一次,结果无法复盘"上次为什么亏"。修复:20-回测/<run-id>/ 每次独立目录。

量化场景的现实预期(ROI):据公开回测数据,成熟 AI 量化策略 Sharpe 约 1.2-1.8、胜率 45-60%。注意实盘会因滑点/手续费衰减——回测 Sharpe 2+ 在实盘常只剩 1 出头。别信"暴富",信"专业级稳定"。

6.3 销售转化场景工作区

6.3.1 一 deal 一目录 + 决策链 + 异议库

转化场景的关键是让一个客户的全部上下文跨阶段连续传递:

代码块
Plain Text
销售工作区/
├── 10-pipeline/deals/<deal-id>/ # 一 deal 一目录
│ ├── account.md # 客户画像
│ ├── stakeholders.md # 决策链(谁能拍板)
│ ├── objections.md # 异议清单

6.3.2 真实案例(Ravindu 30 天 +40%)

真实案例:一个单人创业者让 AI 全程跑业务 30 天——AI 重新激活了 6 个月前的 warm lead,全程自主完成个性化邮件、答疑、定制 demo、价格谈判,最终签下 12,000年合同。月收入从32K 涨到 $45K(+40%)。

关键在"warm lead 重新激活"——这是销售里难度最高的场景(cold lead 简单,warm lead 需要"再触达"恰到好处)。能做到的前提是:这个客户的完整上下文(之前聊过什么、为什么没成)都在 deals/<id>/ 目录里,AI 能读到。

反模式(真实失败):决策链路不文档化。销售花大量时间跟错了人,最后被告知"我做不了主"。修复:deal 进入评估阶段必须写 stakeholders.md,列出所有相关人 + 决策权重。

还有个一人公司咨询常踩的坑:异议清单不沉淀。同一个产品对不同客户都会遇到类似异议("太贵了""我再想想""跟竞品比有啥优势"),但每次都从零应对。一年下来你开了几百次销售会,核心异议就那十几个,但解法没沉淀。修复:建 40-collateral/objections/ 跨 deal 共享异议库,每解决一个新异议就加一份"应对脚本"。半年后这个库是你最值钱的资产之一——AI 帮你应对异议时直接调它。

转化场景的 ROI 现实预期(这是实操手册必须讲清的):AI 销售自动化能力已经从"理论可能"进入"实战可行",单人创业者用得好,月收入提升 30-40% 是有真实案例支撑的(Ravindu 案例 +40%)。

但别期待"躺着收钱"——AI 接管的是"重复分析 + 初步触达 + 跟进提醒",最终的关系建立和拍板决策还得你来。AI 帮你把销售从"全程手动"变成"关键节点手动",省下的时间投入到更高价值的客户关系上。

6.4 产品/获客场景速查

6.4.1 两个场景的目录骨架 + 关键决策

产品研发:按 PRD → 设计 → 开发 → 测试四阶段分层。关键决策——用 pre-merge.md hook 自动跑 code review;ADR(架构决策记录)强制写在 decisions/,且带 reasoning(不只"选了 X",还要"为什么选 X")。

代码块
Plain Text
产品工作区/
├── 00-discovery/ 10-prd/ 20-design/ 30-engineering/ 40-testing/ 50-release/
└── .claude/agents/ # pm / designer / architect / engineer / reviewer / qa

获客:按漏斗每层独立追踪。关键决策——30-funnel/ 物理分层 traffic/leads/mqls/sqls,归因不是事后算法,是事前设计的数据结构(数据里没记 source,再聪明的归因模型也算不出来)。

代码块
Plain Text
获客工作区/
├── 00-strategy/icp.md 10-content/ 20-channels/ 30-funnel/ 40-experiments/ 50-analytics/
└── .claude/skills/ # marketing:seo-audit / campaign-plan / content-creation

这两个场景也各有一个真实案例值得参考。

产品研发真实案例:开源仓库 ChrisWiles/claude-code-showcase(5.8K stars)是项目级配置的标杆——它把本地 hooks(防错)和 GitHub Actions(CI 二次验证)联动,还配了周度质量审查、月度文档同步、双周依赖审计的定时任务。它的 /ticket 命令能跨 JIRA + 代码库 + Git 一条龙:读 ticket → 找相关文件 → 建分支 → 实现 → 更新 ticket → 创建 PR。一人公司可以抄它的"本地 + CI 双层验证"思路。

获客真实案例:有创作者用 Claude Code + 23 个自定义 skill 链式调用,6-12 分钟生成一篇可发布的文章(关键词研究 → 竞品分析 → 大纲 → 初稿 → 事实核查 → SEO 优化 → 配图 prompt → 发布格式化)。

还有单人创始人用 CC 分析竞品 backlinks + 关键词 gap,20 分钟产出 3 个月内容日历。这些都说明获客场景的"内容工程化"已经成熟——把内容生产当软件工程的流水线对待。

但获客也有个高频失败:实验缺 hypothesis。很多人跑了一堆 A/B 测试,但没写"我假设改 X 会让 Y 提升 Z%"。结果测出结果不知道支持还是反驳了什么。修复:40-experiments/<id>/hypothesis.md 强制写——任何实验启动前必须有假设文件。

本章金句:每个场景的文件结构,都是把"工作 = 决策的连续流"翻译成"文件 = 决策的物理痕迹"。

第 7 章 · 守底线:安全合规防坑检查清单

安全不靠“AI 自觉”,而靠文件权限、gitignore、hook、审计日志这些可以检查的硬边界。

7.1 凭证安全检查清单

7.1.1 每周必查 8 项

不用理解原理,照着勾。每周花 5 分钟:

auth.json / .env 文件权限是 600?(ls -l 看)

凭证文件在 .gitignore 里?

最近一次 commit 没夹带 sk-xxx 之类的 token?(git log -p | grep -i "sk-")

启用了 OS keychain(macOS Keychain / Windows Credential Manager)?

API token 设了过期时间?

不同平台用不同 token(防单点失守)?

hooks 脚本里没有 echo 出 token?(grep -ri token ~/.claude/hooks/)

settings.json 没硬编码密钥(用 ${VAR} 引用)?

8 项任一不过 → 立即修。

如果你不知道从哪里查起,先照着这张截图式清单跑一遍:权限、gitignore、token 扫描、Keychain、hook 阻断。

7.1.2 12% 恶意 skill 的防御

一个必须知道的数据:2026 年 1 月,某主流 skill 市场 12% 的 skill 是恶意的(341 / 2,857)。每装 8 个 skill 就可能有 1 个有问题。

防御清单:

装 skill 前查作者信誉(GitHub stars / 维护活跃度)

优先用精选列表(如 VoltAgent/awesome-* 系列筛选过的)

装完读一遍 SKILL.md,看有没有可疑的网络请求 / 文件操作

高敏场景用 AgentShield 类工具扫描 .claude/ 目录

ClawHub(13,729 个 skill)这种大广场尤其警惕——量越大恶意越多

7.2 合规检查清单

7.2.1 EU AI Act 2026-08-02 + 中国合规要点

如果你服务欧盟用户,记住一个死线:2026-08-02 EU AI Act 全面适用。 违规罚款最高 €15M 或全球营业额 3%。

高风险 agent(信用/雇佣/医疗/执法等)有完整决策日志?

日志保留 ≥ 6 个月?

有人类干预点(开放回路,不是孤立运行)?

有"一键停止"机制?

中国合规要点:

客户个人信息存境内,不随意发海外 API?

AI 生成内容过敏感词检测才发布?

私域数据独立加密 + gitignored?

跨境数据传输(用海外 API)做了风险评估?

7.2.2 一人公司的最小合规集

一人公司不用做企业级合规,但有个最小集必须做:

  1. 1. 凭证隔离 —— .env + gitignored + 权限 600
  2. 2. 客户数据加密 —— 涉及客户信息的项目独立加密分区
  3. 3. 决策可追溯 —— 重要决策写 decision-log.md(含 reasoning)
  4. 4. 审计日志 —— 高敏操作写 append-only 的 audit-log.jsonl

这 4 条做到,一人公司的合规底线就守住了。

给一张中国一人公司的合规速查,照着勾:

客户个人信息(姓名/电话/地址)没存进会进 git 的文件

用海外 API 处理的内容不含客户敏感信息(或已脱敏)

AI 生成的对外内容过了敏感词检测才发布

私域社群数据(群成员/聊天记录)独立加密存储

如做 B 端,了解过所在行业的数据合规要求

加密币相关业务(如有)在合规辖区运营

中国一人公司的合规重点跟欧盟不同——欧盟重"算法透明 + 决策可追溯",中国重"数据本地化 + 内容导向 + 个保法"。两边都做生意的话,两套都要顾。但无论哪边,底层动作都是一样的:把敏感数据物理隔离 + 关键决策留痕。 这恰好就是文件管理的基本功——你把文件管理做好了,合规的大半自动达成。

一个真实的合规事故案例(教训型):有个一人公司做出海 SaaS,用 Claude Code 写代码、管客户数据。他把项目整个 push 到公开 GitHub 仓库——包括 .claude/ 目录。问题是 .claude/settings.local.json 里他临时写了一个客户的 API key 做测试,忘了 gitignore。这个 key 在公开仓库里躺了两周才被发现,期间被人扫到盗用,产生了一笔不小的 API 账单,还涉及客户数据访问的合规问题。

复盘三个教训:一是凭证永远别写进任何会进 git 的文件(用 .env + 环境变量引用);二是 .gitignore 要在第一次 commit 前就配好(见 3.3.1);三是定期跑 git log -p | grep -i "sk-|key|token" 扫历史。这个事故如果发生在大公司,有安全团队兜底;发生在一人公司,就是你一个人扛。一人公司的合规不是"做给监管看",是"保护你自己别被一个失误击垮"。

顺便说,2026 年有个新工具类别值得一人公司关注——AI agent 安全扫描器(如 AgentShield)。它用三个 agent 对抗式扫描你的 .claude/ 目录:一个扮演攻击者找漏洞、一个扮演防御者评估、一个审计员综合。能自动揪出硬编码凭证、权限误配、hook 注入风险。高敏业务的一人公司可以定期跑一次。

7.3 8 个最常见的文件管理坑

7.3.1 跨场景反模式速查表

把全手册的坑汇总成一张速查表,贴在显示器边上:

#

坑

症状

一句话修复

1

CLAUDE.md 超 200 行

指令遵从下降

拆到 .claude/rules/

2

团队规则混个人偏好

协作混乱

个人放 *.local.md

3

凭证集中无审计

单点泄漏全失守

独立 + 600 + audit log

4

stateless 框架做长期任务

经验丢失

接 MCP 持久化

5

agent 共享隐式状态

调试地狱

frontmatter 显式声明

6

没有独立 auditor

自审自查盲点

独立 auditor,不共享上下文

7

历史数据每次覆盖

无法回溯

按时间/版本归档

8

不配 hooks

危险命令执行

至少配 PreToolUse 拦截

这 8 个坑,跨自媒体/量化/产品/获客/转化所有场景都成立。它们的共同根因是三个:工作流缺物理空间、硬约束缺失、长期资产不沉淀。

把这三个根因展开说透,你以后遇到新坑也能自己诊断:

根因一:工作流缺物理空间。 所有失败几乎都源于"该有独立目录的没有独立目录"——自媒体的金句池、量化的 walk-forward、产品的 ADR、获客的归因数据、转化的 stakeholders。AI 不会自己想象出这些空间,你必须在文件层先给它们留好位置,AI 才能正确操作。

根因二:硬约束缺失。 所有失败几乎都涉及"应该强制的没有强制"——量化的 kill switch、产品的 PRD 同步检查、转化的决策链文档。没 AI 的时代靠人自律,AI 时代 AI 不会自律,必须靠 hooks/sandbox 这种文件层硬约束。

根因三:长期资产不沉淀。 AI 让短期产出爆炸增长,但长期资产不会自动沉淀。自媒体每天发文但没沉淀金句库、销售每年签约但没沉淀异议清单。必须用文件结构强制沉淀——这就是每个场景都要有 90-Archive/ 或 50-analytics/ 的原因。

记住这三个根因,比记住 8 个具体坑更有用——遇到手册没列的新坑,套这三个根因诊断,基本都能定位。

本章金句:所有"看似冗余"的文件结构,都是为了"事后能复盘"。风控比效率重要。

第四大章:从单 agent 进化到文件主权

第 8 章 · 再进化:从文件驱动到 AI 员工团队

最后一章讨论的是演化路径:文件系统先稳住单 agent,再长出团队协作、决策图谱和自我修订。

8.1 6 种正在涌现的新文件结构

8.1.1 talk page / decision DAG / mailbox 等

搭好基础体系后,可以关注正在涌现的 6 种新结构。它们不是空想——都是人类几千年"文档化协作"智慧的延伸:

  1. 1. Agent Talk Page —— 每个规则配 .talk.md,记录规则的修改史和原因(学维基百科的讨论页)
  2. 2. Decision DAG —— 决策不再是单文件,而是有向图,每个决策指向前置和后置(学 Git commit 图)
  3. 3. Embedding Sidecar —— 每个 md 配 .embed.json 存向量,AI 用语义检索而非 grep(解决文件超 100 个后检索失效)
  4. 4. Cross-Agent Mailbox —— 多 agent 通过共享 mailbox/ 异步通信(学 Unix 邮件)
  5. 5. Living CLAUDE.md —— AI 主动 PR 修订自己的规则,你审核(学宪法修正案)
  6. 6. Agent OS-as-File-Tree —— 整个 agent 操作系统就是一个文件树,可 git clone、可打包传给另一个 agent

8.1.2 哪些已经成真(CC Agent Teams 2026-02 mailbox)

有意思的是,这些预言有的已经成真。

Claude Code 在 2026-02-05 发布的 Agent Teams,引入了 peer-to-peer mailbox + 共享任务列表——这正是上面第 4 条"Cross-Agent Mailbox"。

多个 agent 通过 mailbox 异步协作,你还能直接跟某个 teammate 对话,不用经过 lead。

也就是说,"涌现预言"和"现实"之间的时差比想象的短。你今天搭的基础体系,很快会迎来这些升级。提前理解方向,能让你少走弯路。

这 6 种结构里,一人公司近期最该关注的是哪几个?我的建议排序:

第一优先:Living CLAUDE.md(自我演化)。 一人公司没有团队帮你维护规则,最需要"AI 自己提议改进规则、你审核"的机制。这能让你的 CLAUDE.md 持续进化而不靠你手动维护。

第二优先:Cross-Agent Mailbox(已成真)。 当你从单 agent 走向多 agent(比如内容生产配 writer + editor + publisher),mailbox 让它们异步协作,你不用全程盯着。CC Agent Teams 已经能用了。

第三优先:Embedding Sidecar(语义检索)。 当你的 skill 和文件超过 100 个,文件名 grep 检索会失效,这时需要语义检索。一人公司积累到一定规模才需要,不急。

其余三种(talk page / decision DAG / OS-as-File-Tree)是更长期的方向,了解即可,不用现在动手。一人公司的精力有限,按"近期能用上的"优先级关注新结构,别被一堆前沿概念分散注意力。

这些结构为什么会涌现?因为它们都是人类成熟智慧的延伸——talk page 学维基百科、decision DAG 学法律判例(决策要带 reasoning 才能跨时间复用)、mailbox 学 Unix 邮件。

AI Agent 不是在发明新治理范式,是在把人类几千年的"文档化协作智慧"翻译到 AI 身上。理解这一点,你看任何新结构都不会慌——它八成有个几百年的人类原型。

8.2 一人公司的下一步

8.2.1 从单 agent 到多 agent 协作

一人公司的进化路径是这样:

第一阶段(你现在):单 agent + 完整文件系统。一个 Claude/Codex,配好 CLAUDE.md + skills + hooks + memory。

第二阶段:多 agent 分工。比如内容生产配一个 writer agent + 一个 editor agent + 一个 publisher agent,它们通过文件传递状态。

第三阶段:agent 团队 + mailbox 协作。多个 agent 像一个小团队一样异步协作,你是"团队 lead",通过共享文件指挥。

不用急着跳到第三阶段。把第一阶段做扎实,第二、三阶段是自然生长出来的。

给个具体的进化例子。一个做知识付费的一人公司,进化路径是这样:

第一阶段(前 3 个月):单 agent。一个 Claude Code,配好内容创作的 CLAUDE.md + omnithink-writer/humanize-forge 等 skill + 一个发布前去 AI 味的 hook。每天用它写公众号。

第二阶段(3-6 个月):多 agent 分工。他发现"写"和"配图"和"排版"是不同的活,于是拆成三个 agent——writer-agent 写内容、designer-agent 出封面(调 SVG skill)、publisher-agent 排版发布。三者通过 10-主稿/ 和 30-视觉资产/ 目录传递文件。

第三阶段(6 个月后):agent 团队。他开始做矩阵号(5 个公众号),每个号一套 agent 团队,共享 ~/.claude/skills/ 的能力层,但各有独立的 projects/<号>/ 工作区。他自己当"总编",通过 PROGRESS.md 看每个号的进展,通过共享文件指挥。

注意这个进化的关键:每一步都是上一步自然长出来的,不是规划出来的。 他不是一开始就设计"我要做矩阵号 agent 团队",是先把一个号做扎实,需求自然推着他往前走。一人公司的进化逻辑永远是"先做透一个,再复制扩展",不是"先搭大架子"。这也呼应了第 1 章那个 A/B 对比——文件系统是长出来的,不是设计出来的。

8.2.2 Living CLAUDE.md 自我演化

最值得期待的是 Living CLAUDE.md——AI 在干活时观察"哪些规则被违反、哪些没用上、哪些情况没规则",主动给你提 PR 修订。你审核通过才生效。

这是 AI 员工真正"成长"的标志——它不只执行规则,还参与规则的演化。周知体系的 awaken-constitution skill 已经在探索这个方向。一人公司可以早点关注:当你的 AI 开始帮你改进它自己的工作章程,它就从"工具"变成了"同事"。

8.3 终极心法:守好你的文件主权

8.3.1 文件是你在 AI 时代的位置

读到这里,你应该理解了一件事:在 AI 越来越强的时代,你的文件就是你的位置。

AI 越强,你的文件越值钱。因为那些文件——你的 CLAUDE.md、你的 skills、你的决策日志、你的项目知识——是你训练 AI、控制 AI、与 AI 协作的最终主权。

不要让 AI 的状态藏在你看不见的地方(云端数据库、闭源 API、不可导出的"记忆")。让所有重要状态都落到你的文件系统——你的、你能读、你能改、你能 git diff、你能打包带走。当某个 AI 厂商有一天关停服务,你不会失去所有积累,因为核心资产在你手里。

这一点对一人公司尤其致命。大公司有法务、有备份团队、有跟厂商谈判的筹码。一人公司没有——你唯一的护城河就是"你积累的东西在你自己手里"。如果你的项目知识、客户档案、工作流全锁在某个 SaaS 的云端,那家公司涨价/关停/封号,你就一夜回到解放前。

所以"文件主权"对一人公司不是哲学口号,是生存策略。具体到动作:

  1. 1. 选框架时,优先选数据本地化好的(OpenClaw/Hermes 数据在本机,CC/Codex 用 MCP 委托记忆也能本地化)
  2. 2. 重要配置和产出定期 git push 到你自己的私有仓库
  3. 3. 关键客户数据加密备份,别只存在某个 SaaS 里
  4. 4. 用开放标准(AGENTS.md / SKILL.md)写配置,确保能跨工具迁移

合规这件事也值得一人公司提前想。如果你服务欧盟用户,2026-08-02 EU AI Act 全面适用,高风险场景要有完整决策日志(保留 ≥6 个月)。一人公司不用做企业级合规,但"决策可追溯 + 客户数据加密 + 凭证隔离"这个最小集必须有——这既是合规底线,也恰好就是"文件主权"的一部分。守好文件,顺便就守好了合规。

8.3.2 动作

最后,回到第 1 章那个动作。

不用等"准备好"。今天就 mkdir ~/.claude,写三行你最常重复的话。这就是文件驱动的起点。

然后这个周末,照着这本手册搭一遍:用户级目录(第 3 章)→ CLAUDE.md(第 4 章)→ 四件套 + 记忆 + 第一个 hook(第 5 章)→ 选一个场景搭工作区(第 6 章)→ 过一遍安全清单(第 7 章)。

一个周末,你就有了一套让 AI 员工靠谱干活的文件系统。

8.3.3 为什么是现在

最后说说"为什么是现在搭,不是以后"。

三个理由。第一,复利。文件系统的价值是复利的——你今天写的每条 Gotcha、每个 skill、每份决策日志,都在为未来的每一次 AI 协作增值。越早开始,复利积累越久。晚一年开始,就少一年复利。

第二,迁移成本只会越来越高。你现在用 AI 的量还小,把状态规整到文件系统的成本低。等你积累了几百次对话、几十个项目,再想"规整一下",工程量大到你不想动。趁早搭,趁数据少。

第三,标准正在固化。2025 年底,AGENTS.md 成了 Linux Foundation 标准(6 万+ 项目采纳),SKILL.md 成了 Anthropic 开放标准(微软/OpenAI/Cursor/GitHub 采纳)。现在搭的文件系统,天然兼容这些标准,未来跨工具迁移零成本。早搭就是早站在标准这一边。

一人公司在 AI 时代有个隐藏优势:你船小好调头。大公司要协调几百人、走几个月流程才能落地一套 AI 工作流;你一个周末就能搭完、第二天就能用、发现不对随时改。这个敏捷度是你对抗大公司的核心武器之一。但前提是——你得真的去搭。优势只属于动手的人。

所以,合上这本手册后的第一件事,不是"再想想",是打开终端敲 mkdir ~/.claude。手册讲了一万四千字的道理,最终都收敛到这一个动作上。道理看一百遍,不如动手搭一遍。

本章金句:AI 越强,你的文件越值钱。守好你的文件,就是守好你在 AI 时代的位置。

附 · 产品化包装

一句话定位

这是一本给一人公司的"周末速成手册"——花一个周末,搭出让 AI 员工靠谱干活的完整文件系统。

适合谁 / 不适合谁

适合:一人公司 / 超级个体 / 独立开发者 / 内容创作者——已经在用 AI 但觉得"越用越乱"的人。

不适合:完全没接触过 AI Agent 的纯新手(建议先用一个月 Claude/Cursor 再回来);大企业团队(本手册偏单兵,团队场景见原《4框架对比》文档的 M.3 企业管理层)。

配套资源

  • • 完整对比深挖:《4框架文件管理体系对比》v1.0(70K 字,本手册的素材库)
  • • 25+ 公开仓库中文化目录:见对比文档附录 N
  • • 配置模板大全:见对比文档 M.11

复盘结构(读完后这样用)

  1. 1. 第一周:照第 3-5 章搭基础体系(用户级 + CLAUDE.md + 四件套 + 第一个 hook)
  2. 2. 第二周:照第 6 章搭你的主场景工作区
  3. 3. 每周:过一遍第 7 章安全清单(5 分钟)
  4. 4. 每月:审计 Auto Memory + 复盘 8 个坑有没有踩
  5. 5. 季度:关注第 8 章的新结构,看哪些值得引入

附 · 质量面板(HandbookForge G1-G5)

关卡

判定

说明

G1 结构完整

✅

8 H1 + 24 H2 + ~50 H3,无空挂

G2 知识密度 KD

每章 ≥1 概念 + ≥1 步骤 + ≥1 案例

G3 可执行度

每章有可 copy 的目录树/模板/脚本/清单

G4 案例配额

每章 ≥2 案例,含 ≥1 失败案例(限流/删文件/跟错人/自审自查等真实反模式)

G5 风险透明

ROI 现实区间(量化 Sharpe 1.2-1.8 / 销售 +40% / 投入一个周末)+ 安全合规专章

子风格覆盖核验:对话式(1、8 章)✅ / 案例驱动式(2、6 章)✅ / 拆解式(3、5 章)✅ / 教练式(4 章)✅ / 清单检验式(7 章)✅——五种全覆盖。

AI 腔自检:全文未使用禁用清单词("值得一提""众所周知""首先其次最后"等)✅;人称遵循"讲道理用我们、给指令用你"✅。

END · 一人公司 AI Agent 文件管理实操手册 v1.0

由周知+周知的AI 员工 Leon 一起锻造

心里有念,亦能执剑。今天就 mkdir ~/.claude。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
zhouzhi的头像-环球搭子
评论 抢沙发

请登录后发表评论

    暂无评论内容