v
vibecode
Все скиллы
01Скилл
Шаблоны
vibecode
CLAUDE.md (SaaS)

Шаблон CLAUDE.md для SaaS-проекта

Готовый CLAUDE.md для нового SaaS-проекта. Описывает стек, конвенции, что и куда класть. Положи в корень — Claude будет видеть в каждой сессии.


01aКогда брать

Когда стартуешь новый SaaS на Next.js + Postgres. Кладёшь файл в корень репозитория — и Claude автоматически понимает контекст проекта.

02Куда положить
<project>/CLAUDE.md

Создай эту папку и файл (если их нет), вставь содержимое ниже. Затем в Claude Code: /exit и запусти claude заново — команда появится.

03Содержимое

Скопируй всё что внутри блока и вставь в файл по пути выше.

CLAUDE.md
1# Проект: <slug>2 3## Что это4<одно предложение про продукт>5 6## Стек7- Next.js 16 (App Router) + TypeScript8- Tailwind v49- Postgres + Prisma 710- Clerk для auth11- Vercel AI SDK для AI-чата12 13## Структура14- `app/` — Next.js страницы15- `app/api/` — API route handlers16- `components/ui/` — дизайн-система17- `components/features/` — feature-компоненты18- `lib/` — utilities, db client, auth19- `prisma/` — схема и миграции БД20- `content/` — MDX контент (если есть)21 22## Конвенции23- Все UI-строки на русском24- Commit messages на английском (conventional commits)25- Без `any` в TypeScript26- Стиль кода — как существующий, не переписываем27- Серверные компоненты по умолчанию, `"use client"` только когда нужно28 29## Где что лежит30- API-роуты: `app/api/<feature>/route.ts`31- БД-клиент: `lib/db.ts`32- Auth helpers: `lib/auth.ts`33- Глобальные стили: `app/globals.css`34 35## Не делать36- Не использовать Inter (заменил на Geist)37- Не добавлять stock-эмодзи в UI38- Не делать дефолтные shadcn-компоненты "as is" — кастомизируем под наш стиль39- Не коммитить `.env` — никогда40 41## Команды42- `npm run dev` — локальный сервер43- `npm run build` — продакшен билд44- `npx prisma migrate dev` — новая миграция БД45- `npx prisma studio` — UI для просмотра БД46 47## Деплой48- Сервер: <hostname>49- Папка: `/opt/<slug>/`50- Каждый push в main → GitHub Action → docker compose up -d --build
04Как использовать

Примеры команд

  • 01Создал репу → положил CLAUDE.md → claude → сразу в контексте