Как разработчик использовал Claude Code вместе с Linear и Discord для 30-дневной одиночной сборки

Проект и стек технологий
Разработчик создал VGC Team Report (pokemonvgcteamreport.com) — конструктор отчётов о командах для соревновательного Pokémon (VGC), который генерирует детальные разборы с планами по матчапам, расчётами урона, скоростными уровнями и отчётами для публикации. Проект был создан за 30 дней по вечерам и выходным с 274 коммитами, ~42 000 строк TypeScript, 25 реализованными функциями через Linear, 66 компонентами React, 41 API-маршрутом и 22 пользовательскими хуками. Стек включал Next.js 16 (App Router), React 19, TypeScript (строгий режим), Tailwind CSS v4, Clerk для аутентификации, Neon для бессерверного Postgres и Vercel для хостинга и деплоев.
Рабочий процесс: Linear → Claude → Discord → Vercel
Разработчик подключил Claude Code к Linear для отслеживания задач и к Discord для уведомлений о сборках, создав автоматизированный конвейер разработки. Типичная сессия следовала такой последовательности:
- Claude запускает
linear_get_in_progressдля проверки доски Linear на наличие задач - Выбирает задачу с наивысшим приоритетом (сначала баги)
- Читает соответствующие файлы и реализует функцию или исправление
- Запускает
tsc --noEmit && npm run build— если сборка падает, Claude исправляет ошибки - Делает коммит с форматом ID задачи:
VGC-42: Add speed tier chart - Пушит в main
- Оставляет комментарий к задаче в Linear через GraphQL с URL коммита и изменёнными файлами
- Перемещает задачу в статус In Review
- Вызывает
discord_notify_build— публикует embed в Discord #builds с информацией о коммите, списком изменённых файлов и статусом деплоя - Vercel автоматически деплоит из main
- Переходит к следующей задаче
Это было реализовано через bash-скрипт linear.sh с функциями, которые Claude вызывает напрямую: linear_get_in_progress (запрашивает задачи In Progress через Linear GraphQL), linear_move_issue (перемещает задачу в новый статус), linear_comment_with_changes (публикует комментарий со ссылкой на коммит и изменёнными файлами) и discord_notify_build (отправляет Discord embed с информацией о коммите и статусом деплоя).
Операционное руководство CLAUDE.md
Файл CLAUDE.md в корне репозитория предоставляет контекст для каждой сессии Claude. Ключевые разделы включают:
- Стратегия Git: Разработка на основе trunk с прямыми пушами в main для рутинной работы, feature-ветки только для крупных или рискованных изменений, и
npx tsc --noEmit && npm run buildперед каждым пушем как обязательное условие - Рабочий процесс Linear: Точные ID статусов для "In Progress" и "In Review", как запрашивать и реализовывать задачи, коммит с префиксом VGC-XX, публикация комментариев к коммитам, перемещение статусов задач, при этом задачи с багами всегда обрабатываются первыми
- Уведомления Discord: Формат функции
discord_notify_buildс разными embed для прямых пушей в main и потоков с PR - Обработка сбоев: Сбой сборки → исправить и повторить, никогда не пушить сломанный код; Сбой API Linear → всё равно сделать коммит и пуш, отметить сбой пользователю; Поломка в продакшене →
git revert, пуш в main, уведомление в Discord, возврат задачи обратно - Соглашения по коду: Следовать существующим паттернам, никаких случайных рефакторингов, сообщения коммитов:
VGC-XX: описаниедля отслеживаемой работы
Автоматизированный мониторинг
Были настроены два cron-задания Vercel: ежедневная проверка в 9 утра на работоспособность сайта, сканирование устаревших задач, SEO-аудит и проверка здоровья базы данных (публикует алерты в Discord только если что-то не так), и еженедельный дайджест в пятницу в 17:00 о прогрессе в Linear, росте пользователей и обновлениях зависимостей (всегда публикует сводку в Discord). Мониторинг работоспособности в реальном времени использовал UptimeRobot с пингами каждые 5 минут.
Что сработало
Разработчик выделил несколько эффективных практик: разработка на основе trunk с проверками типов (tsc --noEmit && npm run build), гарантирующая, что каждый пуш в main автоматически деплоится на Vercel с циклом обратной связи в несколько минут; отслеживаемость задач Linear с привязкой каждого коммита к задаче и каждого комментария к задаче с URL коммита и изменёнными файлами; Discord как журнал аудита с публикацией каждой сборки в #builds; и файл CLAUDE.md как самый ценный компонент проекта для поддержания согласованного контекста между сессиями.
📖 Прочитать полный источник: r/ClaudeAI
👀 Смотрите также

Использование бесплатной версии Claude для автоматического обновления исследовательских баз данных в Notion
Разработчик создал систему, используя бесплатный тариф Claude, для автоматической структуризации и сохранения исследований в базы данных Notion. Рабочий процесс принимает необработанные исследовательские заметки и форматирует их в структурированные записи базы данных с согласованными полями, категориями и резюме.

Создание Drivesidekick: приложения для водителей с использованием Claude Code.
Разработчики используют Claude Code для создания мобильных приложений без опыта работы с фронтендом. Один из бэкенд-разработчиков применил Claude Code для создания Drivesidekick, приложения для уроков вождения, использующего React Native/Expo.

Использование Claude в качестве наставника по обучению с контекстом документации
Разработчик делится методом использования Claude в качестве инструмента обучения, загружая документацию по инструментам в его контекст и используя специальный промпт для создания наставника, основанного на задачах. Этот подход позволяет отказаться от традиционных курсов и руководств в пользу практического обучения с немедленной обратной связью.

Разбивка затрат на ИИ-агента: $12 в месяц с локальными моделями и облачными API.
Разработчик запускал ИИ-агента в течение месяца, используя Mac Mini + Ollama для локальных моделей и облачные API, общая стоимость составила $12, при этом 80% использования локально стоило $0, а 20% облачного использования обошлось примерно в $12. Один цикл повторных попыток потребил $4.80 за 11 минут, что привело к внедрению механизма автоматического отключения.