jina-cli — чтение сайтов и поиск через Jina Reader
jina-cli
Скилл и утилита jina: агент превращает любую ссылку в чистый Markdown и ищет в сети, включая посты X и новостные сайты
- 311 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Адреса страниц и их содержимое уходят в стороннее облако Jina AI
- Скилл разрешает агенту запускать команды оболочки и ходить в сеть
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/jina-cliОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Адреса страниц и их содержимое уходят в стороннее облако Jina AI
- Скилл разрешает агенту запускать команды оболочки и ходить в сеть
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл jina-cli учит агента вызывать консольную утилиту jina. Утилита на Go оборачивает облачный сервис Jina AI Reader. Команда read забирает страницу по ссылке и отдает ее в виде, удобном для языковой модели. Команда search ищет в сети и сразу подтягивает найденные страницы. Для картинок на странице можно включить текстовые описания флагом `--with-alt`. Для одностраничных сайтов есть ожидание нужного элемента и выбор части страницы по CSS-селектору, так что агент получает только полезный блок. Настройки лежат в файле ~/.jina-reader/config.yaml. Приоритет у флагов командной строки, затем идут переменные окружения, последним читается файл.
Для кого. Для тех, кто работает в Claude Code и хочет, чтобы агент сам читал статьи, документацию и посты из соцсетей по ссылке, без ручного копирования текста.
Подходит, если
- Агент должен прочитать длинную статью или документацию по ссылке и работать с ней как с Markdown
- Нужно разобрать пост из X (Twitter), и сам сайт отдает его только через сложный интерфейс
- Есть список ссылок в файле, и все страницы нужно прочитать одной командой
- Агенту нужна свежая информация из сети, и поиск должен сразу возвращать содержимое страниц
- Страница собирается на JavaScript, и надо дождаться нужного блока или вырезать его селектором
Не подходит, если
- Страница закрыта логином или внутренней сетью: запрос уходит в облако Jina, и сервис ее не откроет
- Содержимое конфиденциально: адрес страницы и ее текст проходят через сторонний сервис
- Нужен полноценный обход сайта с сохранением структуры: утилита читает отдельные страницы и результаты поиска
- Среда работает без выхода в сеть
Пример запроса к агенту
Прочитай эту статью через jina и перескажи ее в пяти пунктах: https://example.com/postОграничения
Утилита работает через облачные адреса r.jina.ai и s.jina.ai, поэтому нужен доступ в интернет, а читаемые страницы видит сторонний сервис. Без ключа API действуют ограничения по частоте запросов. Доступность сервиса из России при подготовке карточки не проверялась. Репозиторий последний раз обновлялся в марте 2026 года.
Флаг `--cookie` передает значение куки сервису, поэтому сессионные данные туда лучше не отправлять. Документация написана по-китайски и по-английски.
Как отключить. Удалите каталог ~/.claude/skills/jina-cli, чтобы агент перестал знать о скилле, и файл бинарника jina из ~/.local/bin. Настройки хранятся отдельно в ~/.jina-reader, их можно удалить вместе с ключом.
Частые вопросы
Как поставить jina-cli в Claude Code?
Выполните npx skills add https://github.com/geekjourneyx/jina-cli --skill jina-cli. Скилл вызывает команду jina, поэтому саму утилиту тоже нужно поставить скриптом install.sh: он определяет систему, скачивает бинарник и кладет его в ~/.local/bin или ~/bin.
Нужен ли ключ API для jina-cli?
Нет, утилита работает без ключа. Ключ с jina.ai дает более высокий лимит запросов. Его задают командой jina config set api_key, переменной JINA_API_KEY или флагом `-k`.
Какие форматы отдает команда read?
Сервис возвращает Markdown, HTML, простой текст или ссылку на скриншот, формат выбирают флагом `--format`. Сама утилита печатает результат как JSON или Markdown (флаг `-o`) и умеет сохранять его в файл через `--output-file`.
Чем jina-cli отличается от удаленного MCP-сервера Jina AI?
jina-cli вызывает те же облачные адреса Reader и Search из консоли и не требует MCP-клиента. MCP-сервер подключается к агенту как набор инструментов и охватывает больше функций сервиса.
Как прочитать сразу много ссылок через jina-cli?
Сложите ссылки в текстовый файл и выполните `jina read --file urls.txt`. Утилита прочитает все страницы за один вызов.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыJina AI MCP
Jina AI Remote MCP Server
Официальный удаленный MCP-сервер Jina AI: чтение страниц в Markdown, веб-поиск, arXiv, реранкинг и эмбеддинги
Скилл читает ссылку и отдает агенту полный текст в Markdown: выбирает отдельный путь для страниц WeChat, документов Feishu, PDF и статей arXiv
CLI и скилл, через которые агент читает и ищет в Twitter, Reddit, YouTube, GitHub, Bilibili и Xiaohongshu без платных API
Краулер с открытым кодом превращает сайты в чистый Markdown для ИИ-агентов: ставится из PyPI, запускается в Docker и подключается к Claude Code по MCP
Скилл news-extractor достает из ссылки заголовок, текст, картинки и метаданные статьи с 12 новостных площадок и отдает JSON или Markdown без браузера
Скилл, который маршрутизирует вопрос к подходящей AI-платформе и через браузерную автоматизацию собирает ответ из ее родной поисковой выдачи
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| jina-cli — чтение сайтов и поиск через Jina Reader (эта запись) | нет | 311 | ||
| Jina AI MCP | да | ключ необязателен | 897 | официальный удаленный MCP-сервер Jina AI с более широким набором инструментов |
| Firecrawl CLI | нет | 674 | консольный клиент Firecrawl со скрапингом и обходом сайтов |
Коротко о README
Документация описывает три независимых способа установки: скилл для OpenClaw, скилл для Claude Code и бинарник для терминала. Есть таблица настроек с переменными окружения и примеры для пакетной обработки, поиска по выбранным сайтам и работы через прокси.
Бейдж для README
Исходный SKILL.md
--- name: jina-cli description: Reads web content and searches the web using Jina AI Reader API. Use when extracting content from URLs, reading social media posts (X/Twitter), or web searching for current information. --- # jina - Web Content Reader & Search CLI tool for reading web content and performing AI-powered web searches. ## Quick start **Install**: ```bash curl -fsSL https://raw.githubusercontent.com/geekjourneyx/jina-cli/main/scripts/install.sh | bash ``` **Basic usage**: ```bash # Read a URL jina read --url "https://example.com" # Search the web jina search --query "golang latest news" ``` ## Commands | Command | Purpose | |---------|---------| | `read` | Extract and convert content from URLs to LLM-friendly format | | `search` | Search the web with AI-powered result processing | | `config` | Manage settings (set/get/list/path) | ## Read command Extract content from any URL: ```bash # Basic read jina read --url "https://example.com" # Read with image captioning jina read -u "https://x.com/user/status/123" --with-alt # Batch process from file jina read --file urls.txt # Output as Markdown jina read -u "https://example.com" --output markdown