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

✍️ OpenClawRadar📅 Опубликовано: 30 марта 2026 г.🔗 Source
Как разработчик использовал Claude Code вместе с Linear и Discord для 30-дневной одиночной сборки
Ad

Проект и стек технологий

Разработчик создал 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 для уведомлений о сборках, создав автоматизированный конвейер разработки. Типичная сессия следовала такой последовательности:

  1. Claude запускает linear_get_in_progress для проверки доски Linear на наличие задач
  2. Выбирает задачу с наивысшим приоритетом (сначала баги)
  3. Читает соответствующие файлы и реализует функцию или исправление
  4. Запускает tsc --noEmit && npm run build — если сборка падает, Claude исправляет ошибки
  5. Делает коммит с форматом ID задачи: VGC-42: Add speed tier chart
  6. Пушит в main
  7. Оставляет комментарий к задаче в Linear через GraphQL с URL коммита и изменёнными файлами
  8. Перемещает задачу в статус In Review
  9. Вызывает discord_notify_build — публикует embed в Discord #builds с информацией о коммите, списком изменённых файлов и статусом деплоя
  10. Vercel автоматически деплоит из main
  11. Переходит к следующей задаче

Это было реализовано через bash-скрипт linear.sh с функциями, которые Claude вызывает напрямую: linear_get_in_progress (запрашивает задачи In Progress через Linear GraphQL), linear_move_issue (перемещает задачу в новый статус), linear_comment_with_changes (публикует комментарий со ссылкой на коммит и изменёнными файлами) и discord_notify_build (отправляет Discord embed с информацией о коммите и статусом деплоя).

Ad

Операционное руководство 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

Ad

👀 Смотрите также

Использование Claude Opus 4 для оркестрации ИИ на ограниченном оборудовании
Кейсы

Использование Claude Opus 4 для оркестрации ИИ на ограниченном оборудовании

Изучение Claude Opus 4 как движка аргументации на Mac Mini 2014 года, используя API Claude для обработки сложных задач оркестрации.

OpenClawRadar
Магазин на базе ИИ использует CLI для совершения покупок.
Кейсы

Магазин на базе ИИ использует CLI для совершения покупок.

Ultrathink создала магазин, полностью управляемый ИИ-агентами, без участия человека в дизайне, выполнении заказов или маркетинге. Покупки ориентированы на терминал: пользователи могут просматривать товары, добавлять в корзину и оформлять заказ через CLI-команды.

OpenClawRadar
Разделение ИИ-агентов для предотвращения потери контекста
Кейсы

Разделение ИИ-агентов для предотвращения потери контекста

Разработчик на r/openclaw описывает свой подход к управлению ИИ-агентами, разделяя одного агента на несколько специализированных, чтобы решить проблему ограничений контекстного окна. Когда один агент пытался одновременно обрабатывать рабочую почту, личный календарь, проверку кода и планы на ужин, он начал терять контекст, что и привело к разделению.

OpenClawRadar
Фермер, выращивающий чеснок, создал систему ИИ-агентов на 19 тысяч строк кода на смартфоне Android.
Кейсы

Фермер, выращивающий чеснок, создал систему ИИ-агентов на 19 тысяч строк кода на смартфоне Android.

Корейский фермер, выращивающий чеснок, создал систему AI-агента на Python под названием 'garlic-agent', состоящую из 19 260 строк кода, которая полностью работает на Android-смартфоне с использованием Termux. Система переключается между несколькими AI-провайдерами, сохраняет контекст в SQLite и использует ручной рабочий процесс копирования-вставки для разработки.

OpenClawRadar