DECISIONS.MD
Why I chose this, in one line.
A lean ADR. Format: swapped X for Y on DD/MM because Z.
When Claude (or you) tries to revert something three months from now, this file prevents the classic well, there must be a reason, leave it there.
Only write the entry when the decision is non-obvious. Do not document the trivial.
In practice
# decisions.md
## 2026-05-18 · Hash → canonical URL in /aprenda-claude
Reason: per-item OG image needs a real route,
not just a hash. Hash routing loses the share.
## 2026-04-22 · Convex Auth instead of Clerk
Reason: one backend only, no identity bridge,
costs half on the free plan.This practice is part of Claude Code OS, the full blueprint of the practices that separate following a tutorial from actually working with Claude. Ler em português.