linctl CLI
CLI для Linear API на Go, рассчитанный на агентов: задачи, проекты, комментарии, сырой GraphQL, вывод в JSON и встроенный MCP
- 145 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Персональный ключ API дает агенту доступ ко всему, что доступно вашему пользователю в Linear
- Команда сырого GraphQL выполняет произвольные запросы и мутации, включая удаление данных
Установка
- Работает в
Ручная установка
brew tap dorkitude/linctl && brew install linctlКоманда из README. Есть также Nix (`nix profile install github:dorkitude/linctl`) и сборка из исходников командами `make deps`, `make build`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Персональный ключ API дает агенту доступ ко всему, что доступно вашему пользователю в Linear
- Команда сырого GraphQL выполняет произвольные запросы и мутации, включая удаление данных
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
linctl — командная строка для Linear на Go и Cobra, сделанная с оглядкой на агентов, но удобная и людям. Вход по персональному ключу API (`linctl auth`), переменная окружения может его переопределить, а хранение учетных данных возможно через `pass`. Команды охватывают задачи (список, поиск, чтение, создание, изменение, назначение, циклы, метки, делегирование, проекты, вехи, родительские и дочерние задачи, сроки, вложения, комментарии и связи вроде блокирует, дубликат, похожа), проекты (создание, изменение, удаление, архив), команды, пользователей, метки и комментарии. Можно просматривать состояние сессий агентов по задаче, выполнять произвольный GraphQL от вашего имени и обращаться к динамическому пространству `linctl mcp`, которое находит и вызывает операции по схеме. Вывод бывает табличным, простым и JSON. Есть сортировка и фильтры по времени, встроенная справка `linctl docs` и режим только для чтения при смоук-тестах. Установка через Homebrew, Nix или сборку из исходников, в репозитории лежит `SKILL.md` для агентов.
Для кого. Разработчикам и командам на Linear, которые хотят вести задачи из терминала и поручать агенту создание, поиск и обновление задач.
Подходит, если
- Агент должен создавать и обновлять задачи Linear из терминала
- Нужен вывод в JSON для скриптов и агентов
- Требуется произвольный запрос GraphQL к Linear с вашим доступом
- Связи между задачами и комментарии ведутся командами
Не подходит, если
- Linear не используется: утилита работает только с ним
- Нужен MCP-сервер без командной строки: у утилиты есть пространство `linctl mcp`, но основа это CLI
- Нет права выдавать агенту личный ключ API с полным доступом к рабочему пространству
Пример запроса к агенту
Найди мои открытые задачи в Linear со сроком на этой неделе, выведи JSON и создай подзадачу для самой срочнойОграничения
Вход по персональному ключу API Linear, который дает доступ ко всему, что доступно вашему пользователю, а команда сырого GraphQL выполняет произвольные запросы и мутации. Ключ можно держать в переменной окружения или в `pass`. Динамическое пространство `linctl mcp` зависит от схемы Linear на момент запроса. Сборка из исходников требует `make deps`, `make build` и права sudo для `make install`. Последний коммит датирован 21 октября 2026 года.
Как отключить. Выполните выход командой авторизации (`linctl auth`) или удалите ключ из переменной окружения и хранилища `pass`, отзовите ключ в настройках Linear и удалите программу (`brew uninstall linctl`).
Частые вопросы
Как установить linctl?
Через Homebrew: `brew tap dorkitude/linctl` и `brew install linctl`. Есть также Nix и сборка из исходников.
Как войти в Linear?
Командой `linctl auth` с персональным ключом API, переменная окружения может его переопределить, а `pass` хранит ключ.
Есть ли вывод для скриптов?
Да, режимы вывода: таблица, простой текст и JSON.
Можно ли выполнить произвольный GraphQL?
Да, командой для сырого GraphQL с вашей авторизацией. Она выполняет любые запросы и мутации, которые разрешает ваш ключ.
Что такое linctl mcp?
Динамическое пространство, которое находит и вызывает операции Linear по схеме.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыLinear CLI
linear-cli
CLI для Linear в терминале: список, запуск и создание задач, PR из ветки, вывод в JSON и скилл для агентов, с поддержкой git и jj
Linearis управляет задачами и проектами Linear из терминала, возвращает JSON и дает агенту справку по нужной группе команд.
MCP-сервер для Linear: задачи, проекты, циклы, вехи, документы и апдейты проектов через GraphQL API
MCP-сервер Linear с одним инструментом на семь действий занимает около 500 токенов контекста против 17 000
MCP-сервер для Linear: агент создает и обновляет задачи, ищет по трекеру и добавляет комментарии через API Linear
Консольный клиент экосистемы Octo для ИИ-агентов: сообщения, документы, диск и почта через команды с ответом в JSON
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| linctl (эта карточка) | нет | 145 | |
| Linear CLI | нет | 1 046 | шире по командам: проекты, вехи, связи, сырой GraphQL и пространство MCP |
| Linearis | нет | 265 | на Go, с режимами вывода и встроенным MCP-пространством |
Коротко о README
README перечисляет возможности: вход, задачи, проекты, команды, пользователи, метки, комментарии, сессии агентов, сырой GraphQL, динамическое пространство MCP и режимы вывода. Дальше установка через Homebrew, Nix и сборку из исходников и примеры использования.