Angular is the most opinionated framework in the frontend ecosystem — strong conventions, strict TypeScript, modules, services, guards, pipes, and a CLI that generates everything. But Claude Code doesn't know which of those conventions you've adopted, which RxJS patterns your team allows, or whether you're using standalone components or NgModules.
Without a CLAUDE.md, you get components with lifecycle hooks in the wrong order, services that manage state in ways that conflict with your store, and reactive chains that mix imperative and reactive patterns in the same file.
These 13 rules fix that.
Rule 1: Standalone components or NgModules — pick one and lock it in
Architecture: standalone components (Angular 17+).











