Как разработчик использовал 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 для составления юридического заявления о смягчении обстоятельств.
Кейсы

Пользователь успешно использовал ИИ Claude для составления юридического заявления о смягчении обстоятельств.

Пользователь Reddit сообщает, что использовал ИИ Claude для помощи в выигрыше дела о нарушении правил дорожного движения, загрузив детали нарушения и попросив Claude написать заявление о смягчении обстоятельств, которое впечатлило судью.

OpenClawRadar
Создание приложения для аналитики фэнтези-бейсбола с помощью Claude Code: опыт студента-юриста
Кейсы

Создание приложения для аналитики фэнтези-бейсбола с помощью Claude Code: опыт студента-юриста

Студент юридического факультета с дипломом по информатике 2017 года создал Ball Knower — аналитическое приложение для фэнтези-бейсбола на iOS, используя Claude Code для реализации, при этом самостоятельно принимая все продуктовые и предметные решения. Приложение содержит 1313 профилей игроков MLB, ежедневные подборки питчеров для стриминга и рейтинги для династий, с бэкендом, где 30 cron-задач получают данные из 9 источников.

OpenClawRadar
Искусственные интеллекты самостоятельно устанавливают защитные меры в открытом эксперименте.
Кейсы

Искусственные интеллекты самостоятельно устанавливают защитные меры в открытом эксперименте.

Разработчик запустил 5 ИИ-агентов на 3 недели с открытым заданием решить проблемы разработчиков. 28 из 170+ прототипов независимо пришли к созданию сканеров безопасности и контроля затрат — защитные механизмы, которые агенты создали для себя без запроса.

OpenClawRadar
Локализация больших кодовых баз с помощью LLM: Рабочий процесс разработчика для 4500 UI-ключей
Кейсы

Локализация больших кодовых баз с помощью LLM: Рабочий процесс разработчика для 4500 UI-ключей

Разработчик делится своим рабочим процессом локализации игры с 4500 ключами интерфейса с использованием LLM. Он обнаружил, что добавление контекста к промптам перевода и использование локальных моделей, таких как Qwen 3 8B, даёт приемлемое качество, в то время как облачные модели, такие как Claude и Gemini Pro, испытывали трудности с размером файлов и точностью.

OpenClawRadar