Skip to content

Плагин Roasted для Claude Code

Ведите поиск работы на автопилоте

Это полный пошаговый гайд. Пройдите его сверху вниз, и вы перейдёте от чистого терминала к тому, что Claude сам находит вакансии, адаптирует резюме под каждую вакансию и каждый день держит вашу воронку в актуальном состоянии. Каждую команду ниже можно скопировать.

Прежде чем начать

Две вещи вы устанавливаете сами. Всё остальное агент настраивает во время настройки, так что не гоняйтесь за зависимостями заранее.

  • Подписка Claude с установленным и залогиненным Claude Code. Плагин работает внутри Claude Code, а удалённое управление с телефона требует полного входа в Claude, а не только CLI-токена.
  • Node.js на вашей машине (версия 20 или новее). Шаг настройки использует его для установки Roasted CLI.
  • Аккаунт roasted.cv с активным Hunter Pass. Бесплатный аккаунт может загружать резюме и читать всё; генерация адаптированных заявок требует подписки, и стоимость всегда показывается до того, как будет потрачен кредит.
  • Вот и всё. CLI, рабочее пространство, опциональный браузерный стек и почту агент устанавливает, когда вы его попросите.

Создайте папку для поиска

Выделите поиску отдельную папку, чтобы рабочее пространство, описания вакансий и результаты лежали в одном месте. Создайте её, перейдите в неё и откройте там Claude Code.

терминал
mkdir applymaxxing
cd applymaxxing
claude

Имя папки выбираете вы; каноническое, applymaxxing. Что бы вы ни выбрали, это папка, которую вы открываете каждый день, чтобы вести поиск.

Установите плагин

Внутри Claude Code добавьте маркетплейс Roasted и установите плагин. Выполните эти две строки по порядку.

Claude Code
/plugin marketplace add roasted-cv/claude-plugin
/plugin install roasted@roasted-cv

После установки Claude Code перезагружает плагины и слэш-команды Roasted становятся доступны. Введите слэш, и вы увидите /roasted:setup, /roasted:morning и остальные. Пока ничего не списывается; установка плагина бесплатна.

  • Слэш-команды для настройки, ежедневного ритуала, отдельных и пакетных заявок, подготовки к интервью, браузерных заявок и отслеживания.
  • Соглашение о рабочем пространстве, которое держит факты о кандидате, описания вакансий, результаты и состояние заявок упорядоченными.
  • Roasted CLI как слой исполнения для резюме, apply-китов, PDF и трекера.

Запустите настройку

Запустите настройку один раз, в папке для поиска. Она устанавливает CLI, выполняет вход, загружает ваше резюме в аккаунт, проводит с вами интервью и разворачивает рабочее пространство. Она проверяет каждый шаг перед тем, как двигаться дальше, и никогда не тратит кредит, не предупредив вас заранее.

Claude Code
/roasted:setup

Интервью

Настройка задаёт короткий набор вопросов в разговорной форме в два слоя. Отвечайте на то, что важно вам, и пропускайте остальное; молчание по теме означает, что она не важна, и поток продолжается с разумными значениями по умолчанию.

  • Кто вы: имя, контактные данные, ссылки, право на работу и визовые нужды, языки с честными уровнями, срок уведомления и отношение к переезду. Это питает ваши стандартные ответы для форм.
  • Что искать: целевые названия ролей и уровень, основной стек, локации и предпочтение по удалёнке, минимальная зарплата, если вы её назовёте, тип контракта, типы компаний, которых стоит избегать, и целевые компании, которые у вас уже на примете.
  • Отсекающие вопросы: два или три вопроса, выведенные из ваших жёстких ограничений, которые быстро заканчивают плохой скрининг, чтобы вы никогда не тратили слот интервью впустую.
  • Дневная цель по заявкам: сколько заявок в день, это хороший день. По умолчанию, 5. Хартбит работает к этому числу в каждой сессии.

Вопрос о согласии на авто-подачу

Настройка задаёт один честный вопрос о том, как далеко агент заходит в формах ATS. Это записывается один раз и отзывается в любой момент. Вот что именно означает каждый ответ.

  • Да: агент читает каждую вакансию, честно оценивает соответствие, пропускает слабые, заполняет форму ATS и жмёт Submit за вас, оставаясь внутри вашей дневной цели, чтобы ничего не спамить.
  • Нет (по умолчанию): агент заполняет каждую форму, а финальный Submit вы жмёте сами в видимом окне. Это безопасное значение по умолчанию, сохраняющее доверие.
  • В любом случае капчи и поведенческий антиспам всегда передаются вам, и агент никогда не трогает банковские, государственные или медицинские логины. LinkedIn никогда не автоматизируется.

