Skip to content

ADR-006: Layered Context Architecture

Een 4-lagen context systeem voor AI-assisted development: hooks → rules → agents → context files (CLAUDE.md, per-app docs).

Beam wordt primair ontwikkeld met Claude Code. Zonder gestructureerde context maakt de AI inconsistente keuzes. Een layered systeem zorgt dat elke laag specifieke verantwoordelijkheden heeft.

LaagLocatieDoelLaden
Hooks.claude/hooks/Pre/post-commit checks, auto-formattingAutomatisch bij events
Rules.claude/rules/Code quality, security, documentatie standaardenAutomatisch bij start
Agents.claude/agents/Gespecialiseerde taken (review, migration, preflight)On-demand
ContextCLAUDE.md, apps/*/CLAUDE.mdProject-brede en app-specifieke instructiesAutomatisch bij start
  • 5 project agents: beam-reviewer, beam-block-builder, beam-migration, beam-api-builder, beam-preflight
  • 4 rules: code-quality, security, documentation, agents
  • Per-app CLAUDE.md voor app-specifieke context
  • Herbruikbaar scaffold script (init-claude) voor andere projecten