Claude Code · разбор CLI Anything и CLI-Hub · сентябрь 2026

CLI Anything: 3 команды, и Claude Code управляет твоей программой

Если твоя программа пока не умеет слушаться Claude Code, писать это умение руками чаще всего не нужно: кто-то уже сделал его за тебя и выложил в открытый список, где на момент проверки 103 штуки в 35 разделах. Ставишь список, ищешь программу по имени, забираешь готовое. Вот эти три строки, их надо вставить в чёрное окно ввода:

python3 -m pip install cli-anything-hub
cli-hub search blender
cli-hub install blender

После третьей строки в ответ приходит ✓ Installed Blender (cli-anything-blender) и имя, которым эта штука зовётся дальше. Она называется управляющая строка, то есть способ командовать программой текстом вместо мышки. Claude Code вызывает её как любую другую программу: cli-anything-blender object add, cli-anything-blender light, cli-anything-blender animation. Настраивать ничего не надо

Ставишь пакет списка строкой python3 -m pip install cli-anything-hub, ищешь свою программу через cli-hub search и забираешь готовое через cli-hub install. В списке на момент проверки 103 готовых штуки в 35 разделах, 79 собраны этим конвейером и 24 занесены готовыми. Настраивать ничего не нужно, лицензия Apache 2.0

Проверь, что получилось, до того как идти дальше

Одна строка, и ты видишь, живое у тебя стоит или нет:

cli-anything-blender --help

Ответ обязан начинаться словами Usage: cli-anything-blender и дальше перечислить разделы: animation, camera, light, material, modifier, object, preview. Увидел жалобу command not found, другими словами «такого не нашёл» - значит оно встало в отдельную кладовку, которую система сейчас не просматривает, и лечится это не переустановкой, а запуском через cli-hub launch blender

Второй признак, что список тебя признал: у строки cli-hub list в самом низу стоит счётчик поставленного. До установки там 0 installed, после 1 installed

Все числа этой статьи сняты моим прогоном 14 сентября 2026: я поставил пакет версии 0.4.1 в отдельную песочницу, увидел в списке 103 строки в 35 разделах, поставил готовое под Blender и проследил, как счётчик поставленного сменился с нуля на единицу. Запись прогона лежит рядом со статьёй

Открытый список готового управления программами: счётчики 103 штуки и 35 разделов, строки установки рядом
Живая страница списка 14 сентября 2026. Оба числа статьи стоят прямо на ней, и там же лежит строка установки

Четыре шага по порядку

Если читать некогда, вот весь путь подряд, с признаком успеха на каждом шаге:

Шаг 1. Проверь, есть ли готовое под твою программу

Признак успеха: поиск выводит строку с именем твоей программы и строку Install под ней

Шаг 2. Поставь готовое одной строкой

Признак успеха: в ответ пришла галочка Installed и имя, которым эта штука зовётся

Шаг 3. Убедись, что оно отвечает

Признак успеха: запуск с приставкой --help печатает список разделов, а не жалобу на ненайденное

Шаг 4. Если готового нет, собери своё

Признак успеха: Claude Code прошёл семь шагов по твоей папке с программой и положил рядом готовое с проверками

Где здесь проходит граница, о которую спотыкаются

Под именем CLI Anything живут ДВА разных проекта, и решают они разные задачи. Перепутать их стоит вечера:

Что у тебя за программаКакой проект твойКак он работает
программа, установленная у тебя на компьютере (Blender, GIMP, Audacity, LibreOffice)HKUDS/CLI-Anythingчитает исходный текст программы и пишет управление по нему
сервис, который живёт в браузере (NotebookLM, Reddit, Booking)ItamarZand88/CLI-Anything-WEBподслушивает, чем браузер обменивается с сервисом, и строит управление по этому

Таблица прокручивается вбок →

Отсюда самая частая ошибка новичка, и она не показывает на экране ничего похожего на ошибку: человек слышит «управляй NotebookLM отсюда», ставит первый проект, направляет его на сервис в браузере и получает пустоту. У первого проекта требование записано прямо: настоящая программа обязана быть доступна, заглушек нет, проверки валятся при отсутствующем движке. У сервиса в браузере исходного текста на твоей машине нет, читать нечего

