CLAUDE.md 项目配置
通过 CLAUDE.md 文件让 FlopCode 深度理解你的项目。
什么是 CLAUDE.md
CLAUDE.md 是放在项目根目录的配置文件,告诉 FlopCode 关于你项目的重要信息。每次对话开始时,FlopCode 会自动读取这个文件作为上下文。
自动生成
使用 /init 命令可以自动生成 CLAUDE.md:
/initFlopCode 会分析你的项目结构、依赖、配置文件等,自动生成一份全面的项目指南。你可以在此基础上手动编辑和补充。
推荐内容结构
一个好的 CLAUDE.md 通常包含以下内容:
CLAUDE.md
# CLAUDE.md
## 项目概述
简要描述项目是什么、做什么。
## 技术栈
- 前端:React 18 + TypeScript + Tailwind CSS
- 后端:Node.js + Express + PostgreSQL
- 测试:Jest + React Testing Library
## 构建和运行
```bash
npm install # 安装依赖
npm run dev # 启动开发服务器
npm run test # 运行测试
npm run build # 生产构建
```
## 目录结构
```
src/
├── components/ # React 组件
├── pages/ # 页面路由
├── hooks/ # 自定义 hooks
├── utils/ # 工具函数
└── api/ # API 请求
```
## 代码规范
- 使用 ESLint + Prettier
- 组件使用函数式写法 + hooks
- 变量命名使用 camelCase
## 重要说明
- 数据库端口是 5433(不是默认的 5432)
- 环境变量在 .env.example 中有说明最佳实践
- 保持简洁 — 只写 FlopCode 需要知道的信息,避免冗余
- 包含构建命令 — 让 FlopCode 知道如何运行、测试、构建项目
- 说明非常规配置 — 特殊端口、自定义路径等容易踩坑的地方
- 提交到 Git — 让团队成员共享项目配置
- 及时更新 — 项目结构变化时同步更新 CLAUDE.md
大小限制
CLAUDE.md 文件建议控制在 40K 字符以内。过大的文件会占用过多上下文空间,影响对话质量。
配置层级
FlopCode 支持多级配置,优先级从低到高:
~/.flopcode/CLAUDE.md— 全局配置(适用于所有项目)项目根目录/CLAUDE.md— 项目配置子目录/CLAUDE.md— 子项目配置