Chainlink CLI

Трекер задач в SQLite для ИИ-агентов: сессии с записками передачи, зависимости, шаблоны и хуки Claude Code

  • 366 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

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

  • Хуки вмешиваются в каждый запрос и могут блокировать запись файлов и команды git
  • Команды `chainlink delete -f` и `close-all` меняют базу задач, первая удаляет без подтверждения
Все причины и проверки

dollspace-gay/chainlink

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/chainlink

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Хуки вмешиваются в каждый запрос и могут блокировать запись файлов и команды git
  • Команды `chainlink delete -f` и `close-all` меняют базу задач, первая удаляет без подтверждения

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

Что делает

Chainlink — локальный трекер задач в виде CLI для разработки с ИИ. Ставится из crates.io как `chainlink-tracker`, а данные лежат в SQLite-файле `.chainlink/issues.db`, сеть не используется. У задач есть приоритеты, метки, подзадачи, зависимости, связи, этапы и таймеры, а команды `chainlink next` и `chainlink ready` подсказывают, за что браться. Главная идея — сессии. `chainlink session start` показывает записку передачи от прошлой сессии, `session action` оставляет хлебные крошки, которые переживают сжатие контекста, а `session end --notes` пишет записку следующему сеансу. Сессии, простоявшие больше четырех часов, закрываются при следующем старте. Команда `chainlink init` ставит в проект хуки Claude Code. Они подмешивают в запросы правила под язык проекта (Rust, Python, JavaScript, Go и другие), напоминают о проверке после правок, а в режиме `strict` блокируют запись файлов без активной задачи. Команды git, меняющие историю, такие как push и commit, хуки блокируют во всех режимах: это операции человека.

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

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

  • Сессия оборвалась на полпути, а новая должна начать с записки о том, что сделано и что дальше
  • Задачу на 500 строк кода надо разбить на подзадачи, чтобы агент брал по одной
  • Агент не должен писать код без заведенной задачи: для этого есть режим `strict`
  • Задачи хочется держать в репозитории без внешнего сервиса: все лежит в локальной SQLite
  • Правила языка надо подавать любому агенту, не только Claude Code: этим занят `context-provider.py`

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

  • Нужны общий веб-интерфейс и синхронизация между людьми: данные локальные, синхронизации нет
  • Агент должен сам коммитить и пушить: хуки блокируют такие команды во всех режимах
  • На машине нет Python 3.6 или новее: хуки без него не работают

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

Заведи задачу «Исправить обновление токена» с высоким приоритетом, начни над ней работать, а в конце оставь записку передачи

Ограничения

Хуки работают на Python 3.6 или новее. Данные хранятся локально, синхронизации и командного режима нет. Блокировку git-команд можно изменить в `.chainlink/hook-config.json`, но по умолчанию она действует во всех режимах.

Автор помечает код как созданный ИИ, а проект молодой. Перед тем как класть в него важные задачи, сделайте копию командой `chainlink export -o backup.json`.

В режиме `strict` агент без `chainlink session work <id>` не сможет менять файлы, пока вы не смените режим. Последний коммит в репозитории датирован августом 2026 года.

Как отключить. Удалите каталог `.claude/hooks/` и блок хуков в `.claude/settings.json`, а `.chainlink/` оставьте, если задачи еще нужны. Сам бинарник убирает `cargo uninstall chainlink-tracker`.

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

Как установить Chainlink?

Выполните `cargo install chainlink-tracker`: бинарник называется `chainlink`. В проекте запустите `chainlink init`, он создаст `.chainlink/` и поставит хуки Claude Code.

Где хранятся задачи?

В SQLite-файле `.chainlink/issues.db` внутри проекта. Внешних сервисов и сетевых запросов нет, резервную копию делает `chainlink export -o backup.json`.

Чем различаются режимы strict, normal и relaxed?

В режиме `strict` хуки блокируют запись и команды Bash без активной задачи, в `normal` только напоминают, в `relaxed` почти молчат. Блокировка git-команд записи действует в любом режиме.

Почему агент не может сделать git commit?

Хуки блокируют `git push`, `git commit`, `git merge`, `git rebase` и подобные команды как операции человека. Читающие команды вроде `git status` и `git diff` разрешены, а список блокировок правится в `.chainlink/hook-config.json`.

Как использовать Chainlink не в Claude Code?

Скрипт `context-provider.py` собирает контекст для любого агента в XML, Markdown или JSON: язык проекта, состояние сессии, открытые задачи и структуру проекта. Результат подмешивают в промпт.

Обсуждение

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

Linear CLI

linear-cli

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

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

Трекер задач для агентов: задачи с контекстом и итогом хранятся в JSONL рядом с кодом и переживают сессии

CLIМинимальный доступ405Звезды репозитория
Российский стек

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

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

Консольная утилита tracker для Яндекс Трекера с JSON-выводом и готовым SKILL.md с рабочим циклом для агента

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

TokenTracker считает токены и расходы в Claude Code, Codex, Cursor, Gemini CLI и других агентах по локальным логам и показывает их на панели localhost:7680

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

CodeKanban собирает терминалы и сессии Claude Code и Codex на одной странице, а codekanban-cli управляет ими из агента

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Chainlink (эта карточка)нет366
Beadsнет28 540трекер bd с графом зависимостей на Dolt, а Chainlink хранит данные в SQLite и добавляет хуки Claude Code с блокировкой git-команд
Taskmasterнетне нужна28 310разбирает PRD на задачи и ведет агента по ним через MCP или CLI, а здесь упор на сессии и записки передачи

Коротко о README

Документ перечисляет возможности, установку и быстрый старт, затем дает таблицы команд по разделам: задачи, комментарии, зависимости, этапы, архив, экспорт, навигация, таймеры, сессии и демон. Дальше описаны хуки, режимы отслеживания, правила в `.chainlink/rules/` и подключение к другим агентам.

Бейдж для README

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

Foxx AIChainlink
Foxx AI

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