This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Rocket.Chat React Native mobile client. Single-package React Native app (not a monorepo) using pnpm. Supports iOS 13.4+ and Android 6.0+.
Read CONTEXT.md.
corepack enable # First-time per machine: activates the pinned pnpm version
pnpm pod-install # Required before any iOS buildEverything else is a standard package.json script.
- Before committing: Run
pnpm prettier-lintandTZ=UTC pnpm testfor modified files. Nothing enforces this locally — CI is the only gate.
- Local-first data flow: the UI reads from WatermelonDB, sagas sync it with the server.
- Redux + Redux-Saga holds global/server state, but Zustand backs several feature-local stores. Don't assume Redux.
CI triggers, call graph, and manual gates: see .github/README.md.