Ваше исходное резюме в аккаунт

Настройка загружает одно реальное резюме в ваш аккаунт как источник для каждой адаптированной заявки. Существующий файл или короткий разговор становится каноническим резюме. Идут только реальные факты; плагин никогда не выдумывает опыт. Если ваше резюме содержит личные контакты, настройка предложит заменить их на выделенные для поиска почту и номер телефона перед тем, как загрузить обновление.

Рабочее пространство, которое она разворачивает

Настройка пишет небольшое упорядоченное рабочее пространство в вашу папку. Именно это позволяет будущим сессиям вести поиск на автопилоте.

  • Харнес AGENTS.md с вашим профилем кандидата, сохранёнными предпочтениями и правилами, которым Claude следует в этой папке.
  • job-search-criteria.txt с вашими жёсткими фильтрами и отсекающими вопросами, и приватный profile.txt (закрытый, git-ignored) с вашими стандартными ответами для форм.
  • Входящую папку jds/ для описаний вакансий, out/ для отрендеренных PDF и morning/boards.tsv для ATS-фидов ваших целевых компаний.
  • Маркер рабочего пространства, который фиксирует вашу дневную цель, выбор по авто-подаче и настройки хартбита, плюс CLAUDE.md, чтобы Claude Code загружал харнес автоматически.

Цены и кредиты

Автопилот, это не безлимитный бесплатный сервис подачи заявок. Он использует тот же аккаунт Roasted и правила биллинга, что и дашборд и CLI, и всегда указывает стоимость перед тратой.

  • Для создания apply-китов и новых записей в трекере требуется активная подписка Hunter Pass.
  • Создание apply-кита тратит кредиты. Premium-генерация стоит дороже.
  • Сжатие резюме до одной страницы может потратить кредит, когда требуется работа.
  • Чтение резюме, проверка плана и чтение трекера бесплатны.
  • Бэкенд возвращает кредиты за генерацию, когда генерация не удаётся.

Опциональные усиления

Всего, что было до сих пор, достаточно, чтобы отдать адаптированный PDF и подать на сайте компании самому. Эти шаги добавляют мощности, и каждый из них по-настоящему опционален. Пропустите любой из них, и ничего в ежедневном цикле не сломается.

Браузерный стек (опционально)

Позвольте агенту заполнять и отправлять формы ATS в реальном браузере. Запустите команду настройки в Claude Code, и она установит стек на вашу собственную машину.

Claude Code
/roasted:browser-setup
  • agent-browser устанавливается из npm и водит большинство ATS на своём встроенном Chromium: Greenhouse, Teamtailor, Personio и модалки LinkedIn работают без чего-либо дополнительного.
  • Стелс CloakBrowser, это опциональный апгрейд для меньшинства карьерных сайтов за Cloudflare или DataDome. Пропустите его, и движком остаётся обычный браузер; агент предупреждает, когда сайт выглядит так, будто ему нужен стелс.
  • Он работает в паре с вашим выбором по авто-подаче из настройки: согласие позволяет агенту жать Submit, иначе он заполняет и передаёт вам видимое окно, чтобы вы нажали сами.

Выделенная почта для поиска работы (рекомендуется)

Ведите поиск на свежем почтовом ящике, используемом только для поиска, а не на вашем личном аккаунте. Это тот ящик, который читает агент, так что он видит регистрации в ATS, ссылки подтверждения и ответы рекрутеров, и больше ничего.

Claude Code
/roasted:email-setup
  • Гигиена: как только контактные данные попадают в резюме, они становятся публичными, и большинство джоб-бордов и ATS парсят и хранят их десятилетиями, некоторые дольше собственных условий. Свежий адрес держит эту засветку подальше от вашей личной почты.
  • Настройка: команда подключает почтовый клиент himalaya на Gmail App Password. App Password вы создаёте сами; агент никогда его не видит и не трогает, он лишь проверяет, показывая список входящих.
  • Тот же совет касается номера телефона. Где это выполнимо в вашей стране, дешёвая выделенная линия (VoIP-номер или запасная eSIM) тоже держит ваш личный номер подальше от каждой заявки.

