crabtrap-llm-proxy — скилл для Claude Code: как установить
Скилл настраивает HTTP-прокси CrabTrap с фильтрацией исходящих запросов агента через статические правила и проверку LLM-судьёй. Защищает от SSRF и утечек данных во внешние API.
npx skills add reason-machines/trending-skills --skill crabtrap-llm-proxy -a claude-codeЧто делает crabtrap-llm-proxy
CrabTrap работает как промежуточный шлюз на порту 8080 между ИИ-агентом и сторонними сервисами. Любой исходящий запрос сначала сверяется со статическими шаблонами адресов: префикс, точное совпадение или маска с подстановочным знаком. Если явного правила нет, запрос уходит на оценку модели-судье — например, gpt-4o. Запрещённые вызовы сразу получают ответ 403.
Для работы прокси требуются контейнеры с базой данных PostgreSQL 16 и самим шлюзом, а также ключ OpenAI или Anthropic. Перехват HTTPS-трафика невозможен без корневого сертификата ca.crt, поэтому агент обязан доверять сгенерированному файлу. Административная панель и API управления правилами доступны отдельно на порту 8081.
Какие задачи решает
- блокировать опасные SSRF-запросы агента к внутренним подсетям
- фильтровать исходящие вызовы к API через правила префиксов и масок
- проверять подозрительный контекст запросов с помощью LLM-судьи
- записывать историю всех исходящих обращений и решений в базу PostgreSQL
Примеры запросов агенту
- Разверни прокси CrabTrap через docker-compose и покажи команду для генерации токена агента.
- Настрой статическое правило, запрещающее агенту отправлять запросы на удаление репозиториев GitHub.
- Добавь политику проверки обращений к внешним API через модель gpt-4o.
Как установить crabtrap-llm-proxy
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill crabtrap-llm-proxy -a claude-code2Вручную: положить файлы
~/.claude/skills/crabtrap-llm-proxy/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/crabtrap-llm-proxy/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill crabtrap-llm-proxy -a codex2Вручную: положить файлы
.agents/skills/crabtrap-llm-proxy/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill crabtrap-llm-proxy -a cursor2Вручную: положить файлы
.cursor/skills/crabtrap-llm-proxy/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills crabtrap-llm-proxy2Вручную: положить файлы
.github/skills/crabtrap-llm-proxy/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill crabtrap-llm-proxy -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/trending-skills --path skills/crabtrap-llm-proxyВручную: положить файлы
.devin/skills/crabtrap-llm-proxy/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill crabtrap-llm-proxy -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о crabtrap-llm-proxy
Как установить crabtrap-llm-proxy в Claude Code?
Выполните команду npx skills add reason-machines/trending-skills --skill crabtrap-llm-proxy -a claude-code. Файл навыка появится в каталоге ~/.claude/skills/crabtrap-llm-proxy/SKILL.md.
Что делает crabtrap-llm-proxy?
Он помогает развернуть шлюз для фильтрации сетевого трафика агента. Запросы проверяются по статическим шаблонам URL и политикам безопасности в LLM, а решения фиксируются в PostgreSQL.
Что требуется для перехвата HTTPS-запросов?
Нужно скопировать файл ca.crt из контейнера CrabTrap и передать его клиенту через флаг --cacert. Без доверия к этому сертификату защищённые соединения будут отклоняться.