Страница проекта с двумя строками установки дополнения внутри Claude Code
Живая страница проекта. Эти две строки вставляются внутрь Claude Code, а не в окно ввода системы

Второй барьер поменьше: в списке есть строка notebooklm, но в её описании стоят слова Experimental и scaffold, то есть «опыт» и «каркас». Это заготовка, а не рабочий инструмент

Страница проекта с перечнем семи шагов сборки и списком проверенных программ
Те самые семь шагов на живой странице проекта, в том порядке, в каком они идут

Если готового под твою программу нет

Тогда его собирает сам Claude Code. Внутри Claude Code две строки на установку дополнения, оно же плагин - кусок, который доставляет помощнику новое умение:

/plugin marketplace add HKUDS/CLI-Anything
/plugin install cli-anything

И одна строка на запуск по твоей программе:

/cli-anything <путь-к-папке-с-программой>

Дальше идут семь шагов подряд, без твоего участия: Analyze, Design, Implement, Plan Tests, Write Tests, Document, Publish. По-русски: читает исходный текст, придумывает набор управляющих слов, пишет их, планирует проверки, пишет проверки, описывает и упаковывает. Три подручные строки на случай, когда с первого прохода вышло не всё:

СтрокаКогда зовёшь
/cli-anything:refine <путь> [фокус]управляющих слов мало или нет нужного раздела
/cli-anything:test <путь>проверить, что собранное работает
/cli-anything:validate <путь>сверить с их стандартом оформления

Таблица прокручивается вбок →

Требования короткие: Python версии 3.10 и старше, сама программа или её исходный текст под рукой, поддерживаемый помощник. Кроме Claude Code список длинный: Cursor, Codex, OpenCode, Pi, OpenClaw, Hermes, Reasonix, Qodercli, GitHub Copilot CLI

Что делать, когда пошло не так

Жалоба command not found: pip. На свежих системах пакет ставится не голым словом pip, а через сам Python: python3 -m pip install cli-anything-hub. Разница в том, чей именно установщик возьмётся, и второй вариант не ошибается

Жалоба externally-managed-environment. Система защищает свой Python от чужих пакетов. Лечится отдельной песочницей, двумя строками рядом:

python3 -m venv ~/clihub
~/clihub/bin/python -m pip install cli-anything-hub

Дальше зовёшь ~/clihub/bin/cli-hub полным адресом, и конфликта нет

Поиск ничего не нашёл. Список ищет по имени, описанию и разделу, а не по тому, как программа называется у тебя в голове. Пробуй английское имя и одно слово вместо двух: не «фотошоп бесплатный», а gimp

Встало, а внутри пусто. Это штатно: строки списка делятся на harness (собрано тем самым конвейером, разделов много) и public (чужая готовая штука, просто занесённая в список). В счётчике они разведены, на момент проверки это 79 и 24

Из 103 строк списка на момент проверки 79 собраны тем самым семишаговым конвейером и 24 просто занесены готовыми. Это важно до установки: у первых обычно много разделов внутри, у вторых ровно столько, сколько сделал их автор

Шпаргалка: что у тебя за случай и куда идти

Таблица под руку, чтобы не перечитывать текст заново:

Твой случайПервая строка
программа известная, хочу быстроcli-hub search <имя> и если нашлось, cli-hub install <имя>
программа своя или редкая, есть исходный текст/cli-anything <путь> внутри Claude Code
нужен сервис из браузера, а не программапроект CLI-Anything-WEB, он строит управление по обмену с сервисом
встало, но зваться не хочетcli-hub launch <имя> вместо прямого вызова
нужно посмотреть, что вообще естьcli-hub list, дальше cli-hub info <имя> по любой строке

Таблица прокручивается вбок →

Проверка, которую я гоняю первой на любой новой машине: поставить пакет списка, запросить список, поставить одну строку и позвать её с приставкой --help. Четыре действия, и сразу видно, дошло до конца или встало на защите системы

