К основному содержанию
скилл CX Codex

ocr-super-surya — скилл OCR для Claude Code: распознаёт текст

Скилл для распознавания текста на изображениях, скриншотах и в PDF через Surya на GPU. Пригодится, когда в документе есть только картинки без текстового слоя.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aktsmm/Agent-Skills --skill ocr-super-surya -a claude-code
Открыть на GitHub

Что делает ocr-super-surya

Скилл ставит поверх Surya и ведёт агента по шагам: сначала вытащить родной текстовый слой из PDF или слайдов, потом найти страницы, где текста нет, и только их отправить на распознавание. Для картинок он советует брать оригинал в максимальном разрешении, а не превью из чата, обрезать нужную область и увеличить её в 4-7 раз через LANCZOS — плотные иероглифы на экранном масштабе сливаются.

Внутри есть scripts/ocr_helper.py с автоповтором при нехватке видеопамяти и пакетной обработкой. Результат распознавания хранится отдельно от ручных правок, а непрочитанные и проваленные цели отчитываются отдельным списком. Для каждой картинки пишется путь, хеш источника, номер страницы и хеш изображения, поэтому дубликаты не теряют свои места в документе.

Перед установкой проверьте интерпретатор и версии пакетов: surya, torch, pypdf, pypdfium2. В README отдельно предупреждают про transformers 5.x — с ним Surya падает на pad_token_id, нужна ветка 4.x. Под Windows с OneDrive установка через uv ломается на хардлинках, поэтому кеш и окружение выносят за пределы OneDrive и ставят с --link-mode=copy.

Какие задачи решает

  • вытащить текст со скриншота или фото страницы
  • найти страницы PDF, где текст есть только внутри картинок
  • распознать документ на нескольких языках, включая японский
  • сохранить привязку каждой строки к странице и файлу-источнику
  • отделить непрочитанные фрагменты от проверенного текста

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

  • распознай текст на скриншоте screenshot.png и сохрани в result.txt
  • в этом PDF часть страниц без текстового слоя — найди их и прогони через OCR
  • сделай OCR японского скана, спорные иероглифы пометь отдельно

Как установить ocr-super-surya

1Через Skills CLI (Vercel)

npx skills add aktsmm/Agent-Skills --skill ocr-super-surya -a claude-code

2Вручную: положить файлы

~/.claude/skills/ocr-super-surya/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/ocr-super-surya/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора2

Похожие

PDF OCR Extraction claude-office-skills Достаёт текст из сканированных и картинных PDF через OCR. Пригодится, когда документ нельзя выделить курсором, а искать по нему нужно. CX Codex +1 5 700установок silicon-paddle-ocr aotenjou Распознаёт текст на изображениях через модель PaddleOCR и API SiliconFlow. Пригодится, когда нужно вытащить текст из скриншота или фото прямо в чате агента. CX Codex +1 1 200установок transloadit-media-processing официальный github Обрабатывает видео, аудио, изображения и документы через Transloadit. Пригодится для кодирования видео, создания миниатюр и распознавания текста. 8 700установок nutrient-document-processing nutrient-sdk Скилл для работы с документами через Nutrient DWS Processor: конвертация, OCR, сборка пакетов, редакция и подпись PDF. CX Codex +1 468установок markitdown julianobarbosa Скилл-инструкция по Microsoft MarkItDown: превращает PDF, Word, Excel, картинки и ссылки в Markdown, готовый для контекста LLM. CX Codex +1 1 600установок liteparse K-Dense-AI Локальный парсер документов, который извлекает текст с координатами bbox. Нужен для RAG с привязкой к макету, OCR сканов и пакетной обработки научных статей. CX Codex +1 1 400установок

Рядом в теме «ИИ и ML»

Всё по теме «ИИ и ML» →

Вопросы о ocr-super-surya

Как установить ocr-super-surya в Claude?

Выполните npx skills add aktsmm/Agent-Skills --skill ocr-super-surya -a claude-code. Скилл окажется в ~/.claude/skills/ocr-super-surya/SKILL.md.

Что делает ocr-super-surya?

Распознаёт текст на изображениях и в PDF через Surya на GPU. Сначала ищет готовый текстовый слой, а на распознавание отправляет только те страницы и картинки, где его нет.

Почему падает с ошибкой про pad_token_id?

Это несовместимость с transformers 5.x. Поставьте ветку 4.x: pip install "transformers<5.0".

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой