dotCMS/core ships both files, and they share 5 of the 20 section tags.
The first runs 1,520 words and the second runs 1,132. Every list below is set membership over what the nightly stored for each file, never a re-reading of the text.
Everything indexed in dotCMS/coreCounted 13 September 2026
Headings
1 in both, 23 only in the first, 25 only in the second
CLAUDE.md
Project Structure
Environment Prerequisites
Build & Test Commands
Build (choose based on scope)
Test (⚠️ NEVER run full integration suite — 60+ min)
IDE Testing (fastest iteration)
Run
Essential Java Patterns
Critical Rules
OpenAPI / Swagger
Progressive Enhancement
Spec-Driven Development (Spec-Kit)
Tech Stack
Documentation (Load On-Demand)
Core Architecture & Workflows
Backend Development (Java/Maven)
Frontend Development (Angular/TypeScript)
Testing
Infrastructure
Context Management
For Claude
For Cursor
Documentation Maintenance
core-web/CLAUDE.md
Overview
MCP Servers
Essential Commands
Architecture
Where Code Goes
Code Placement Rules
Angular Rules (REQUIRED)
Modern Syntax — Always Use
Component Conventions
Form Markup
Portlet Development
Testing (Vitest + Spectator)
Config
Vite config gotcha (the one that will bite you)
Suite run time
SignalStore Tests
Component Tests (with Mocked Store)
Dialog Tests
DotSiteComponent Mocking
Debounce / Timer Tests
Backend Integration
For Backend/Java Development
General Guidelines for working with Nx
Scaffolding & Generators
When to use nx_docs
In both files
CLAUDE.md
Commands
0 in both, 3 only in the first, 18 only in the second
CLAUDE.md
just test-integration-ide
just test-integration-stop
just dev-run
core-web/CLAUDE.md
pnpm nx serve dotcms-ui
pnpm nx build dotcms-ui
pnpm nx test {project}
pnpm nx test {project} --testPathPatterns=
pnpm nx lint {project}
pnpm nx affected:test
pnpm run test:dotcms
pnpm run lint:dotcms
pnpm nx
node tools/generate-vite-configs.mjs <project>
pnpm test:profile <project>
nx-workspace
nx run-many
nx affected
pnpm nx build
npm exec nx test
nx-generate
nx g @nx/react:app
Section tags
5 in both, 6 only in the first, 2 only in the second
CLAUDE.md
setup
build
types
git-pr
api
docs
core-web/CLAUDE.md
testing-strategy
ui
In both files
test
code-style
architecture
do-not
agent-behaviour