swissdevjobs-cli — плагин

Плагин Claude Code и CLI ищут IT-вакансии с зарплатой на девяти досках в восьми странах, подают отклики и помнят уже поданные.

  • 106 ★ репозитория
  • Последний коммит
  • MIT
Плагин

Расширенный доступ

Почему такой уровень

  • Команда `direct-apply` отправляет отклик с вашим именем, почтой и резюме на сайт доски.
  • Имя, почта и путь к резюме лежат в `.env`, а история откликов в локальной базе SQLite.
Все причины и проверки

stupidoodle/swissdevjobs-cli

Установка

Работает в

В терминале, через 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: подбирает вакансии, переписывает резюме, пишет письма и заполняет анкеты откликов

ПлагинШирокий доступ459Звезды репозитория

MCP-сервер и CLI для поиска работы: обходит 130 с лишним страниц вакансий, оценивает роли по резюме и готовит черновики откликов

MCP-серверРасширенный доступ219Звезды репозитория
Выбор редакции

Поиск работы в кодовом агенте: оценка вакансии по резюме от 1 до 5, CV в PDF под каждую роль, черновики писем и трекер откликов

ВоркфлоуРасширенный доступ82,3 тыс.Звезды репозитория

Плагин для Codex и Claude Code заполняет анкеты вакансий в видимом браузере по вашему резюме и останавливается перед отправкой

ПлагинШирокий доступ139Звезды репозитория

JustHireMe, локальный десктоп для поиска работы, дает агенту скилл и stdio MCP для безопасной работы с вакансиями.

СкиллРасширенный доступ2,3 тыс.Звезды репозитория

Набор для Claude Code: скилл оценивает вакансию, сборщик делает резюме и письма, ежедневный сканер ищет новые объявления.

СкиллРасширенный доступ76Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
swissdevjobs-cli (эта карточка)нет106
JobSpy MCPнетне нужна4 721ищет вакансии на LinkedIn, Indeed, Glassdoor и ZipRecruiter; swissdevjobs-cli работает с досками с зарплатой и ведет журнал откликов
Himalayas Remote Jobs — поиск удаленной работы по MCPдаOAuth21удаленный MCP-сервер одной площадки Himalayas; swissdevjobs-cli объединяет девять досок и подает отклики

Коротко о README

Поиск идет по девяти доскам одним запросом, у каждой команды есть режим `--json`. Повторный отклик возвращается как данные и ошибки не вызывает. Автор просит читать условия сайтов перед автоматизацией.

Бейдж для README

Сообщить о проблеме