Вайбкодинг · Claude · ТОКЕНЫ
Claude жрёт токены на твоих PDF-ках
Есть бесплатная тула от Microsoft, которая превращает PDF, Word, Excel, презентации и даже ссылку на YouTube в чистый Markdown, родной язык нейросетей. Claude читает содержание, а не мусор разметки, отвечает точнее и палит до 70% меньше лимита. Ниже по шагам: что нужно, куда нажать, что вставить, как запустить
Что это такое
Одна страница PDF - это до 3 тысяч токенов
Когда ты кидаешь Claude PDF, он не видит красивый документ. Он видит кашу из разметки, координат, картинок и служебных тегов. Всё это токены, а токены это твой лимит
Одна страница PDF съедает примерно 1,5-3 тысячи токенов. Договор на 20 страниц это до 70 000 токенов только на то, чтобы Claude вообще увидел файл. Пять вопросов по нему, и лимит кончился
MarkItDown берёт тот же файл и отдаёт чистый Markdown. Заголовки, таблицы, списки на месте, визуальный мусор выкинут. Тот же документ, но в 3-4 раза легче. Claude отвечает точнее, потому что его тренировали как раз на Markdown, а не на сыром PDF
Тула бесплатная, с открытым кодом, больше 180 тысяч звёзд на GitHub, работает прямо на твоём компьютере, файлы никуда не уходят. Исходники и вся документация лежат в репозитории github.com/microsoft/markitdown
Шаг 0 · перед стартом
Что нужно до старта
Все команды ниже ты вставляешь в терминал. Проще всего через Claude Code: это Claude прямо у тебя в компьютере, ему говоришь словами что сделать, а он сам ставит и запускает
Если Claude Code ещё не стоит, поставь его сначала. Вот пошаговый гайд: Как установить Claude Code. Ставится за 10 минут, дальше все шаги этой статьи можно просто диктовать ему словами
Ещё нужен Python 3.10 или выше. Проверить версию: python3 --version. Если версия ниже или Python не стоит, Claude Code сам поставит, просто попроси
Шаг 1 · установка
Одна команда, и тула на месте
macOS и Linux
# создаём чистое окружение, чтобы ничего не сломать python3 -m venv .venv source .venv/bin/activate # ставим MarkItDown со всеми конвертерами pip install 'markitdown[all]' # проверяем markitdown --help
Windows
python -m venv .venv .venv\Scripts\activate pip install "markitdown[all]" markitdown --help
Что увидишь: в терминале появится справка команды markitdown со списком опций. Значит, тула встала
Опция [all] тянет все конвертеры сразу. Нужен только PDF - поставь pip install 'markitdown[pdf]', установка будет легче
Шаг 2 · использование
Кидаешь файл, получаешь чистый Markdown
Три способа сделать одно и то же
# сохранить результат в файл markitdown file.pdf -o out.md # то же самое, через перенаправление markitdown file.pdf > out.md # подать файл из stdin cat file.pdf | markitdown
Что увидишь: рядом появится файл out.md, тот же документ, но чистым текстом. Открой его, скопируй и вставь в Claude. Контекстное окно останется маленьким
Работает не только с PDF. Word, Excel, презентации PowerPoint, картинки, аудио и даже ссылка на YouTube, тула вытащит транскрипт видео
markitdown презентация.pptx -o презентация.md markitdown таблица.xlsx -o таблица.md markitdown "https://youtu.be/xyz" -o транскрипт.md
Шаг 3 · автоматизация
Подключи тулу прямо к Claude, чтобы он конвертил сам
До этого ты конвертил файлы руками и вставлял результат. Можно сделать так, чтобы Claude Desktop сам конвертил файлы через MarkItDown, без терминала. Это называется MCP-сервер: мостик, через который Claude дотягивается до внешней тулы
- 01
Поставь MCP-версию
pip install markitdown-mcp
- 02
Открой файл настроек Claude Desktop
Он называется claude_desktop_config.json. На Mac лежит тут:
~/Library/Application Support/Claude/claude_desktop_config.json
На Windows:
%APPDATA%\Claude\claude_desktop_config.json
- 03
Впиши блок mcpServers
Простой путь: запуск локальной командой, сервер работает по stdio
{ "mcpServers": { "markitdown": { "command": "markitdown-mcp" } } }Хочешь изолировать тулу в контейнере, чтобы ничего не мешалось с системой, через Docker. Сначала собери образ из папки markitdown-mcp:
docker build -t markitdown-mcp:latest .
Потом впиши в конфиг Docker-вариант:
{ "mcpServers": { "markitdown": { "command": "docker", "args": ["run", "--rm", "-i", "markitdown-mcp:latest"] } } } - 04
Перезапусти Claude Desktop
Что увидишь: в интерфейсе появится значок инструментов, а MarkItDown в списке подключённых. Теперь можно просто кинуть файл и попросить «переведи в Markdown», Claude сделает сам
Живой пример
20 страниц PDF, минус 70% лимита
Утром прислали договор на 20 страниц. Раньше ты кидал его целиком в Claude, примерно 70 000 токенов, и после пары вопросов лимит кончался
Теперь одна команда: markitdown договор.pdf -o договор.md. Через пару секунд чистый Markdown, тот же договор, но в 3-4 раза легче. Скармливаешь Claude, просишь найти все пункты про автопродление, получаешь ответ за один заход, и лимит ещё остался на весь день
На больших документах экономия доходит до 70%. Это как разница между «успел разобрать один файл» и «прогнал десять»
Если что-то не так
Частые затыки и как обойти
command not found: markitdown
Не активировано окружение. Запусти source .venv/bin/activate на Mac и Linux или .venv\Scripts\activate на Windows
Python 3.9 не поддерживается
Нужен Python 3.10 или выше. Попроси Claude Code обновить, или поставь новее через pyenv install 3.12
Пустой вывод из скана
PDF картиночный, внутри не текст, а фотографии страниц. Нужен OCR-плагин, чтобы распознать буквы
Что меняется
Одна тула это только начало
Ты только что поставил инструмент, который экономит лимит и делает ответы Claude точнее. Уже польза. Но MarkItDown это одна деталь
Вокруг Claude таких деталей десятки. Каждая по отдельности мелочь, а вместе они складываются в рабочий конвейер: документы, контент, автоматизация, всё на потоке, без слива токенов и ручной возни. Это уже не «поставил тулу», а собранная система
Что дальше
Договор на 20 страниц ты прогнал через markitdown и сэкономил 70% лимита
Каждый следующий документ ты всё равно конвертируешь руками: открыл терминал, вписал команду, скопировал файл. Пять документов в день, пять заходов в терминал
На ИИ-Лагере вокруг Claude собираем конвейер целиком: документы, контент, автоматизация идут потоком, без ручного захода на каждый файл
Забрать путёвку в ИИ-ЛагерьКнопка ведёт в мой закрытый канал. Жмёшь «Подать заявку», впускаю сразу, бот пишет в личку и отдаёт путёвку. Бесплатно
После Лагеря остаётся не список команд в закладках, а собранный конвейер вокруг Claude, который работает и завтра
Три дня, бесплатно, начать можно сегодня
Забрать путёвку в ИИ-ЛагерьЭто заявка в мой закрытый канал, не оплата. Впускаю сразу, дальше бот в личке отдаёт путёвку на три дня
Сохрани себе
Памятка по шагам
- 01 Поставь MCP-версию Скопировать pip install markitdown-mcp
- 02 Открой файл настроек Claude Desktop Он называется claude_desktop_config.json . На Mac лежит тут: Скопировать ~/Library/Application Support/Claude/claude_desktop_config.json На Windows: Скопировать %APPDATA%\Claude\claude_desktop_config.json
- 04 Перезапусти Claude Desktop Что увидишь: в интерфейсе появится значок инструментов, а MarkItDown в списке подключённых. Теперь можно просто кинуть файл и попросить «переведи в Markdown», Claude сделает сам
Куда идти дальше
Следующий шаг
Это заявка в мой закрытый канал, не оплата. Впускаю сразу, дальше бот в личке отдаёт путёвку на три дня