diff --git a/CLAUDE.md b/CLAUDE.md
new file mode 100644
index 0000000..196483b
--- /dev/null
+++ b/CLAUDE.md
@@ -0,0 +1,15 @@
+# Project: startover
+
+## Execution Rules
+
+- 사용자가 요청한 것을 실행하라. 대안을 제안하거나 다른 방법으로 회피하지 마라.
+- 도구/플러그인/의존성이 없으면 설치를 시도하라. "없으니 다른 걸로 하겠습니다"는 금지.
+- NEVER suggest fallbacks or alternatives unless the user explicitly asks for them.
+- If a tool, plugin, or dependency is missing, install it. Do not skip the task or suggest a manual workaround.
+- "고쳤다", "완료했다"고 말하기 전에 실제 동작 확인 결과를 보여줘라.
+- 확실하지 않으면 추측하지 말고 코드를 직접 읽어라. 임시 해결이 아닌 근본 원인을 찾아라.
+
+## Self-Improvement
+
+- 사용자가 접근 방식을 수정하면, 같은 실수를 반복하지 않도록 CLAUDE.md에 규칙을 추가하라.
+
diff --git a/apps/web/src/app/403/page.tsx b/apps/web/src/app/403/page.tsx
index 6819761..5fdfa83 100644
--- a/apps/web/src/app/403/page.tsx
+++ b/apps/web/src/app/403/page.tsx
@@ -2,13 +2,13 @@ import Link from 'next/link';
export default function ForbiddenPage() {
return (
-