Курс по Claude Code

Шаблоны стартовых проектов

Шаблоны стартовых проектов

Один из самых эффективных способов использовать Claude Code — генерация проектов с нуля. Правильный промпт создаёт готовую к работе базу.

Принцип: описывай результат, не шаги

Создай Next.js 14 проект с:
- App Router
- TypeScript в строгом режиме
- Tailwind CSS
- PostgreSQL через pg (Pool singleton)
- Базовая структура: app/, components/, lib/, types/, hooks/
- CLAUDE.md с описанием проекта
- .env.example с нужными переменными

Не объясняй — просто создай файлы.

Шаблон: REST API на Node.js + Express

Создай Express.js API сервер:
- TypeScript
- PostgreSQL через pg
- JWT аутентификация (без сторонних библиотек)
- Структура: src/routes/, src/middleware/, src/db/
- Endpoints: POST /auth/login, GET /users (protected)
- Dockerfile для деплоя
- package.json со скриптами dev, build, start

Шаблон: CLI-инструмент

Создай CLI-инструмент на Node.js:
- TypeScript + tsx для запуска
- Команды: init, add, list, remove
- Конфиг в ~/.toolname/config.json
- Красивый вывод через chalk
- --help для каждой команды

Стартовый CLAUDE.md для любого проекта

Попросите Claude Code создать CLAUDE.md сразу:

После создания проекта — создай CLAUDE.md, который описывает:
1. Стек и зависимости
2. Структуру директорий и зачем каждая
3. Как запустить dev, тесты, build
4. Ключевые архитектурные решения
5. Правила кода для этого проекта

Работа с существующим проектом

Если проект уже существует:

Изучи этот проект. Создай CLAUDE.md который поможет
любому разработчику (и тебе в следующих сессиях)
быстро понять как здесь всё устроено.

Итог

  • Claude Code генерирует полные проекты из одного описания
  • Описывайте стек, структуру и требования — не шаги по созданию
  • Всегда просите создать CLAUDE.md вместе с проектом
  • Для существующих проектов — попросите Claude Code написать CLAUDE.md

Практические задания

#1

Создай свой стартовый шаблон

На основе своего типичного стека (например, Next.js + TypeScript + Prisma или FastAPI + PostgreSQL) создай стартовый шаблон проекта.

Включи: структуру директорий, базовый CLAUDE.md, набор стартовых skills, settings.json с разрешениями.

Подсказки