Программы для Claude
Claude умеет вызывать программы, установленные на вашем компьютере: скачать видео, распознать текст на скриншоте, вытащить текст из PDF, сохранить чужой лендинг целиком. Без них он отвечает «не могу», хотя задача решается за минуту.
Ставить их руками не нужно. Откройте Claude Code, вставьте промпт своей системы — дальше он всё делает сам: проверяет, что уже стоит, ставит недостающее, проверяет результат и показывает таблицу. Занимает от десяти минут до получаса, и почти всё это время вы просто ждёте.
Как пройдёт установка
Заголовок раздела «Как пройдёт установка»-
Claude спросит разрешение на первую же команду. Он показывает команду и ждёт, пока вы нажмёте «разрешить». Разрешайте: команды в промпте только ставят программы. Чтобы не подтверждать каждую, выберите «разрешить все команды этого типа».
-
Один раз потребуется ваш пароль. На Mac — пароль от компьютера, прямо в окне Claude Code. Он не появляется на экране ни буквами, ни точками: набираете вслепую и жмёте Enter. На Windows — окно «Разрешить приложению вносить изменения», нужно нажать «Да». Claude сам этого сделать не может: ввод пароля — единственное, что система не отдаёт программам.
-
Установка идёт молча и долго. Homebrew на пустом маке качает около гигабайта. Окно, где ничего не меняется по три минуты, — это норма, не зависание.
-
В конце Claude покажет таблицу. Если в ней есть строки «не встало» — покажите их ему же и попросите разобраться. Он видит текст ошибки и обычно чинит с первого раза.
Промпт для Mac и для Windows
Заголовок раздела «Промпт для Mac и для Windows»Установи на этот Mac набор программ для работы с видео, картинками, PDF и сайтами.Работай сам, меня спрашивай только там, где без моего пароля не обойтись.
Порядок работы:
1. Посмотри, что уже стоит: command -v brew node npm python3 pip3 pipx git gh ffmpeg yt-dlp magick tesseract exiftool pandoc pdftotext gs monolith wget httrack aria2c gallery-dl rg fd single-file percollate shot-scraper waybackpack archivebox mlx_whisper whisper Что стоит — не переустанавливай.
2. Если нет Homebrew, поставь его: NONINTERACTIVE=1 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" Установщику нужен мой пароль, а ввести его ты не можешь. Если команда упрётся в пароль или в sudo — не подбирай обходные пути и не ставь Homebrew в домашнюю папку. Покажи мне ровно одну строку, которую я выполню сам, объясни, что пароль на экране не появляется даже точками, и жди, пока я напишу «готово». После этого добавь brew в PATH и продолжай.
3. Поставь основное: brew install ffmpeg yt-dlp imagemagick tesseract exiftool pandoc poppler ghostscript \ monolith wget wget2 httrack aria2 gallery-dl ripgrep fd unar node python git gh pipx
4. Проверь, что вместе с Node и Python встали их установщики — npm и pip3: npm -v pip3 --version Отдельными пакетами они не ставятся: npm приходит с Node, pip — с Python. Если npm молчит: brew reinstall node Если pip3 молчит: python3 -m ensurepip --upgrade Дальше не иди, пока обе команды не ответят версией: на них держатся шаги 5 и 6. Ставить пакеты Python командой pip3 install на маке не пытайся — Homebrew закрывает свой Python от таких установок, и это не поломка. Для программ на Python здесь работает pipx, он в шаге 6.
5. Поставь программы на Node: npm install -g single-file-cli percollate
6. Поставь программы на Python: pipx ensurepath pipx install shot-scraper pipx install waybackpack pipx install archivebox
7. Поставь расшифровку речи. Сначала проверь процессор: uname -m Если ответ arm64 (Apple Silicon: M1, M2, M3, M4) — ставь версию под него, она считает на видеоядре и работает в несколько раз быстрее: pipx install mlx-whisper Если ответ x86_64 (Mac на Intel) — mlx-whisper не ставь, он там не работает. В обоих случаях поставь универсальную версию: pipx install openai-whisper Модель весом около полутора гигабайт скачается сама при первом запуске, заранее её не тяни.
8. Проверь каждую программу отдельно — запроси у неё версию. Не считай установку успешной по коду возврата установщика: проверяй, что команда реально вызывается.
9. Покажи таблицу: программа, стоит или нет, версия. Node и Python в ней идут вместе со своими установщиками — npm и pip3. Под таблицей — что не встало и почему, одной строкой на каждую. Если какая-то программа не ставится, не выдумывай замену: скажи прямо. Отдельной строкой напиши, какая версия расшифровки речи у меня встала — под Apple Silicon или универсальная.
Ограничения: ничего сверх этого списка не ставь, ничего не удаляй и не обновляй,мои настройки оболочки не трогай, кроме строки PATH, которую попросит добавить pipx.Установи на этот компьютер с Windows набор программ для работы с видео, картинками,PDF и сайтами. Работай сам, меня спрашивай только там, где нужно моё подтверждениев окне Windows.
Порядок работы:
1. Определи, в какой оболочке ты работаешь. Команды winget запускай через powershell.exe -NoProfile -Command "..." — из bash напрямую winget может не найтись.
2. Посмотри, что уже стоит: winget list, плюс проверь вызовом node, npm, python, pip, git, gh, ffmpeg, yt-dlp, magick, tesseract, exiftool, pandoc, pdftotext, gswin64c, wget, aria2c, gallery-dl, rg, fd. Что стоит — не переустанавливай.
3. Поставь по одному пакету за раз, а не всё одной строкой: так видно, какой именно упал. Ключи: -e --accept-package-agreements --accept-source-agreements. Сначала пробуй --scope user — такая установка не требует прав администратора. Список: Gyan.FFmpeg, yt-dlp.yt-dlp, ImageMagick.ImageMagick, UB-Mannheim.TesseractOCR, OliverBetz.ExifTool, JohnMacFarlane.Pandoc, ArtifexSoftware.GhostScript, JernejSimoncic.Wget, aria2.aria2, BurntSushi.ripgrep.MSVC, sharkdp.fd, 7zip.7zip, OpenJS.NodeJS.LTS, Python.Python.3.12, Git.Git, GitHub.cli
4. Названия пакетов в winget меняются вместе с версиями. Пакет не нашёлся — найди его сам через winget search и поставь то, что нашлось. Не пропускай молча.
5. Пакет требует прав администратора — не пытайся обойти. Собери все такие пакеты в одну команду, покажи её мне и напиши: открыть «Пуск», набрать PowerShell, правой кнопкой, «Запуск от имени администратора», вставить, нажать Enter. Жди, пока я напишу «готово».
6. После установки Node и Python обнови переменные окружения в своей сессии или перезапусти оболочку: иначе следующие команды не найдут ни npm, ни pip.
7. Проверь, что вместе с Node и Python встали их установщики — npm и pip: npm -v pip --version Отдельными пакетами они не ставятся: npm приходит с Node, pip — с Python. Чаще всего они уже стоят, но не видны из твоей сессии — это лечит шаг 6. Если npm молчит и после обновления переменных — переустанови OpenJS.NodeJS.LTS. Если молчит pip: python -m ensurepip --upgrade Дальше не иди, пока обе команды не ответят версией: на них держатся шаги 8 и 9.
8. Поставь программы на Node: npm install -g single-file-cli percollate
9. Поставь программы на Python: pip install --user gallery-dl shot-scraper waybackpack
10. Поставь расшифровку речи: pip install --user whisper-ctranslate2 Проверь, есть ли видеокарта NVIDIA: nvidia-smi Если есть — скажи мне, что расшифровка сможет считать на видеокарте ключом --device cuda, но для этого нужен CUDA Toolkit, и я поставлю его сам, когда захочу. Без видеокарты всё работает на процессоре, просто медленнее. Модель весом около полутора гигабайт скачается сама при первом запуске.
11. Проверь каждую программу отдельно — запроси у неё версию. Не считай установку успешной по коду возврата winget: проверяй, что команда реально вызывается.
12. Покажи таблицу: программа, стоит или нет, версия. Node и Python в ней идут вместе со своими установщиками — npm и pip. Под таблицей — что не встало и почему, одной строкой на каждую. Если какая-то программа не ставится, не выдумывай замену: скажи прямо. Отдельной строкой напиши, будет ли расшифровка речи считать на видеокарте или на процессоре.
Ограничения: ничего сверх этого списка не ставь, ничего не удаляй и не обновляй,существующие версии Node и Python не трогай, если они уже стоят.Что каждая программа делает
Заголовок раздела «Что каждая программа делает»Читать необязательно. Это справка на потом: чтобы понимать, что у вас появилось и о чём Claude вообще можно просить.
С чего всё ставится
Заголовок раздела «С чего всё ставится»| Программа | Что делает |
|---|---|
| Homebrew · winget | Ставят и обновляют все остальные программы. Установка начинается с них. |
Node.js · npm |
Node запускает программы на JavaScript: single-file, percollate. npm приходит вместе с ним и приносит их по имени — искать сайт и качать файл не нужно. |
Python · pip |
То же для программ на Python: gallery-dl, shot-scraper, archivebox. pip — такой же добытчик, только для них. Отдельно ни npm, ни pip не ставятся: они всегда идут в комплекте. |
git · gh |
Хранят историю правок и работают с GitHub. Нужны, если Claude ведёт ваш проект. |
Видео и звук
Заголовок раздела «Видео и звук»ffmpeg — режет видео, склеивает куски, меняет формат, вытаскивает звуковую
дорожку. Пример: час эфира превратить в mp3, чтобы отдать на расшифровку.
yt-dlp — качает видео с YouTube, TikTok, Instagram, VK и ещё примерно тысячи
сайтов. Забирает не только файл, но и цифры вокруг него: просмотры, лайки,
комментарии. Подробно — в разделе «Что yt-dlp достаёт с каждой
площадки».
whisper — расшифровывает речь в текст с таймкодами, у вас на компьютере,
без интернета и оплаты за минуты. Пример: двухчасовой эфир превращается в текст,
по которому потом ищется любая фраза. Claude сам выберет версию под ваш
компьютер: на маке она считает быстрее, на Windows медленнее, но результат
одинаковый.
Картинки
Заголовок раздела «Картинки»imagemagick — меняет размер, формат и вес картинок пачками. Пример:
80 скриншотов инструкции привести к одной ширине — одна команда вместо вечера.
tesseract — читает текст с картинки и скриншота. Включается, когда текст
существует только фотографией: слайд чужой презентации, скан.
exiftool — показывает и стирает данные, спрятанные внутри файла: модель
камеры, дату съёмки, координаты. Геометку с фото лучше снять до публикации.
PDF и документы
Заголовок раздела «PDF и документы»pandoc — переводит документ из формата в формат: Word, Markdown, HTML, PDF,
EPUB. Пример: 30 файлов docx с текстами уроков превратить в маркдаун для сайта.
poppler — достаёт из PDF текст и картинки командами pdftotext
и pdfimages. Claude пробует его первым: если текст в PDF настоящий, распознавать
ничего не придётся.
ghostscript — сжимает, склеивает и чинит PDF. Пример: методичка на 200 МБ
после него весит 20 и выглядит так же.
Сохранить страницу или сайт
Заголовок раздела «Сохранить страницу или сайт»monolith — сохраняет страницу в один html-файл вместе с картинками
и оформлением. Годится для обычных страниц: статья, документация, лендинг
на Тильде.
single-file — делает то же, но открывает страницу настоящим браузером.
Нужен там, где monolith приносит пустой файл: сайты на React, Next и Vue отдают
пустую страницу и дорисовывают её уже на экране.
wget — качает сайт целиком, папкой, со всеми страницами и картинками.
Пример: раздел документации на 400 страниц, чтобы потом искать по нему у себя.
httrack — второй способ скачать сайт целиком. Берём, когда wget вернул
ошибку доступа или пустые файлы.
percollate — собирает статью в PDF или EPUB. Пример: лонгрид на 40 экранов —
на планшет, читать в дороге.
shot-scraper — снимает страницу целиком, от шапки до подвала, одной
картинкой. Пример: собрать свайпы чужих лендингов, пока их не переписали.
waybackpack — достаёт страницу из веб-архива, в том числе старые версии.
Включается, когда сайт умер или текст на нём переписали.
archivebox — хранит копии страниц у вас на диске: даёте ссылку — получаете
копию навсегда. Для ссылок, которые должны пережить свой сайт.
gallery-dl — качает картинки пачками с галерей и соцсетей. Пример: чужой
визуал целым альбомом, чтобы разобрать приёмы.
aria2 — качает большие файлы в несколько потоков и продолжает после обрыва
связи. Пример: курс на 40 гигабайт при интернете, который отваливается каждые
полчаса.
Поиск и файлы
Заголовок раздела «Поиск и файлы»ripgrep — ищет строку внутри всех файлов папки. Тысяча файлов — меньше
секунды. Пример: «я где-то писал про воронку» по всему архиву за три года.
fd — ищет файлы по имени, быстрее поиска в Finder и без лишних настроек.
unar · 7-Zip — распаковывают архивы любых форматов, включая rar. Курсы
приходят в rar, и встроенный в систему распаковщик их не открывает.
Что yt-dlp достаёт с каждой площадки
Заголовок раздела «Что yt-dlp достаёт с каждой площадки»Это главный инструмент для разбора чужого контента. Он качает не только видео, но и всё, что вокруг него: цифры, тексты, даты. Площадки отдают разное, и разница решает, где вообще имеет смысл собирать материал.
Из рилса или поста:
- само видео файлом, в лучшем качестве;
- полный текст подписи со всеми хэштегами;
- дату и время публикации;
- лайки и число комментариев;
- сами комментарии: кто, что написал и когда;
- обложку во всех размерах.
Из сторис:
- все активные сторис человека одной пачкой;
- хайлайт целиком, десятки роликов за раз;
- у сторис приходят ещё и просмотры.
Не отдаёт: просмотры рилса, расшифровку, шеры, сохранения, подписчиков. Профиль целиком не выгружается, фото не качает.
YouTube
Заголовок раздела «YouTube»Само видео, расшифровку текстом, просмотры, лайки, все комментарии с ветками ответов, подписчиков канала. Канал выгружается целиком, включая шортсы и стримы. Поиск работает: задали тему — получили список роликов.
Сверх этого — главы с таймкодами, теги и карта пересматриваемых моментов: видно, на какой секунде люди отваливаются.
Не отдаёт: дизлайки, шеры, сохранения.
Видео, расшифровку, просмотры, лайки, шеры, сохранения, название трека. Профиль выгружается целиком.
Единственная площадка, которая показывает шеры и сохранения: видно, что пересылали друзьям, а не просто лайкнули. Лайк — вежливость, пересылка — реальный интерес.
Не отдаёт: тексты комментариев, подписчиков.
Twitter (X)
Заголовок раздела «Twitter (X)»Видео, расшифровку, просмотры, лайки, репосты, подписчиков автора. Скачивает Spaces и трансляции целиком.
Не отдаёт: тексты комментариев. Профиль целиком не выгружается — только по ссылкам на конкретные твиты.
Видео, расшифровку, апвоуты, дизлайки, число комментариев.
Не отдаёт: просмотры, тексты комментариев. Сабреддит целиком не выгружается.
Комментарии и расшифровки — не везде
Заголовок раздела «Комментарии и расшифровки — не везде»Тексты комментариев дают только YouTube и Instagram. Собираете язык аудитории её же словами — работаете с этими двумя, остальные не помогут.
Расшифровку дают все, кроме Instagram. Рилс придётся расшифровывать самим, через whisper из этого же списка.
Канал целиком выгружают только YouTube и TikTok. На остальных площадках собираете по ссылкам на конкретные посты.
Закрытое отдаётся только от вашего имени
Заголовок раздела «Закрытое отдаётся только от вашего имени»Всё, что закрыто от постороннего, yt-dlp берёт только от вашего имени: сторис,
хайлайты, комментарии, приватные видео. Для этого он читает данные вашего входа
из браузера — ключ --cookies-from-browser chrome. Claude знает про этот ключ
и подставит его сам, когда упрётся в отказ.