资讯详情

Claude Code 最全使用指南:CLAUDE.md、rules、skills、memory 一次讲清,TaoToken 统一 Key 接入

📅 2026/10/13 2:15:35 | 华诺云谱 👁 阅读
Claude Code 最全使用指南:CLAUDE.md、rules、skills、memory 一次讲清,TaoToken 统一 Key 接入
1. 为什么你的 Claude Code 总是“听不懂人话”很多人第一次打开 Claude Code输入一句“帮我加个订单查询接口”然后盯着屏幕等它像资深同事一样把 Controller、Service、DTO、单测一次性铺好。结果它要么在错误的目录里新建文件要么把业务逻辑全塞进路由层要么反复问你“项目用的什么框架”。这不是模型不够聪明而是它手里没有一份关于你项目的“入职手册”。Claude Code 是 Anthropic 推出的命令行 AI 编程工具能读仓库、改代码、跑命令、修 bug。但它的默认行为是“通用开发者”它不知道你的分层约定、不知道你们禁止console.log、不知道数据库迁移必须走 Alembic。于是就有了那套项目规则体系——CLAUDE.md、rules、skills、memory。这四个东西各管一段CLAUDE.md回答“这个项目是什么”rules回答“代码必须怎么写”skills回答“某类任务按什么流程做”memory回答“上次踩过的坑别再踩”。这篇面向需要长期维护多个 AI 编码工作流的开发者。我会把四者的职责边界、协作顺序、可复制的目录结构和配置模板一次讲清并且每一步都给出验证配置是否真正生效的操作。最后用 TaoToken 的统一 Key 把 Claude Code 接进来让多个项目共用一套接入配置换项目不用重新折腾鉴权。如果你正被“AI 写的代码每次都要大改”困扰这套配置能明显降低返工率。2. TaoToken 前置统一 Key 接入 Claude Code在讲配置体系之前先把接入这步做掉否则后面所有验证都跑不起来。Claude Code 需要两个环境变量ANTHROPIC_BASE_URL和ANTHROPIC_AUTH_TOKEN。TaoToken 提供统一的 API 入口你只需要在控制台创建一个 Key然后把它写进 shell 配置或项目级.env。先到控制台创建 Key访问https://taotoken.net/console?utm_sourcetaotoken_aicg_blog_endutm_contentconsoleutm_campaignrewrite登录后在 API Keys 页面新建一个密钥复制出来。这个 Key 就是后面所有项目共用的凭证。注意不要把它提交进 Git建议放在~/.zshrc或~/.bashrc里或者用 direnv 做项目级注入。接入文档在https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite里面有 Base URL 和可用模型列表。Claude Code 走的是 Anthropic 兼容协议所以 Base URL 填https://taotoken.net/api不要带任何查询参数。模型 ID 建议用claude-sonnet-4-5这类稳定版本具体以文档页当前列出的为准。配置写入 shell# ~/.zshrc 或 ~/.bashrc export ANTHROPIC_BASE_URLhttps://taotoken.net/api export ANTHROPIC_AUTH_TOKENsk-你的TaoToken密钥保存后执行source ~/.zshrc然后echo $ANTHROPIC_AUTH_TOKEN确认输出非空。这一步做完Claude Code 才能把请求发到 TaoToken 再转发到模型。如果你同时维护多个项目不建议每个项目写一份 Key统一放在 shell 里最省事只有需要按项目隔离额度时才用项目级.env覆盖。这里有个容易忽略的点Claude Code 读取的是ANTHROPIC_AUTH_TOKEN不是ANTHROPIC_API_KEY。很多人照着旧教程填了后者结果一直 401。两个变量名差一个词报错却完全不同后面排障章节会细说。3. 可复制配置CLAUDE.md、rules、skills、memory 的目录与模板这一节是全文的核心给你一份可以直接抄的目录结构和四类文件的模板。先看整体结构your-project/ ├── CLAUDE.md ├── .claude/ │ ├── rules/ │ │ ├── controller.md │ │ ├── service.md │ │ └── database.md │ ├── skills/ │ │ └── create-api/ │ │ └── SKILL.md │ └── settings.json └── src/CLAUDE.md放在仓库根目录Claude Code 启动时会自动读取。它只写“项目是什么”不写具体编码规范。模板如下# 项目说明 这是一个订单管理服务对外提供 REST API。 ## 技术栈 - 运行时Node.js 20 TypeScript - 框架Express - 数据库PostgreSQL 16ORM 使用 Prisma - 缓存Redis 7 - 测试Vitest ## 目录职责 - src/controllers只做参数校验和响应组装 - src/services业务逻辑 - src/repositories数据访问 - src/routes路由注册 ## 运行方式 - 开发pnpm dev - 测试pnpm test - 迁移pnpm prisma migrate devrules放在.claude/rules/下按主题拆文件不要全塞进CLAUDE.md。controller.md示例# Controller 规范 1. Controller 只负责接收请求、校验入参、调用 Service、返回统一结构。 2. 禁止在 Controller 内写数据库查询或复杂分支。 3. 所有响应必须经过 ok() 或 fail() 包装。 4. 错误统一抛 AppError由全局中间件处理。service.md示例# Service 规范 1. 业务逻辑集中在 Service 层。 2. 一个 Service 方法只做一件事超过 40 行考虑拆分。 3. 禁止直接拼接 SQL统一走 Prisma。 4. 日志使用项目 logger禁止 console.log。skills放在.claude/skills/skill-name/SKILL.md用 frontmatter 声明名称和描述。create-api示例--- name: create-api description: 创建一个新的 REST API 接口包含 Controller、Service、Repository、路由和测试 --- ## 步骤 1. 在 src/controllers 新建 Controller只做校验和响应组装。 2. 在 src/services 新建 Service写业务逻辑。 3. 在 src/repositories 新建数据访问方法。 4. 在 src/routes 注册路由。 5. 在 tests 下补一个 Vitest 用例覆盖成功和失败路径。 6. 运行 pnpm test 确认通过。memory不需要你手写Claude Code 会在会话中自动记录项目经验通常落在~/.claude/projects/项目名/memory下。它的特点是项目隔离、跨会话持久化。你可以在会话里明确说“记住这个项目禁止使用 console.log”它就会把这条写进 memory下次开新会话仍然生效。settings.json用来固定模型和权限避免每次手动选{ model: claude-sonnet-4-5, permissions: { allow: [Bash(pnpm test), Bash(pnpm dev)], deny: [Bash(rm -rf)] } }四者的协作顺序是CLAUDE.md提供项目背景 →rules约束写法 →skills定义流程 →memory沉淀经验。配置时按这个顺序写不要反过来把规范塞进CLAUDE.md。4. 验证请求确认四类配置真的生效配置写完不代表生效必须逐项验证。我习惯用四个小实验分别确认CLAUDE.md、rules、skills、memory是否被读取。验证CLAUDE.md在项目根目录启动claude输入“这个项目用什么 ORM”。如果它回答 Prisma说明CLAUDE.md被读到了。如果它反问“你用的是哪个 ORM”说明文件没被识别检查文件名是否严格为CLAUDE.md、是否在仓库根目录。验证rules输入“帮我在 Controller 里直接查数据库”。正确行为是它拒绝并引用controller.md里的规范提示应该走 Service。如果它照做了说明 rules 没加载检查.claude/rules/路径和文件后缀是否为.md。验证skills输入“用 create-api 技能创建一个用户查询接口”。它应该按 SKILL.md 的步骤依次生成 Controller、Service、Repository、路由和测试。如果它只是随便建了个文件说明 skill 没被识别检查 frontmatter 的name是否和目录名一致。验证memory先在一个会话里说“记住本项目所有时间字段用 UTC 存储”退出后重新claude问“时间字段怎么存”。如果它回答 UTC说明 memory 生效。memory 的存储路径可以用ls ~/.claude/projects/查看每个项目一个目录。验证接入是否通运行一次真实请求比如“读取 src 目录并总结模块职责”。如果返回正常内容说明 TaoToken 的 Base URL 和 Key 都正确。如果报错对照下一节的排查表。想单独验证模型连通性可以用模型对话页发一条消息https://taotoken.net/chat?utm_sourcetaotoken_aicg_blog_endutm_contentmodel_chatutm_campaignrewrite确认 Key 本身可用。四个验证都通过后你的配置体系才算真正跑起来。建议把这四个实验写进项目的 onboarding 文档新同事拉下代码后照着跑一遍能快速确认环境没问题。5. 本篇常见错排查401、local proxy failed、reading choices、OAuth配置过程中最容易撞上的就是下面这几类报错。我把真实遇到过的现象和定位方法列出来你对照着查。401 Unauthorized最常见的原因是变量名写错。Claude Code 读ANTHROPIC_AUTH_TOKEN如果你只设了ANTHROPIC_API_KEY它拿不到凭证。执行env | grep ANTHROPIC确认两个变量都在。另一个原因是 Key 复制时带了空格或换行重新在控制台复制一次用echo -n $ANTHROPIC_AUTH_TOKEN | wc -c看长度是否和预期一致。local proxy failed / connection refused说明请求根本没发出去。先确认ANTHROPIC_BASE_URL是https://taotoken.net/api没有多余路径或查询参数。再检查本机是否有其他工具占用了同名环境变量env | grep -i proxy看有没有残留的代理设置干扰。如果公司网络有出口限制换一个网络环境再试。reading choices / unexpected response shape这类报错通常出现在模型返回结构不符合预期时。先确认settings.json里的model字段是文档中列出的有效模型 ID拼错模型名会导致返回体异常。其次检查是否有旧版本的 Claude Code升级到最新版再试。如果只在某个 skill 触发时报错把该 skill 的 SKILL.md 临时移走确认是不是 skill 内容格式问题。OAuth 相关报错Claude Code 某些版本会尝试走 OAuth 登录流程。如果你用的是 API Key 接入需要在配置里明确禁用交互式登录确保ANTHROPIC_AUTH_TOKEN已设置。出现 OAuth 提示时先退出当前会话重新sourceshell 配置再启动claude。如果仍然弹登录检查是否有全局配置文件覆盖了环境变量。排查时记住一个原则先确认环境变量再确认文件路径最后确认模型 ID。这三层从下往上查能覆盖九成以上的接入问题。如果四类配置中某一类没生效优先看路径和文件名Claude Code 对路径大小写和文件后缀比较敏感。6. 长期编码工作流把配置变成可迁移资产配置体系搭好之后真正的价值在于可复用、可迁移。我的做法是把.claude/目录和CLAUDE.md一起提交进仓库新项目直接复制这套骨架改掉技术栈和目录职责即可。rules按主题拆分的好处是不同项目可以只挑需要的文件比如纯前端项目不需要database.md。对于需要长期跑 Agent 任务的场景比如批量重构、持续修 bug、多轮迭代建议用 Coding Plan 来管理额度https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding_planutm_campaignrewrite。它适合那种一天要跑很多次 Claude Code、又不想每次手动盯额度的开发者。Key 的管理仍然在 API Keys 页面https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi_keysutm_campaignrewrite需要轮换或按项目拆分时在这里操作。最后一个实用技巧把memory里沉淀下来的高频经验定期手动提炼进rules。memory 是自动记录可能零散rules 是显式约束更稳定。每两周花十分钟把 memory 里反复出现的条目固化到 rules你的 Claude Code 会越来越像团队里那个“什么都懂”的老员工。配置不是一次写完就结束而是随着项目演进持续调整的活文档。
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