eachlabs-face-swap — скилл для Claude Code: замена лиц на фото и видео
Скилл учит агента менять лица на фотографиях и в видео через EachLabs Predictions API. Пригодится, когда нужно подставить одно лицо в чужой кадр.
npx skills add eachlabs/skills --skill eachlabs-face-swap -a claude-codeЧто делает eachlabs-face-swap
Скилл описывает работу с EachLabs Predictions API: агент выбирает модель, отправляет запрос на https://api.eachlabs.ai/v1/prediction и забирает готовое изображение или видео. Для картинок доступны aifaceswap-face-swap, each-faceswap-v1 и face-swap-new, для видео — faceswap-video. Есть и обходной путь: замена лица промптом через gpt-image-v1-5-edit.
Порядок такой: сначала агент проверяет модель запросом GET https://api.eachlabs.ai/v1/model?slug=<slug> и получает схему входных параметров, потом создаёт предсказание, опрашивает GET https://api.eachlabs.ai/v1/prediction/{id} до статуса success или failed и вытаскивает ссылку на результат. Без переменной окружения EACHLABS_API_KEY запросы не пройдут — ключ берётся на eachlabs.ai и уходит в заголовке X-API-Key.
Качество зависит от исходников: лицо на фото-доноре лучше брать анфас и при хорошем свете, а на целевом кадре оно не должно быть закрыто. Совпадение освещения даёт более естественный результат.
Какие задачи решает
- заменить лицо на фотографии по двум ссылкам
- перенести лицо человека в видео
- проверить модель и её схему входных данных перед запуском
- подобрать модель под задачу: картинка или видео
- сделать замену лица промптом через редактирование изображения
Примеры запросов агенту
- Поменяй лицо на фото: цель —
target-photo.jpg, донор —source-face.jpg - Сделай фейс-своп в видео
target-video.mp4с лицом изsource-face.jpg - Проверь схему модели
each-faceswap-v1и запусти замену лица
Как установить eachlabs-face-swap
1Через Skills CLI (Vercel)
npx skills add eachlabs/skills --skill eachlabs-face-swap -a claude-code2Вручную: положить файлы
~/.claude/skills/eachlabs-face-swap/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/eachlabs-face-swap/
1Через Skills CLI (Vercel)
npx skills add eachlabs/skills --skill eachlabs-face-swap -a codex2Вручную: положить файлы
.agents/skills/eachlabs-face-swap/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add eachlabs/skills --skill eachlabs-face-swap -a cursor2Вручную: положить файлы
.cursor/skills/eachlabs-face-swap/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install eachlabs/skills eachlabs-face-swap2Вручную: положить файлы
.github/skills/eachlabs-face-swap/SKILL.md1Через Skills CLI (Vercel)
npx skills add eachlabs/skills --skill eachlabs-face-swap -a gemini-cli2Командой платформы
gemini skills install https://github.com/eachlabs/skills --path skills/eachlabs-face-swapВручную: положить файлы
.devin/skills/eachlabs-face-swap/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add eachlabs/skills --skill eachlabs-face-swap -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о eachlabs-face-swap
Как установить eachlabs-face-swap в Claude Code?
Выполните npx skills add eachlabs/skills --skill eachlabs-face-swap -a claude-code. Скилл появится по пути ~/.claude/skills/eachlabs-face-swap/SKILL.md.
Что делает eachlabs-face-swap?
Меняет лица между изображениями и в видео через EachLabs Predictions API: выбирает модель, отправляет запрос и забирает ссылку на результат.
Что нужно для работы скилла?
Ключ EachLabs в переменной окружения EACHLABS_API_KEY. Он передаётся в заголовке X-API-Key, без него запросы к API не пройдут.