Linear CLI
linear-cli
CLI для Linear в терминале: список, запуск и создание задач, PR из ветки, вывод в JSON и скилл для агентов, с поддержкой git и jj
- 1 018 ★ репозитория
- Последний коммит
- ISC
Широкий доступ
Почему такой уровень
- Ключ API Linear дает чтение и запись в рабочем пространстве: задачи, комментарии, проекты, документы
- CLI умеет удалять и архивировать задачи, вехи и документы
- Флаг --public публикует изображение по ссылке без авторизации, а скилл разрешает агенту вызывать curl
Установка
- Работает в
Ручная установка
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 предупреждает об этом.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыMCP-сервер для Linear: агент создает и обновляет задачи, ищет по трекеру и добавляет комментарии через API Linear
MCP-сервер для Linear: задачи, проекты, циклы, вехи, документы и апдейты проектов через GraphQL API
CLI и скилл для Яндекс Трекера и Вики: короткий человеко- и агенто-читаемый вывод вместо сырых ответов MCP на тысячи токенов
kaiten-cli
kaiten
Консольный клиент и MCP-сервер для трекера Kaiten: карточки, комментарии, чек-листы и файлы из терминала или агента
yt: CLI Яндекс Трекера с политиками безопасности
yt — Yandex Tracker CLI
Кроссплатформенный CLI Яндекс Трекера на NativeAOT с четырьмя способами входа, read-only режимом и ограничением очередей и задач на запись
CLI для Яндекс Трекера, рассчитанный на LLM-агентов: задачи, комментарии, ворклоги, чеклисты и массовые операции, со скиллом для агента
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Linear CLI (эта запись) | нет | 1 018 | ||
| Linear MCP Server | нет | API-ключ | 345 | MCP-сервер, через который агент создает и обновляет задачи, а не консольный клиент с командами start и pr |
| MCP Linear | нет | API-ключ | 148 | MCP-сервер с задачами, проектами, циклами, вехами и документами через GraphQL API |
| Basecamp CLI | да | 294 | официальный CLI Basecamp с плагинами для Claude Code и Codex |
Из блога
Коротко о README
README начинается с набора команд, показывающих рабочий цикл: настройка, список задач, запуск, просмотр, PR и создание. Затем описаны установка (Homebrew, npm, shell-скрипт, бинарники, сборка из исходников), настройка ключа, справочник команд по задачам, командам, пользователям, проектам, вехам и документам, переменные окружения и файл .linear.toml. Раздел о скиллах рассказывает, как поставить плагин в Claude Code и как подключить скилл через skills.sh другим агентам.