
HoRain云小助手个人主页 个人专栏: 《Linux 系列教程》《c语言教程》⛺️生活的理想就是为了理想的生活!⛳️ 推荐前些天发现了一个超棒的服务器购买网站性价比超高大内存超划算忍不住分享一下给大家。点击跳转到网站。专栏介绍专栏名称专栏介绍《C语言》本专栏主要撰写C干货内容和编程技巧让大家从底层了解C把更多的知识由抽象到简单通俗易懂。《网络协议》本专栏主要是注重从底层来给大家一步步剖析网络协议的奥秘一起解密网络协议在运行中协议的基本运行机制《docker容器精解篇》全面深入解析 docker 容器从基础到进阶涵盖原理、操作、实践案例助您精通 docker。《linux系列》本专栏主要撰写Linux干货内容从基础到进阶知识由抽象到简单通俗易懂帮你从新手小白到扫地僧。《python 系列》本专栏着重撰写Python相关的干货内容与编程技巧助力大家从底层去认识Python将更多复杂的知识由抽象转化为简单易懂的内容。《试题库》本专栏主要是发布一些考试和练习题库涵盖软考、HCIE、HRCE、CCNA等目录⛳️ 推荐专栏介绍CLAUDE.md 文件初始化后的最佳实践使用 # 快捷键持续更新验证初始化效果Claude Code 项目初始化可以在 Claude Code 的交互界面中输入/init我们可以在一个已有的项目目录初始化也可以新建一个。我们可以先创建一个目录mkdir claude-runoob-test进入该目录cd claude-runoob-test创建一个测试文件 test.py代码如下print(Hello, Runoob!)进入 Claude Code 的交互界面claude使用 /init 命令来初始化项目/init如果使用 VS Code也可以在 VS Code 的 Claude Code 界面输入 /init:Claude 会自动扫描你的代码库——读取 package.json、现有文档、配置文件以及代码结构然后生成一份专属于你项目的 CLAUDE.md 文件。Claude 整个过程无需手动操作Claude 会自行分析并输出初始配置。CLAUDE.md 文件CLAUDE.md 是一个放在项目根目录的 Markdown 文件Claude Code 在每次会话开始时都会自动读取。CLAUDE.md 会成为 Claude 系统提示的一部分使每次对话都能预先加载项目上下文不再需要重复解释基本信息。一份好的 CLAUDE.md 应该覆盖三个维度WHAT是什么技术栈、项目结构为 Claude 提供代码库的全局地图WHY为什么项目的目的各模块的功能与定位HOW怎么做开发方式例如使用 bun 而非 node以及 Claude 如何验证改动是否正确 Humanlayer以下是一份典型的 CLAUDE.md 结构示例# 项目名称 ## 项目概述 简述这个项目的目的和功能。 ## 技术栈 - Frontend: React TypeScript - Backend: Node.js Express - Database: PostgreSQL ## 目录结构 - src/components/ - React 组件 - src/api/ - API 层 - tests/ - 测试文件 ## 常用命令 - 启动开发服务器pnpm dev - 运行测试pnpm test - 代码检查pnpm lint ## 开发规范 - 使用 TypeScript strict 模式 - 优先使用 interface 而非 type - 禁止使用 any使用 unknown 替代 ### 文件位置与层级 项目的核心文件结构如下 your-project/ ├── CLAUDE.md # 项目主记忆文件团队共享 ├── .claude/ │ ├── settings.json # Hooks、权限、环境配置 │ ├── settings.local.json # 个人配置建议加入 .gitignore │ └── commands/ # 自定义斜杠命令 │ └── my-command.md └── .mcp.json # MCP 服务配置 初始化后的最佳实践迭代优化而非一次写死。/init命令适合快速入门但真正的价值来自于随时间不断迭代可以补充 Claude 无法自动推断的内容例如分支命名规范、部署流程、Code Review 要求同时删去不适用的通用建议。提交到版本控制将CLAUDE.md提交到 Git这样整个团队都能从中受益新成员可以通过让 Claude 解释代码库来快速上手。保持精简内容要简洁且普遍适用。采用渐进式披露原则——不要把所有你想让 Claude 知道的内容都塞进去而是告诉它如何查找重要信息让它按需获取避免撑爆上下文窗口。不要让 CLAUDE.md 替代 linter在文件中写代码风格规范是最常见的误区之一。永远不要用 LLM 来做 linter 的工作——linter 更快、更便宜而且是确定性的。代码风格约束只会让上下文窗口膨胀降低 Claude 的指令遵从质量。使用#快捷键持续更新在对话中随时用#前缀给 Claude 发送记忆指令# 我们始终使用 pnpm不用 npm # 所有组件必须包含单元测试这些补充会逐渐积累形成一份真正反映团队实际工作方式的CLAUDE.md。验证初始化效果初始化完成后可以通过以下对话确认 Claude 是否正确理解了项目这个项目是做什么的解释一下目录结构。项目用了哪些技术运行测试的命令是什么❤️❤️❤️本人水平有限如有纰漏欢迎各位大佬评论批评指正如果觉得这篇文对你有帮助的话也请给个点赞、收藏下吧非常感谢! Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