swissdevjobs-cli — плагин
Плагин Claude Code и CLI ищут IT-вакансии с зарплатой на девяти досках в восьми странах, подают отклики и помнят уже поданные.
- 106 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Команда `direct-apply` отправляет отклик с вашим именем, почтой и резюме на сайт доски.
- Имя, почта и путь к резюме лежат в `.env`, а история откликов в локальной базе SQLite.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/swissdevjobs-cliОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Команда `direct-apply` отправляет отклик с вашим именем, почтой и резюме на сайт доски.
- Имя, почта и путь к резюме лежат в `.env`, а история откликов в локальной базе SQLite.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
swissdevjobs-cli — плагин Claude Code со встроенным MCP-сервером и CLI `sdj` для поиска вакансий на девяти досках: swissdevjobs.ch, germantechjobs.de, четырех региональных DevITjobs, jobs.ch, jobup.ch и MyCareersFuture. Вакансии фильтруются по технологиям, зарплате, удаленке и месту, а у каждой команды есть вывод в JSON, поэтому агент работает с ним напрямую. Инструмент достает настоящую дату публикации из MongoDB ObjectId, помнит в локальной SQLite, куда вы уже откликались, и скрывает такие вакансии на всех досках. Команда `direct-apply` подает отклик через форму сайта, а если доска не принимает отклики напрямую, возвращает адрес ATS компании.
Для кого. Разработчикам, которые ищут работу в Швейцарии, Германии, Великобритании, Нидерландах, Франции, США, Канаде или Сингапуре и хотят фильтровать вакансии по зарплате.
Подходит, если
- Нужен список удаленных вакансий по Kubernetes с зарплатой от заданной суммы.
- Поиск идет сразу по всем доскам страны или региона одним запросом.
- Вакансии повторяются на разных досках, и поданные отклики надо скрыть.
- Агент подает отклик на вакансию swissdevjobs через форму сайта с вашим резюме.
- Хочется увидеть самые востребованные технологии на досках.
Не подходит, если
- Условия swissdevjobs.ch остались непрочитанными, хотя автоматизация поверх сайта требует их прочтения.
- Ищут вакансии на русскоязычных досках.
- Отклики собираются отправлять пачкой на непрочитанные вакансии: автор просит так не делать.
Пример запроса к агенту
Найди вакансии на Python уровня senior в Цюрихе с зарплатой от 140 тысяч франков и скрой те, куда я уже откликался.Ограничения
Для плагина нужен `uv`, для CLI Python 3.9 или новее. Зарплата есть не на всех досках: jobs.ch и jobup.ch ее скрывают. Отклики через них идут по ссылке на ATS компании. Партнерские вакансии часто без вилки зарплаты, и прямой отклик на них инструмент отклоняет. Для `direct-apply` нужны имя, почта и путь к резюме в `.env` или в вопросах при установке. Автор просит держать частоту запросов человеческой и не отключать кеш.
Как отключить. Удалите плагин через меню `/plugin`, а CLI средствами uv. Конфигурацию `~/.config/swissdevjobs-cli/` и кеш `~/.cache/swissdevjobs-cli/` с базой откликов удалите вручную.
Частые вопросы
Как поставить плагин в Claude Code?
Выполните `/plugin marketplace add Stupidoodle/swissdevjobs-cli` и `/plugin install swissdevjobs@swissdevjobs`. Claude Code спросит имя, почту и путь к резюме и запустит MCP-сервер через `uvx`, поэтому нужен `uv`.
Как поставить только CLI?
`uv tool install git+https://github.com/Stupidoodle/swissdevjobs-cli` ставит команды `sdj` и `swissdevjobs`. В PyPI пакета нет.
Как отфильтровать вакансии по зарплате и технологиям?
Например, `sdj list --tech Kubernetes --remote --min-salary 90000 --sort salary`. Фильтр зарплаты работает на досках, которые ее публикуют.
Откуда берется настоящая дата публикации?
Сайты обновляют `activeFrom`, когда поднимают вакансию. Инструмент декодирует время создания из MongoDB ObjectId, поэтому старая вакансия не выглядит новой.
Куда подавать отклик на вакансию с jobs.ch?
На сайт компании. У jobs.ch, jobup.ch и MyCareersFuture нет встроенного отклика, поэтому `direct-apply` отказывает и возвращает адрес для подачи.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныПлагин для поиска работы в Claude Code: подбирает вакансии, переписывает резюме, пишет письма и заполняет анкеты откликов
MCP-сервер и CLI для поиска работы: обходит 130 с лишним страниц вакансий, оценивает роли по резюме и готовит черновики откликов
Поиск работы в кодовом агенте: оценка вакансии по резюме от 1 до 5, CV в PDF под каждую роль, черновики писем и трекер откликов
Плагин для Codex и Claude Code заполняет анкеты вакансий в видимом браузере по вашему резюме и останавливается перед отправкой
JustHireMe, локальный десктоп для поиска работы, дает агенту скилл и stdio MCP для безопасной работы с вакансиями.
Набор для Claude Code: скилл оценивает вакансию, сборщик делает резюме и письма, ежедневный сканер ищет новые объявления.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| swissdevjobs-cli (эта карточка) | нет | 106 | ||
| JobSpy MCP | нет | не нужна | 4 721 | ищет вакансии на LinkedIn, Indeed, Glassdoor и ZipRecruiter; swissdevjobs-cli работает с досками с зарплатой и ведет журнал откликов |
| Himalayas Remote Jobs — поиск удаленной работы по MCP | да | OAuth | 21 | удаленный MCP-сервер одной площадки Himalayas; swissdevjobs-cli объединяет девять досок и подает отклики |
Коротко о README
Поиск идет по девяти доскам одним запросом, у каждой команды есть режим `--json`. Повторный отклик возвращается как данные и ошибки не вызывает. Автор просит читать условия сайтов перед автоматизацией.