Прокси (продвинутое, приносите своё)

Прокси никогда не требуется для обычной одиночной подачи. Он помогает только при больших объёмах, когда вы хотите выглядеть подающим из целевой страны, или чтобы обойти флаги репутации по датацентровым IP. Если хотите его, вы покупаете его у любого провайдера, а настройка браузера подключает его и проверяет исходящий IP до того, как будет заполнена любая форма. Агент никогда не покупает, не перепродаёт и не ротирует прокси.

Ежедневная жизнь

Как только рабочее пространство существует, рутина коротка: откройте Claude Code в папке для поиска и скажите запусти моё утро. Вот как выглядит день.

Утренний ритуал

Утренняя команда заново читает ваши критерии, подтягивает новые описания вакансий, сортирует их, отправляет волну адаптированных заявок и завершает табло относительно вашей дневной цели.

Claude Code
/roasted:morning
  1. Сорсинг: она подтягивает свежие вакансии из ваших подключённых ATS-фидов и любых ссылок, которые вы бросаете, сохраняет их во входящие и убирает дубли относительно трекера.
  2. Сортировка: сначала отсекающие вопросы, затем ваши жёсткие фильтры и список избегаемого, затем оценка соответствия. Слабые совпадения пропускаются с однострочной причиной, никогда не притягиваются за уши.
  3. Волна: по одному адаптированному apply-киту на каждую выжившую вакансию из вашего канонического резюме, каждый отрендерен в одностраничный PDF, отправлен субагентом, чтобы снимки форм никогда не забивали основную сессию.
  4. Табло и дайджест: количество поданных за день относительно цели, число заявок по статусам, кандидаты на follow-up и несколько лучших следующих действий, записанные в датированный дайджест и повторённые в чате.

Хартбит

Внутри развёрнутого рабочего пространства анти-простой хартбит держит воронку движущейся к вашей дневной цели, вместо того чтобы сделать немного работы и уйти в простой.

  • Каждая сессия печатает однострочный пульс статуса: аптайм, поданные сегодня заявки относительно цели и текущая стадия.
  • Он продолжает подавать на следующую вакансию и паркуется в тот момент, когда цель достигнута, после ограниченного числа продолжений, или когда вы говорите стоп.
  • Он включён по умолчанию и работает только внутри рабочего пространства Roasted. Чтобы поставить его на паузу, скажите стоп или выставьте хартбит в disabled в маркере рабочего пространства.

Подготовка перед интервью

Когда назначено интервью, команда подготовки строит бриф из того, что уже есть в записях: карточка трекера, точное резюме и сопроводительное письмо, которые были отправлены, приглашение по почте и свежий ресёрч по компании. Она собирает, а не гадает. Бриф читается сверху вниз на телефоне в таком виде.

Claude Code
/roasted:prep
  • Кто им нужен, из реального описания вакансии, а не маркетингового заголовка.
  • Что вы будете делать, реальные обязанности, с вашей текущей работой, отмеченной как якорь.
  • Где вы убийственно подходите и где честно тянетесь, каждый пробел с правдивой, обоснованной фразой, которую вы реально можете сказать.
  • Вопросы, которые они, вероятно, зададут, ваши собственные отсекающие вопросы к ним, и логистика: день, время, ссылка на встречу, интервьюеры и ссылка на дашборд.

Передача LinkedIn Easy Apply

Плагин никогда не автоматизирует LinkedIn. LinkedIn агрессивно банит автоматизацию и не даёт на неё никакого разрешения, так что водить браузер против него рискует вашим реальным аккаунтом. Для сильно подходящей роли, доступной только через Easy Apply, агент готовит полный кит с помощью CLI, а затем передаёт его вам: адаптированный PDF и ссылка на вакансию в чате, чтобы вы подали с телефона в два тапа. Это отслеживается как передача и отмечается поданным только после того, как вы подтвердите.

Команды плагина

Полный справочник команд. В основном вы используете утренний ритуал; остальные здесь на случай, когда вам нужен отдельный шаг.

КомандаНазначение
/roasted:setupРазовая настройка: CLI, вход, резюме, интервью и полное разворачивание рабочего пространства.
/roasted:morningЕжедневный ритуал: свежие описания вакансий, сортировка, пакет адаптированных китов и табло.
/roasted:applyНа входе одно описание вакансии, на выходе готовая к подаче заявка.
/roasted:pipelineНа входе очередь сохранённых описаний вакансий, на выходе адаптированные киты, PDF и записи трекера.
/roasted:trackЧитать или обновлять воронку: залогировать подачу, провести карточку через saved, applied, interviewing и closed, добавить заметки.
/roasted:prepПостроить бриф к интервью из записей: кто им нужен, где вы подходите, где тянетесь, вопросы и логистика.
/roasted:browser-applyЗаполнить форму ATS в реальном браузере: авто-подача с вашим согласием, или передача в видимом окне, где вы жмёте Submit.
/roasted:browser-setupУстановить опциональный браузерный стек: agent-browser, плюс опциональный стелс CloakBrowser.
/roasted:email-setupНастроить чтение почты на Gmail App Password, чтобы агент мог разбирать ссылки подтверждения и черновики ответов рекрутерам.

Запускайте с телефона

Поставьте Claude Code на старый ноутбук, держите его бодрствующим и следите за поиском с телефона. Встроенная фича, это Remote Control.

терминал
claude remote-control --name Roasted-Hunt
  • В папке для поиска сначала запустите claude один раз и примите диалог доверия рабочему пространству. Remote Control требует полного входа в Claude с подпиской.
  • Запустите серверный режим командой выше. Терминал показывает URL сессии и переключает QR-код пробелом. Подключайтесь с claude.ai/code или из мобильного приложения Claude.
  • Для уже открытой сессии введите /remote-control Roasted-Hunt (алиас /rc). Повторный запуск /remote-control отключает удалённый доступ.
  • Чтобы делать каждую сессию удалённой с запуска, выставьте remote control at startup в true в глобальных настройках Claude.

Паттерн старого ноутбука

Держите машину бодрствующей, чтобы поиск не останавливался, когда экран засыпает. На macOS оберните запуск в caffeinate, чтобы простой-сон, сон дисплея и сон диска все оставались выключенными.

терминал
caffeinate -dims claude remote-control --name Roasted-Hunt
  • macOS: используйте caffeinate -dims перед командой запуска, как выше.
  • Linux с systemd: systemd-inhibit --what=idle:sleep держит машину бодрствующей, пока команда работает.
  • Windows: отключите сон от сети через powercfg /change standby-timeout-ac 0, пока идёт поиск, затем восстановите обычный таймаут, когда закончите.
  • А потом уходите. Подтверждайте передачи с телефона одним словом и выключайте всё это, когда календарь заполнится интервью.

Telegram как альтернатива

Если вы предпочитаете Telegram, Claude Code Channels может маршрутизировать запросы разрешений и подтверждения на ваш телефон: запускайте с claude --channels, нацеленным на MCP-сервер канала Telegram, Discord или iMessage. Это не то же самое, что первосортный Remote Control; используйте его только когда вы уже держите сервер канала.

Решение проблем

Частые режимы сбоя и их починка.

Плагин заблокирован политикой организации

Если Claude Code управляется вашим работодателем, установка плагинов и маркетплейсов может быть отключена политикой. Устанавливайте и ведите поиск на личной машине со своей собственной подпиской Claude; рабочее пространство, это просто папка, так что оно переезжает чисто.

Упираетесь в лимиты модели или использования

Длинный пакет заявок может упереться в лимит использования вашего плана Claude. Хартбит паркуется, когда не может продолжать; возобновите в следующей сессии, или понизьте дневную цель в маркере рабочего пространства, чтобы каждый запуск оставался в рамках вашего бюджета. Табло показывает, где он остановился, так что ничего не теряется.

agent-browser не устанавливается

Браузерному стеку нужен актуальный Node. agent-browser хочет Node 20 или новее, а его последняя сборка просит Node 24 или новее. Если установка не проходит проверку движка, обновите Node (nvm install 24 или nodejs.org) и перезапустите настройку браузера. Запасного встроенного варианта нет; браузерным заявкам нужен этот бинарник.

Команды выглядят устаревшими

Обновление плагина, это повышение версии внутри Claude Code: переустановите с маркетплейса, чтобы подтянуть последние команды. Если после обновления слэш-команда отсутствует, перезагрузите плагины или перезапустите Claude Code в папке для поиска.