Chainlink CLI
Трекер задач в SQLite для ИИ-агентов: сессии с записками передачи, зависимости, шаблоны и хуки Claude Code
- 366 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Хуки вмешиваются в каждый запрос и могут блокировать запись файлов и команды git
- Команды `chainlink delete -f` и `close-all` меняют базу задач, первая удаляет без подтверждения
Установка
- Работает в
В терминале, через 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: язык проекта, состояние сессии, открытые задачи и структуру проекта. Результат подмешивают в промпт.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыLinear CLI
linear-cli
CLI для Linear в терминале: список, запуск и создание задач, PR из ветки, вывод в JSON и скилл для агентов, с поддержкой git и jj
Трекер задач для агентов: задачи с контекстом и итогом хранятся в JSONL рядом с кодом и переживают сессии
CLI и скилл для Яндекс Трекера и Вики: короткий человеко- и агенто-читаемый вывод вместо сырых ответов MCP на тысячи токенов
Yandex Tracker CLI
tracker
Консольная утилита tracker для Яндекс Трекера с JSON-выводом и готовым SKILL.md с рабочим циклом для агента
TokenTracker считает токены и расходы в Claude Code, Codex, Cursor, Gemini CLI и других агентах по локальным логам и показывает их на панели localhost:7680
CodeKanban собирает терминалы и сессии Claude Code и Codex на одной странице, а codekanban-cli управляет ими из агента
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Chainlink (эта карточка) | нет | 366 | ||
| Beads | нет | 28 540 | трекер bd с графом зависимостей на Dolt, а Chainlink хранит данные в SQLite и добавляет хуки Claude Code с блокировкой git-команд | |
| Taskmaster | нет | не нужна | 28 310 | разбирает PRD на задачи и ведет агента по ним через MCP или CLI, а здесь упор на сессии и записки передачи |
Коротко о README
Документ перечисляет возможности, установку и быстрый старт, затем дает таблицы команд по разделам: задачи, комментарии, зависимости, этапы, архив, экспорт, навигация, таймеры, сессии и демон. Дальше описаны хуки, режимы отслеживания, правила в `.chainlink/rules/` и подключение к другим агентам.