jina-cli — чтение сайтов и поиск через Jina Reader

jina-cli

Скилл и утилита jina: агент превращает любую ссылку в чистый Markdown и ищет в сети, включая посты X и новостные сайты

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

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

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

  • Адреса страниц и их содержимое уходят в стороннее облако Jina AI
  • Скилл разрешает агенту запускать команды оболочки и ходить в сеть
Все причины и проверки

geekjourneyx/jina-cli

Установка

Работает в

В терминале, через 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, реранкинг и эмбеддинги

MCP-серверРасширенный доступ897Звезды репозитория

Скилл читает ссылку и отдает агенту полный текст в Markdown: выбирает отдельный путь для страниц WeChat, документов Feishu, PDF и статей arXiv

СкиллРасширенный доступ508Звезды репозитория

CLI и скилл, через которые агент читает и ищет в Twitter, Reddit, YouTube, GitHub, Bilibili и Xiaohongshu без платных API

CLIРасширенный доступ106,2 тыс.Звезды репозитория
Официальный

Краулер с открытым кодом превращает сайты в чистый Markdown для ИИ-агентов: ставится из PyPI, запускается в Docker и подключается к Claude Code по MCP

MCP-серверРасширенный доступ86,5 тыс.Звезды репозитория

Скилл news-extractor достает из ссылки заголовок, текст, картинки и метаданные статьи с 12 новостных площадок и отдает JSON или Markdown без браузера

СкиллРасширенный доступ636Звезды репозитория

Скилл, который маршрутизирует вопрос к подходящей AI-платформе и через браузерную автоматизацию собирает ответ из ее родной поисковой выдачи

СкиллШирокий доступ1,3 тыс.Звезды репозитория

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

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

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
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

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

Foxx AIjina-cli — чтение сайтов и поиск через Jina Reader
Foxx AI

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