Практический кейс миграции из «наследной» amoCRM в open-source Twenty CRM: аудит процессов, перенос 50 активных сделок с помощью OpenClaw-агента, нормализация данных и сборка дашбо…
Linear — issue tracker и project-инструмент, заточенный под команды продуктовой разработки. Быстрый интерфейс, жёсткие клавиатурные шорткаты, прозрачная модель «issue → cycle → project → initiative» и нативная интеграция с GitHub, Slack, Figma и Codex.
Что это такое
Linear — облачный issue tracker для разработчиков и продуктовых команд. Сделан компанией Linear с прицелом на скорость: всё работает по shortcut'ам, без лишних кликов и без классического «энтерпрайз-обвеса» Jira.
Ключевые сущности:
- Issue — атомарная задача с приоритетом, статусом, исполнителем, лейблами, оценкой и связями с другими issue.
- Cycle — таймбоксированный спринт (по умолчанию 1–2 недели). Команда тащит в него issue из бэклога и закрывает к концу цикла.
- Project — крупный кусок работы с выраженным результатом (например, запуск фичи). Объединяет issue из одной или нескольких команд.
- Initiative — стратегический уровень: набор проектов под общую цель. Доступно на Enterprise.
- Triage — единая входная точка для нового, ещё не разобранного потока issue.
- Views — сохранённые фильтры по issue, project и initiative с нужной сортировкой и группировкой.
Linear доступен в браузере, на macOS, Windows, iOS и Android. Десктоп-приложения работают так же быстро, как веб-версия, и отличаются в первую очередь системной интеграцией (глобальные шорткаты, нативные уведомления).
Основные возможности
| Блок | Что внутри |
| Issues | Приоритеты, оценки, sub-issues, шаблоны, дубликаты, parent/child, дедлайны, SLA |
| Cycles | Автогенерация спринтов, перенос недозакрытых issue, графики прогресса, scope change |
| Projects | Описание, milestones, документы, timeline, статусы и обновления (project updates) |
| Roadmaps & Initiatives | Стратегический слой над проектами с собственными статусами и графиками |
| Views | Кастомные фильтры по issue/project/initiative, фавориты, шаринг внутри workspace |
| Linear Asks | Сбор запросов из Slack, email и веб-форм в Triage — без хаоса в личке |
| Linear Insights | Дашборды по cycle time, throughput, нагрузке и SLA |
| Triage Intelligence | Автоматическая сортировка и обогащение входящих issue (Business+) |
| Agents Platform | API и встроенная инфраструктура для подключения ИИ-агентов как «членов команды» |
| Документы | Project documents для спецификаций, заметок и постмортемов прямо рядом с issue |
? показывает их прямо в текущем экране. Команда, которая выучила шорткаты, переключается между issue, cycle и project в разы быстрее, чем в Jira или Asana.Интеграции
Linear — не закрытая система. Вокруг неё крутится экосистема из 150+ интеграций. Самые значимые для разработчиков и продуктовых команд:
- GitHub / GitLab — двусторонняя синхронизация issue и pull request: статус issue меняется по событиям PR, ветка и коммит автоматически связываются с issue по идентификатору.
- Slack / Microsoft Teams — превращение сообщения в issue, нотификации, threaded-обсуждения issue прямо в каналах.
- Figma — встроенные превью макетов, ссылки на фреймы как полноценные attachments.
- Sentry — автоматическое создание issue из ошибок продакшена.
- Zendesk / Intercom — линкование тикетов поддержки с issue в Linear (Business+).
- Codex — делегирование issue ИИ-агенту OpenAI Codex и доступ Codex CLI/IDE к Linear через MCP (см. раздел ниже).
- Linear API (GraphQL) — собственный SDK
@linear/sdkдля кастомных интеграций и автоматизаций.
Тарифы и условия использования
Linear работает по per-user модели. На момент написания:
| План | Цена | Что внутри |
| Free | $0 | До 2 команд, до 250 issue, неограниченное число участников, базовые интеграции (Slack, GitHub), API, Agent platform (beta) |
| Basic | $10 / user / month (yearly) | Всё из Free + 5 команд, неограниченное число issue, неограниченные file uploads, admin-роли |
| Business | $16 / user / month (yearly) | Всё из Basic + неограниченное число команд, приватные команды и гости, Triage Intelligence, Linear Insights, Linear Asks, интеграции с Zendesk и Intercom, Linear Agent automations (beta) |
| Enterprise | По запросу | Всё из Business + SAML/SCIM, IP-restrictions, audit log, advanced Linear Asks, Issue SLA, выделенный аккаунт-менеджер, custom-договор, HIPAA |
Дополнительно: 75% скидка для некоммерческих организаций, отдельная программа для стартапов (раннее пользование Business по сниженной цене).
Практические фишки
Это не маркетинговый список, а то, ради чего команды реально остаются в Linear:
- Command menu (
Cmd/Ctrl + K) — глобальный поиск действий и навигация. Заменяет 80% кликов мышью. - Issue identifiers — каждый issue имеет короткий код (
AIL-123). Его удобно вставлять в коммиты, PR-описания и Slack — Linear автоматически превратит код в ссылку и подтянет статус. - Auto-close на merge — issue автоматически закрывается при merge связанного PR. Не нужно держать в голове двойной статус.
- Cycle auto-rollover — недозакрытые issue в конце цикла автоматически переезжают в следующий, не теряя истории.
- Triage rules — правила вида «если issue пришёл из Sentry → лейбл
bug, исполнитель → команда платформы». Снимает рутину сортировки. - Sub-issues и parent/child — можно собрать иерархию задач без отдельных «эпиков».
- Project updates — короткие еженедельные апдейты по проекту с цветовым статусом (on track / at risk / off track). Видны на роадмапе и в Slack.
- Estimates & cycle graph — оценки в story points плюс автоматический график «осталось работы». Ретроспектива не требует отдельных инструментов.
- Linked issues — связи
blocks,blocked by,related,duplicate. Linear корректно протягивает их по графу зависимостей. - Document workspace — markdown-документы прямо внутри проекта. Не нужно держать ТЗ в Notion и линковать руками.
Интеграция с OpenAI Codex
С декабря 2025 у Linear есть две независимые точки соприкосновения с Codex. Они решают разные задачи и работают параллельно.
1. Codex как cloud-агент внутри Linear issue
Идея простая: вы упоминаете @Codex в комментарии или назначаете на него issue — Codex поднимает sandbox-окружение в облаке, читает репозиторий, пишет код, гоняет тесты и оставляет в issue ссылку на результат. Вы открываете задачу, ревьюите изменения и превращаете их в pull request.
Это облачный режим Codex — задачи выполняются на инфраструктуре OpenAI, не на вашей машине.
Что нужно для подключения:
- Активная подписка ChatGPT уровня Plus, Pro, Business, Enterprise или Edu — Codex в Linear доступен только на платных планах ChatGPT.
- Подключённый GitHub в Codex и созданный environment для нужного репозитория.
- Установленное приложение Codex for Linear в настройках коннекторов Codex.
- Привязка Linear-аккаунта — упомяните
@Codexв любом issue, и система проведёт OAuth.
Дальше есть два сценария:
- Ручное делегирование — назначаете issue на Codex или пишете
@Codexв комментарии. Codex берёт всю историю обсуждения как контекст. - Triage-правила — в настройках команды → Triage → Triage rules можно создать правило
Delegate → Codex. Все новые issue, попадающие в Triage, автоматически уходят агенту. В этом режиме Codex работает от имени автора issue.
Для Enterprise отдельный шаг: админу ChatGPT-воркспейса нужно включить «Codex cloud tasks» и активировать Codex for Linear в connector settings.
2. Codex CLI / IDE Extension через Linear MCP
Второй режим — для работы локально. Linear хостит официальный MCP-сервер, к которому можно подключить Codex CLI или IDE-расширение. Это даёт Codex доступ к issue, project и комментариям прямо из терминала или редактора.
Подключение через Codex CLI (рекомендуется):
# Один раз — добавить MCP-сервер
codex mcp add linear --url https://mcp.linear.app/mcp
# Залогиниться через OAuth
codex mcp login linearПодключение вручную через ~/.codex/config.toml:
[mcp_servers.linear]
url = "https://mcp.linear.app/mcp"После этого выполните codex mcp login linear — браузер откроет окно авторизации Linear, и токены лягут в локальный конфиг. Конфигурация общая для CLI и IDE Extension, отдельно настраивать не нужно.
Что появляется у Codex после подключения:
- Чтение issue, проектов и комментариев по идентификатору (
AIL-123). - Создание новых issue из терминала или редактора без копипасты.
- Обновление статусов, добавление комментариев, привязка PR к issue.
- Поиск по фильтрам Linear прямо из диалога с агентом.
Когда какой режим использовать
| Сценарий | Какой режим |
| Хорошо описанный баг или мелкая задача — хочу полный авто-PR | Cloud-агент в Linear (@Codex в issue) |
| Сижу в IDE, нужно из контекста кода создать или закрыть issue | Codex IDE Extension + Linear MCP |
| Терминальные сессии и скрипты — Codex уже у меня в CLI | Codex CLI + Linear MCP |
| Поток входящих багов нужно автоматически просеивать | Triage rule Delegate → Codex (Business+ и платный ChatGPT) |
Минимальный «agent-ready» формат issue
Если хотите, чтобы Codex реально закрывал задачи, а не «делал вид», что работает, держите простой стандарт описания:
- Контекст — где это в коде (файлы, модули, ссылки на функции).
- Ожидаемое поведение — что должно получиться в итоге.
- Как проверить — команда для тестов, сценарий воспроизведения, URL, фича-флаг.
- Границы — что трогать нельзя (например: миграции, схема БД, контракт API).
Это занимает пару минут, но экономит часы и вам, и агенту.
Типовые команды для Codex (когда подключён Linear MCP)
- «Открой issue AIL-123 и коротко объясни, что там нужно сделать»
- «Создай issue в проекте X: заголовок, описание, критерии готовности»
- «Проверь, какие задачи блокируют релиз на этой неделе»
- «Обнови статус issue и оставь комментарий с итогами»
Когда Linear оправдан, а когда нет
Linear хорошо подходит, если:
- Команда — продуктовая или инженерная, с регулярными циклами разработки.
- Нужна скорость и клавиатурный workflow.
- Используете GitHub/GitLab и хотите двустороннюю синхронизацию.
- Планируете подключать ИИ-агентов как «членов команды» (Codex, Claude Code, Cursor) — Linear был одним из первых трекеров с нативной поддержкой.
Linear, скорее всего, не подойдёт, если:
- Нужны тяжёлые портфельные процессы, кастомные workflow с гейтами, сложная иерархия прав — это территория Jira.
- Команда не разработческая, а маркетинг/операции, и нужны Gantt-таймлайны и тяжёлая автоматизация — Asana или ClickUp гибче.
- Бюджет жёстко ограничен и команда больше 10 человек — Linear не самый дешёвый по сравнению с Plane или Trello.
Ссылки
- Сайт: linear.app
- Документация: linear.app/docs
- Тарифы: linear.app/pricing
- Linear MCP-сервер (документация): linear.app/docs/mcp
- Codex MCP интеграция: linear.app/integrations/codex-mcp
- Codex cloud-агент в Linear: linear.app/integrations/codex
- Документация OpenAI: developers.openai.com/codex/integrations/linear
- Linear API (GraphQL): linear.app/developers
- SDK: github.com/linear/linear
По теме
- Статья: Codex, Саркис и два месяца боли: как я наконец-то собрал рабочую инфраструктуру ИИ-агентов
- Блог: Codex вышел за пределы терминала — теперь он кликает мышкой
- База знаний: Composio — интеграционная платформа для AI-агентов
Если вы внедряете Codex или другого ИИ-агента в свою рабочую систему и хотите, чтобы Linear не превратился в очередную свалку, — приходите обсудить. На консультации разбираем именно ваш контур: какие задачи действительно стоит делегировать агенту, как настроить Triage, и где провести границы безопасности.