Сколько это стоит и на чём держится

Ничего не стоит: лицензия Apache 2.0, исходный текст открыт. Конвейер сборки закрыт 2461 проверкой, из них 1732 мелких и 579 сквозных, заявленная проходимость полная. Проверенных программ у проекта 18 штук: GIMP, Blender, Inkscape, Audacity, LibreOffice, OBS Studio, Kdenlive, Shotcut, Draw.io, Zoom, MuseScore, Godot Engine, Exa, n8n, Zotero, Joplin, s&box, Sketch

Отдельно про экономию. Про CLI Anything часто говорят, что помощник тратит в разы меньше, чем на стопке отдельных подключений. В самом проекте конкретной цифры нет, там довод другой и он честнее: управление текстом несёт свою встроенную справку, и помощнику не нужно держать в голове описание инструментов заранее. Число «в пятнадцать раз» гуляет по пересказам, а не по описанию проекта, и опираться на него не стоит

Если ты только заходишь в Claude Code и слова «дополнение» и «навык» пока сливаются, у меня есть разбор на плагины, навыки и MCP и гайд по самому Claude Code. Про второй способ подружить программу с помощником лежит разбор Claude и MCP, а про работу со строчным вводом с нуля гайд по командной строке. Если захочется поднять своё подключение вместо готового, это соседняя дорога и она разобрана в гайде по MCP-серверу

Источники

Каждая команда и каждое число проверены на живых страницах и своим прогоном 14 сентября 2026

Памятка: что проверить, пока не начал

Пять строк, на которых чаще всего разъезжается установка

Сохрани себе

  • программа, которой хочешь управлять, реально стоит у тебя на компьютере: без неё проверки валятся
  • ты понял, что у тебя - программа на компьютере или сервис в браузере: это два разных проекта
  • пакет ставится через python3 -m pip, а не голым словом pip
  • на защищённой системе заведена отдельная песочница, иначе установка упрётся в защиту
  • перед сборкой своего сделан поиск по списку: возможно, собирать уже нечего

Куда это ведёт

Сам приём шире, чем одна программа

Как только помощник умеет звать твои программы словами, из этого собирается цепочка: рендер, монтаж, выгрузка, отчёт. Каждый кусок это одна строка, а не отдельный сервис

На Лагере я веду через это за руку, на живых проектах, от первой поставленной штуки до собранной цепочки

Забрать путёвку в ИИ-Лагерь

Кнопка ведёт в мой закрытый канал. Жмёшь «Подать заявку», впускаю сразу, бот пишет в личку и отдаёт путёвку. Бесплатно

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

Нужна ли подписка или оплата?

Нет. Проект открыт по лицензии Apache 2.0, пакет списка ставится из общего хранилища Python, дополнение ставится внутри Claude Code двумя строками. Платить придётся только стороннему сервису, если готовая штука ходит в платный

Чем это отличается от MCP?

MCP это отдельная программа-посредник, которая держит описание инструментов и подключается через настройку. Здесь же обычная штука в системе: помощник зовёт её как любую другую программу и читает встроенную справку. Настраивать нечего

У меня Windows, сработает?

Пакет списка ставится той же строкой python3 -m pip install cli-anything-hub. Дальше упирается в саму программу: готовое под Blender будет искать установленный Blender, под GIMP - установленный GIMP

Что значит harness и public в списке?

harness собрано тем самым конвейером из семи шагов, у него обычно много разделов. public это чужая готовая штука, просто занесённая в список. На момент проверки их 79 и 24

Сколько ждать, пока соберётся под мою программу?

Зависит от размера исходного текста: семь шагов идут подряд, и последние два это проверки и описание. Быстрее выйдет сначала заглянуть в список через cli-hub search: если строка уже есть, собирать нечего

Читать дальше

Я соло-предприниматель на Claude, Claude Code и агентах

Всё, что не влезает в статью, лежит у меня в канале: разборы инструментов до того, как о них напишут, и внутрянка моих вайб-маркетинговых проектов

Читать канал

Открытый канал, подписка в одно нажатие