Bangumi

GitHub

:electron: An unofficial https://bgm.tv ui first app client for Android and iOS, built with React Native. 一个无广告、以爱好为驱动、不以盈利为目的、专门做 ACG 的类似豆瓣的追番记录,bgm.tv 第三方客户端。为移动端重新设计,内置大量加强的网页端难以实现的功能,且提供了相当的自定义选项。 目前已适配 iOS / Android。

RAW Rules

CLAUDE.md

# Bangumi32

bgm.tv (Bangumi) 第三方客户端,React Native (Expo SDK 54) 项目。作者: czy0729

## 通用

- 优先选择编辑而非重写整个文件
- 除非文件被编辑过,否则不要重复阅读已读过的文件
- 输出追求简洁,但推理过程必须详尽


## 详细规范(按需读取)

> 触发对应业务时读取对应文件,不要一次性全部加载。

| 场景                                       | 文档                                                         |
| ------------------------------------------ | ------------------------------------------------------------ |
| 了解项目结构、技术栈、路径别名、导航、构建 | [.claude/docs/architecture.md](.claude/docs/architecture.md) |
| 新建/修改页面(Screen)                    | [.claude/docs/screen.md](.claude/docs/screen.md)             |
| 查找/定位某个页面                          | [.claude/docs/screens.md](.claude/docs/screens.md)           |
| 新建/修改可复用组件(components/)         | [.claude/docs/component.md](.claude/docs/component.md)       |
| 新建/修改 MobX Store                       | [.claude/docs/store.md](.claude/docs/store.md)               |
| API 请求相关                               | [.claude/docs/api.md](.claude/docs/api.md)                   |
| 测试规范                                   | [.claude/docs/testing.md](.claude/docs/testing.md)           |
| Token 预算规则                             | [.claude/docs/token-budget.md](.claude/docs/token-budget.md) |
| 代码规范与风格                             | [.claude/docs/code-style.md](.claude/docs/code-style.md)     |

## 文档维护

当以下情况发生时,主动更新 `.claude/docs/` 中对应的文档:

- 新增或重构了页面模板/约定 → 更新 `screen.md`
- 新增/删除/重命名了页面 → 更新 `screens.md`
- 新增或重构了可复用组件模式 → 更新 `component.md`
- Store 继承链或文件结构变化 → 更新 `store.md`
- API 请求方式或常量位置变化 → 更新 `api.md`
- 新增路径别名、导航结构变化、技术栈升级 → 更新 `architecture.md`
- 发现代码风格约定与文档不符 → 更新 `code-style.md`
- 测试规范变化 → 更新 `testing.md`

原则:改了什么就更新什么,不要等用户提醒。