Linear CLI

linear-cli

CLI для Linear в терминале: список, запуск и создание задач, PR из ветки, вывод в JSON и скилл для агентов, с поддержкой git и jj

  • 1 018 ★ репозитория
  • Последний коммит
  • ISC
CLI

Широкий доступ

Почему такой уровень

  • Ключ API Linear дает чтение и запись в рабочем пространстве: задачи, комментарии, проекты, документы
  • CLI умеет удалять и архивировать задачи, вехи и документы
  • Флаг --public публикует изображение по ссылке без авторизации, а скилл разрешает агенту вызывать curl
Все причины и проверки

schpet/linear-cli

Установка

Работает в

Ручная установка

brew install schpet/tap/linear

Для проекта можно взять npm install -D @schpet/linear-cli (пакет несет готовые бинарники). Есть также shell-скрипт для macOS и Linux и бинарники в релизах.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Ключ API Linear дает чтение и запись в рабочем пространстве: задачи, комментарии, проекты, документы
  • CLI умеет удалять и архивировать задачи, вехи и документы
  • Флаг --public публикует изображение по ссылке без авторизации, а скилл разрешает агенту вызывать curl

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

linear — консольный клиент трекера Linear на Rust. Он определяет текущую задачу по ID в имени ветки git или по трейлеру Linear-issue в коммитах jj, поэтому команды `linear issue view`, `update`, `comment` и `pr` работают без указания номера. `linear issue start` создает ветку и переводит задачу в работу, `linear issue pr` открывает PR через gh с готовым названием и описанием, а `linear issue query --json` отдает выборку по команде, состоянию и тексту для скриптов и агентов. Кроме задач, CLI управляет командами, проектами, вехами, документами и вложениями. Вместе с ним ставится скилл `linear-cli`, который разрешает агенту вызывать `linear` и `curl` и описывает прямые запросы к GraphQL API Linear для случаев, которых нет в командах.

Для кого. Для разработчиков, которые ведут задачи в Linear и хотят работать с ними из терминала, скриптов и агентов вроде Claude Code.

Подходит, если

  • Нужно взять задачу из очереди и сразу получить ветку с нужным именем: `linear issue start ENG-123`
  • Агенту надо найти задачи по фильтрам: `linear issue query --team ENG --state started --json`
  • Требуется открыть PR с названием и описанием из задачи: `linear issue pr`
  • Статус или поля задач меняются из скрипта: `linear issue update ENG-123 -s started`
  • К задаче нужны комментарий или вложение из терминала: `linear issue comment add`, `linear issue attach`

Не подходит, если

  • Нужна интеграция через MCP: для нее есть `linear-mcp-server` и mcp-linear, а CLI работает через shell
  • Вложения не должны выходить за рабочее пространство: не используйте --public, он открывает изображение без авторизации
  • Агенту нельзя давать право удалять: CLI умеет `issue delete`, `issue archive` и удаление документов и вех
  • Вы ведете задачи не в Linear: CLI привязан к его API

Пример запроса к агенту

Найди мои задачи в статусе started в команде ENG, возьми самую приоритетную и заведи под нее ветку

Ограничения

Нужен личный ключ API Linear, создается на странице настроек безопасности аккаунта, затем `linear `auth` login` и `linear config` в репозитории. Для `linear issue pr` требуется GitHub CLI (gh). Команды по ID работают, когда имя ветки содержит ID задачи (например, eng-123-my-feature). При переходе с версии 2.x стоит прочитать раздел об обновлении в CHANGELOG. Доступность Linear из России в источниках не описана.

Как отключить. Удалите бинарник (после Homebrew это `brew uninstall linear`) или dev-зависимость @schpet/linear-cli, отключите плагин linear-cli в меню /plugin и отзовите ключ API в настройках Linear.

Частые вопросы

Как поставить Linear CLI и подключить его к Claude Code?

Поставьте CLI через Homebrew (brew install schpet/tap/linear), npm (npm install -D @schpet/linear-cli) или shell-скрипт из релизов. Скилл подключается в Claude Code командами /plugin marketplace add schpet/linear-cli и /plugin install linear-cli@linear-cli.

Как авторизоваться в Linear CLI?

Создайте ключ API на странице настроек безопасности Linear и выполните linear `auth` `login`, затем linear `config` в каталоге репозитория. Для нескольких рабочих пространств есть отдельная инструкция в docs/authentication.md.

Работает ли Linear CLI с jj?

Да. С git CLI определяет задачу по ID в имени ветки, с jj по трейлеру Linear-issue в описании коммита, который добавляет linear issue start.

Чем Linear CLI отличается от `linear-mcp-server`?

`linear-mcp-server` работает как MCP-сервер, а linear вызывается из shell и приносит команды start, pr и привязку к веткам git и jj. Скилл дает агенту инструкции по этим командам.

Вложения доступны всем?

По умолчанию нет: загрузки приватные и читаются только участниками рабочего пространства. Флаг --public публикует растровые изображения по ссылке public.linear.app, доступной любому без авторизации, и CLI предупреждает об этом.

Обсуждение

Вопросов и отзывов пока нет.

MCP-сервер для Linear: агент создает и обновляет задачи, ищет по трекеру и добавляет комментарии через API Linear

MCP-серверРасширенный доступ345Звезды репозитория

MCP-сервер для Linear: задачи, проекты, циклы, вехи, документы и апдейты проектов через GraphQL API

MCP-серверШирокий доступ148Звезды репозитория
Российский стек

CLI и скилл для Яндекс Трекера и Вики: короткий человеко- и агенто-читаемый вывод вместо сырых ответов MCP на тысячи токенов

CLIШирокий доступ3Звезды репозитория
Российский стек

Консольный клиент и MCP-сервер для трекера Kaiten: карточки, комментарии, чек-листы и файлы из терминала или агента

CLIШирокий доступ5Звезды репозитория
Российский стек

Кроссплатформенный CLI Яндекс Трекера на NativeAOT с четырьмя способами входа, read-only режимом и ограничением очередей и задач на запись

CLIШирокий доступ2Звезды репозитория
Российский стек

CLI для Яндекс Трекера, рассчитанный на LLM-агентов: задачи, комментарии, ворклоги, чеклисты и массовые операции, со скиллом для агента

CLIШирокий доступ11Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Linear CLI (эта запись)нет1 018
Linear MCP ServerнетAPI-ключ345MCP-сервер, через который агент создает и обновляет задачи, а не консольный клиент с командами start и pr
MCP LinearнетAPI-ключ148MCP-сервер с задачами, проектами, циклами, вехами и документами через GraphQL API
Basecamp CLIда294официальный CLI Basecamp с плагинами для Claude Code и Codex

Из блога

Коротко о README

README начинается с набора команд, показывающих рабочий цикл: настройка, список задач, запуск, просмотр, PR и создание. Затем описаны установка (Homebrew, npm, shell-скрипт, бинарники, сборка из исходников), настройка ключа, справочник команд по задачам, командам, пользователям, проектам, вехам и документам, переменные окружения и файл .linear.toml. Раздел о скиллах рассказывает, как поставить плагин в Claude Code и как подключить скилл через skills.sh другим агентам.

Бейдж для README

Сообщить о проблеме

Foxx AILinear CLI
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.