openai-privacy-filter — скилл для Claude Code: маскировка PII в тексте
Скилл ставит в проект модель, которая находит и затирает персональные данные в тексте. Пригодится, когда надо прогнать логи или документы перед отправкой в LLM.
npx skills add reason-machines/trending-skills --skill openai-privacy-filter -a claude-codeЧто делает openai-privacy-filter
Модель размечает текст по токенам и за один проход выдаёт границы найденных фрагментов. Категорий восемь: имена, адреса, почта, телефоны, личные ссылки, даты, номера счетов и секреты вроде токенов и ключей. Контекст — 128k токенов, лицензия Apache 2.0.
Внутри репозитория CLI opf с тремя режимами: разовая маскировка строки или файла, оценка на размеченном JSONL и дообучение на своём датасете. Есть Python API: PrivacyFilter() умеет redact для одной строки и redact_batch для списка, а также отдаёт найденные спаны с метками и координатами. Точность и полноту регулирует параметр operating_point — high_recall затирает шире, high_precision строже.
Перед первым запуском учтите: чекпоинт скачивается в ~/.opf/privacy_filter, и если места на диске мало или сеть закрыта, путь надо задать заранее через OPF_CHECKPOINT. Для инференса на GPU нужен --device cuda, иначе считает на CPU. Дообучение требует размеченного JSONL со спанами — без него opf train запускать не на чем.
Какие задачи решает
- вычистить имена и почты из логов перед отправкой в модель
- замаскировать номера карт и счетов в выгрузке
- найти токены и API-ключи в тексте конфигов
- оценить качество детектора на своём размеченном наборе
- дообучить модель под формат персональных данных проекта
Примеры запросов агенту
- Прогони
opf -f logs/app.txtи покажи, что замаскировалось - Напиши скрипт с
PrivacyFilter(operating_point="high_recall")и обработай батч текстов - Собери JSONL со спанами и запусти
opf train train.jsonl --output-dir ./my_finetuned_model
Как установить openai-privacy-filter
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill openai-privacy-filter -a claude-code2Вручную: положить файлы
~/.claude/skills/openai-privacy-filter/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/openai-privacy-filter/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill openai-privacy-filter -a codex2Вручную: положить файлы
.agents/skills/openai-privacy-filter/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill openai-privacy-filter -a cursor2Вручную: положить файлы
.cursor/skills/openai-privacy-filter/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills openai-privacy-filter2Вручную: положить файлы
.github/skills/openai-privacy-filter/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill openai-privacy-filter -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/trending-skills --path skills/openai-privacy-filterВручную: положить файлы
.devin/skills/openai-privacy-filter/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill openai-privacy-filter -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора42
Похожие
Рядом в теме «Безопасность»
Всё по теме «Безопасность» →Вопросы о openai-privacy-filter
Как установить openai-privacy-filter в Claude?
Выполните npx skills add reason-machines/trending-skills --skill openai-privacy-filter -a claude-code. Скилл появится в ~/.claude/skills/openai-privacy-filter/SKILL.md.
Что делает openai-privacy-filter?
Находит персональные данные в тексте и заменяет их блоками. Работает через CLI opf или Python API, отдаёт список найденных спанов с метками.
Что нужно для работы скилла?
Пакет ставится через pip install -e ., при первом запуске скачивается чекпоинт в ~/.opf/privacy_filter. Другой путь задаётся переменной OPF_CHECKPOINT.