请分析此代码库并创建一个 CLAUDE.md 文件，该文件将在未来的 Claude Code 实例中用于在此仓库中操作。

需要添加的内容：
1. 常用的命令，如如何构建、lint 和运行测试。包括在此代码库中开发所需的命令，如如何运行单个测试。
2. 高级代码架构和结构，以便未来的实例能更快地提高生产力。重点关注需要阅读多个文件才能理解的"大局"架构。

使用说明：
- 如果已存在 CLAUDE.md，建议对其改进。
- 创建初始 CLAUDE.md 时，不要重复自己，不要包含明显的说明，如"向用户提供有帮助的错误消息"、"为所有新工具编写单元测试"、"永远不要在代码或提交中包含敏感信息（API 密钥、令牌）"。
- 避免列出每个组件或可以轻易发现的文件结构。
- 不要包含通用开发实践。
- 如果有 Cursor 规则（在 .cursor/rules/ 或 .cursorrules 中）或 Copilot 规则（在 .github/copilot-instructions.md 中），确保包含重要部分。
- 如果有 README.md，确保包含重要部分。
- 除非其他你读过的文件中明确包含，否则不要编造诸如"常见开发任务"、"开发提示"、"支持和文档"等信息。
- 确保在文件开头加上以下文本：

```
# CLAUDE.md

此文件为 Claude Code (claude.ai/code) 在此仓库中处理代码时提供指导。
```
