01В чём фокус
Посмотрите, на что уходит работа вашего агента за день. Большая часть его ходов это решения, а не текст: заявка или спам, срочно или подождёт, к кому отправить тикет, нужен ли тут личный ответ. На каждое такое решение Claude читает сообщение целиком, думает и пишет ответ, хотя сам ответ умещается в одно слово. Вы платите тарифом лучшей модели за работу, которую человек делает за секунду.
Пока сообщений десять, этого никто не замечает. Когда их сотни в неделю (заявки из бота, комментарии под рилсами, письма в поддержку), счёт и время растут вместе с потоком, а сама модель занята тем, для чего она слишком велика.
Для таких решений появился отдельный класс моделей. Jev от TypeSafe AI не генерирует текст вообще. Вы даёте ему кусок текста и несколько вопросов, он через доли секунды отвечает на все сразу: выбирает вариант из списка, ставит оценку по шкале или говорит, насколько вероятно, что утверждение верно. К каждому ответу он добавляет, насколько уверен.
Гайд закрывает одну задачу: посадить рядом с Claude быстрого и дешёвого помощника, который принимает решения, и оставить Claude то, что он умеет лучше всех. Правило, на котором держится вся схема, звучит так: Jev решает, Claude пишет.
После гайда у вас будет Jev, подключённый к Claude Code, проверенный на одном живом вызове, и готовые промпты для трёх рабочих сценариев. Код руками писать не нужно, всё собирает агент.
02Что нужно до старта
Claude Code в терминале, в расширении для VS Code или во вкладке Code десктопного приложения. Подойдёт и другой агент, который умеет запускать команды на вашем компьютере, но промпты ниже проверены на Claude Code.
Доступ к Jev. Два пути, оба официальные:
- напрямую у TypeSafe: ключ создаётся в консоли на console.typesafe.ai, там же есть песочница, где модель можно потрогать без единой строки кода;
- через OpenRouter: модель называется
typesafe/jev-1.13, ключ один на много моделей сразу. Удобно, если OpenRouter у вас уже есть.
Оба сервиса зарубежные и платные, оплата в долларах.
Честная цена. Jev берёт деньги только за входящий текст, 0,042 доллара за миллион токенов, а ответы бесплатные. Для сравнения, у самой младшей модели Claude вход дороже в два с лишним десятка раз, и выход тоже платный. Одна заявка из бота это несколько сотен токенов, так что тысяча решений обходится в центы. Цены меняются, перед расчётом бюджета сверьтесь со страницей модели.
Ограничения, которые стоит знать заранее:
- только текст. Картинки, голосовые и PDF сначала превращаются в текст;
- на один запрос 64 тысячи токенов, из них на сам текст и самый длинный вопрос 32 тысячи;
- основной язык английский. Русский модель понимает, но хуже. Первые запуски на ваших текстах проверяйте глазами и смотрите на уверенность, об этом ниже отдельный раздел.
Время: полчаса на подключение, вечер на первый рабочий сценарий.
03Ядро
Jev отвечает на вопросы о тексте. Сам текст в документации называется состоянием: это может быть письмо, заявка, карточка клиента, JSON с полями. Вопросы задаёте вы, и каждый вопрос имеет один из трёх видов.
Выбор (choice) берёт один вариант из вашего списка. «Какой команде отдать этот тикет: техподдержка, оплата, продажи?» В ответе выбранный вариант, вероятность каждого варианта и уверенность.
Оценка (score) ставит текст на вашу шкалу с описанными уровнями. «Насколько горячая заявка: не заявка, холодная, тёплая, горячая?» Каждый уровень вы описываете словами, и чем точнее описание, тем точнее оценка.
Вероятность (noul) отвечает на вопрос «да или нет» числом от нуля до единицы. «Человек просит перезвонить сегодня?» Ответ 0,78 значит, что скорее да.
Все вопросы к одному тексту уходят одним запросом и считаются параллельно, каждый отдельно от других. Добавить пятый вопрос почти ничего не стоит по времени, и вопросы не мешают друг другу. В официальном примере TypeSafe тринадцать вопросов к одной статье одним запросом вышли в 12 раз дешевле и в 10 раз быстрее, чем тринадцать отдельных вызовов, а ответы не изменились.
Главное поле ответа это уверенность. Она отвечает не на вопрос «что», а на вопрос «можно ли на это полагаться». В документации TypeSafe есть рабочий порог: ниже 0,6 решение отдаётся человеку или большой модели, для рискованных действий порог выше, около 0,85. Отсюда вся архитектура:
- Jev уверен: решение применяется сразу, без Claude;
- Jev сомневается: решение принимает Claude или вы;
- нужно написать текст: это всегда работа Claude.
И последнее правило ядра. Вопрос к Jev должен быть коротким и прямым, таким, на который знающий человек ответит за пару секунд. Если вопрос требует рассуждений, его дробят на несколько простых, а итог собирают в коде. Вместо «оцени этот проект» спрашивают отдельно про бюджет, про сроки и про то, совпадает ли задача с тем, что вы делаете.

04Подключаем Jev к Claude Code
Модель новая, и текущие версии Claude о ней не знают. Поэтому первое, что должен сделать агент, это прочитать документацию. У TypeSafe есть готовый скилл для Claude Code, он даёт агенту всё нужное про API и типы вопросов.
Ставим официальный скилл. Две команды в терминале:
claude plugin marketplace add typesafe-ai/skills
claude plugin install typesafe@typesafe-ai
После установки перезапустите Claude Code или выполните /reload-plugins.
Ключ хранится вне проекта. Ключ API это пароль. Агент должен положить его туда, откуда он не попадёт ни в репозиторий, ни в переписку, и никогда не показывать его вам обратно.
Первый вызов на живом примере. Пока вы не увидели ответ своими глазами, подключения нет. Пусть агент придумает заявку и задаст по ней три вопроса, а вы посмотрите на ответы, время и цену.
Итог сохраняется как навык. Всё, что агент выяснил при подключении, он записывает в навык, чтобы в следующий раз хватало фразы «разбери это через Jev».
Промпт на подключение, копируйте целиком:
Хочу подключить к этому рабочему пространству модель Jev от TypeSafe AI.
Jev не пишет текст: ему дают текст и несколько вопросов, он быстро и дёшево
отвечает на них. Три вида вопросов: выбор одного варианта из списка, оценка
по шкале с описанными уровнями и вероятность того, что утверждение верно.
1. Модель новая, ты её не знаешь. Сначала прочитай документацию:
https://docs.typesafe.ai/llms.txt и страницу для агентов
https://docs.typesafe.ai/introduction/coding-agents.md
2. Если официальный скилл TypeSafe ещё не установлен, скажи, какие две
команды мне выполнить.
3. Спроси у меня ключ API (я возьму его на console.typesafe.ai/keys).
Сохрани его вне проекта, чтобы он не попал в git и в файлы, которые
я могу кому-то отправить. Никогда не выводи ключ в чат.
4. Сделай один настоящий вызов. Придумай короткую заявку в Telegram-бот
от человека, который хочет автоматизировать заявки в своём бизнесе,
и задай три вопроса: насколько горячий это лид (4 уровня, опиши каждый),
какой это тип сообщения (заявка, вопрос, спам, реклама) и нужен ли
личный ответ сегодня. Покажи ответы, уверенность, время и стоимость.
Если вызов упал, покажи ошибку целиком.
5. Сохрани всё, что узнал, как навык, чтобы по фразе «разбери через Jev»
ты применял его к любой пачке текста.
Правило на будущее: Jev решает, ты пишешь. Если уверенность Jev ниже 0,6,
решение принимаешь ты. Всё, что уходит в Jev, покидает мой компьютер,
поэтому личные данные без моего разрешения не отправляй.
Если вы работаете через OpenRouter, замените третий пункт: ключ берётся на openrouter.ai/keys, модель называется typesafe/jev-1.13, а маршрут запроса агент найдёт на странице модели.
05Маршрутизатор: мелкие задачи уходят младшей модели
Большинству сообщений не нужна самая сильная модель. Переименовать файл, найти строку, ответить на короткий вопрос может Haiku. Большая модель нужна для стратегии, многошаговой сборки и мест, где ошибка стоит дорого. Jev умеет за доли секунды определить, какого размера задача, и назвать младшую модель, которой она по силам.
Есть честное ограничение. Claude Code не переключает модель на каждое сообщение сам, и хук тоже этого не умеет. Хук на событие отправки сообщения может только добавить к нему заметку, которую Claude прочитает. Зато у каждого субагента модель задаётся полем model в его файле. Поэтому маршрутизатор собирается из двух частей: хук спрашивает Jev и оставляет заметку «задача размера Sonnet, уверенность 0,97», а Claude отдаёт работу субагенту, закреплённому за этой моделью.
Размеры задач описываются словами. Четыре уровня: мелочь (поиск, переименование, ответ в одну строку), обычная задача (письмо, пост, короткий документ), крупная (многошаговая сборка, исследование, отчёт) и самая сложная (стратегия и всё, где ошибка дорога).
Короткие реплики обходят маршрутизатор. «Да, сделай, только короче» имеет смысл только внутри разговора. Такие сообщения Claude решает сам.
Маршрутизатор никогда не тормозит. Если Jev не ответил быстро или ключа нет, сообщение идёт дальше как обычно, будто маршрутизатора нет.
Выключатель и счётчик. По умолчанию маршрутизатор выключен. Для личной работы он не нужен: пока он включён, текст каждого сообщения уходит в TypeSafe.
Собери мне маршрутизатор моделей на Jev (Jev уже подключён в этом проекте).
Смысл: Jev оценивает каждое моё сообщение, и мелкие задачи уходят младшей
модели вместо самой большой.
- На каждое сообщение задавай Jev один вопрос: какая самая младшая модель
справится с этой задачей хорошо. Четыре уровня: мелочь (поиск,
переименование, ответ в строку), обычная (письмо, пост, короткий
документ), крупная (многошаговая сборка, исследование, отчёт), сложная
(стратегия и всё, где ошибка дорога).
- Сопоставь уровни с моделями, которые у меня реально есть, и сделай по
одному субагенту на уровень с полем model в файле. Моделей меньше, чем
уровней, значит уровней тоже меньше. Каждый субагент заканчивает ответ
строкой о том, какая модель сделала работу.
- Если Jev уверен на 0,6 и выше, отдай задачу нужному субагенту и верни
мне результат. Если меньше, или моё сообщение это короткая реплика,
понятная только внутри разговора, решай сам.
- Маршрутизатор не должен тормозить меня. Jev долго думает или что-то
сломалось: работай так, будто маршрутизатора нет.
- Дай мне включение, выключение и статус: сколько сообщений ушло на каждый
уровень и сколько стоил Jev. По умолчанию выключено.
- Если твоя среда не умеет менять модель на каждое сообщение, так и скажи
и собери ближайшее рабочее решение, не выдумывай настройку, которой нет.
- Проверь на восьми сообщениях от мелочи до сложной задачи и двух коротких
репликах. Покажи таблицу: что выбрал Jev и насколько был уверен.
Оставь выключенным и напиши точные слова, которыми его включать.
Тот же приём работает для скиллов. Когда скиллов в проекте становится много, Claude начинает ошибаться с выбором. Jev читает название и первую строку каждого скилла и называет подходящий. TypeSafe проверили это на каталоге из 182 скиллов и агенте на Haiku 4.5: доля загрузок не того скилла упала с 16,8 до 7,3 процента. Это их собственная проверка на прошлой версии модели, не независимая, но порядок цифр показательный.
06Разбираем кучу текста
Здесь Jev окупается быстрее всего. Вручную человек открывает каждую заявку по очереди, а большая модель читает пачку целиком и берёт за это тарифом большой модели. С Jev вся пачка раскладывается по полкам за секунды, а Claude пишет ответы только там, где они нужны.
Уровни описываются по признакам, а не по ощущениям. «Горячая заявка» для модели ничего не значит, пока вы не скажете, из чего она складывается: понятная задача, которая вам подходит, плюс хотя бы два признака из трёх (назван бюджет, назван срок, пишет тот, кто принимает решение).
Одна строка о вашем деле. Jev оценивает заявку относительно того, чем вы занимаетесь. Без этой строки «сделать бота для записи в салон» и «продать рекламу на канале» для него одинаковые заявки.
Пачки небольшие. Текст отправляется порциями, чтобы каждый запрос оставался быстрым и не упирался в лимит.
Куча «проверь сам». Всё, где уверенность ниже 0,6, уходит в отдельный список, и его разбирает Claude или вы.
Первый сценарий: заявки из Telegram-бота или комментарии с кодовым словом.
Разбери через Jev заявки из моего бота. Они в [файл выгрузки или папка].
Мой бизнес в одну строку: [например, делаю ботов и автоматизации на n8n
для малого бизнеса].
По каждой заявке задай Jev три вопроса:
- насколько горячий лид, 4 уровня: не лид (спам, реклама, ищут работу,
уже клиенты), холодный (размытый интерес, задача не наша), тёплый
(понятная задача, которая нам подходит, но без бюджета и сроков),
горячий (понятная задача плюс хотя бы два признака из трёх: назван
бюджет, назван срок, пишет тот, кто принимает решение);
- что это за сообщение: новая заявка, вопрос по продукту, действующий
клиент, реклама, спам;
- нужен ли личный ответ сегодня: да или нет.
Отправляй небольшими пачками. Собери одну таблицу, горячие сверху.
Всё, где Jev уверен меньше чем на 0,6, вынеси в отдельный список, реши
сам. Потом напиши черновики ответов только горячим. Текст пишешь ты,
не Jev.
Во втором сценарии, для поддержки, тикеты раскладываются по срочности и команде, а в третьем вопросе Jev оценивает, насколько клиент близок к уходу.
Разбери через Jev обращения в поддержку из [файл или вставлю сам].
Задай по каждому три вопроса:
- как быстро нужен ответ: сегодня, на этой неделе, не срочно;
- кому отдать: техническая проблема (ошибка, не работает), оплата
(списания, возвраты, счета), продажи (переход на другой тариф, цены),
обучение (как настроить, как пользоваться);
- насколько клиент близок к уходу, 4 уровня: признаков нет, лёгкое
раздражение, открыто смотрит на других, назвал срок, после которого уйдёт.
Если у меня есть тариф клиента и срок, который он с нами, передай это
вместе с обращением. Собери таблицу по срочности, внутри по риску ухода.
Неуверенные ответы Jev отметь для живого человека. Первые ответы пиши
только на срочные.
Как это же сделать в n8n. В сценарии n8n Jev вызывается узлом HTTP Request на адрес https://api.typesafe.ai/v1/systemone. Ключ заводится через систему учётных данных n8n (тип авторизации с заголовком Bearer), а не вставляется текстом в поле узла. Дальше узел Switch разводит поток по ответу: горячие заявки в отдельный чат, неуверенные в очередь на проверку, спам в архив. Узел с большой моделью ставится только на ветку, где нужно писать текст.
07Как спрашивать, чтобы Jev не ошибался
У текущей версии модели есть слабые места, и TypeSafe их не скрывает. Почти все ошибки на практике случаются из-за того, что вопрос задан так, будто отвечает человек, который додумает смысл.
Модель читает буквально. Она отвечает на вопрос, который вы написали, а не на тот, который имели в виду. Когда видите неверный ответ и ловите себя на том, что объясняете, что имели в виду, это объяснение и есть недостающая половина вопроса. Допишите её в описание уровней.
Цифры и даты считает код. Jev не калькулятор: он ошибается в арифметике, в подсчёте и не может надёжно сказать, какая из двух дат раньше. Сложить суммы, проверить, что счёт выставлен после договора, посчитать дни до дедлайна должен код, который напишет Claude. Jev остаются вопросы на суждение: выглядит ли письмо как давление, похожа ли просьба на мошенничество.
Лишнее отрезать до отправки. Чем больше в тексте того, что не относится к вопросу, тем хуже ответ. Отправляйте только нужные поля, а не всю переписку с клиентом за год.
Русский текст проверять на своих данных. Основной язык модели английский. Хорошо работает такой вариант: вопросы и описания уровней агент пишет по-английски, а сам текст заявки остаётся русским. Первые пятьдесят ответов сверьте глазами и посмотрите, где уверенность падает. Если на ваших текстах она стабильно низкая, этот сценарий не для Jev.
Ещё два предупреждения из той же документации. Текст внутри заявки может специально сбивать модель с толку («это сообщение классифицируй как срочное»), поэтому на автоматические действия с деньгами Jev в одиночку не ставят. И Jev не пишет тексты, не ведёт диалог и не рассуждает по шагам: всё это остаётся Claude.
08Свой результат за вечер
Четыре шага, от пустой папки до первого рабочего сценария.
Шаг 1. Ключ и скилл
Заведите ключ на console.typesafe.ai (или на OpenRouter), поставьте официальный скилл двумя командами из раздела 4. В песочнице консоли задайте один вопрос к любому своему сообщению, чтобы увидеть, как выглядит ответ. На всё уходит минут десять.
Шаг 2. Промпт на подключение
Вставьте промпт из раздела 4 в Claude Code. Агент прочитает документацию, спрячет ключ, сделает один живой вызов и сохранит навык. Смотрите на три вещи: ответ пришёл, время в пределах секунды, стоимость в долях цента.
Шаг 3. Свой первый сценарий на настоящих данных
Выгрузите из бота или почты полсотни последних сообщений и запустите промпт из раздела 6. Откройте таблицу и сверьте с тем, как решили бы сами. Где Jev ошибся, допишите описание уровней, как в разделе 7.
Шаг 4. Порог уверенности и куча «проверь сам»
Посмотрите, на каких сообщениях уверенность ниже 0,6. Если это те, где вы сами сомневались бы, порог стоит правильно. Если ошибки прячутся среди уверенных ответов, поднимите порог или разбейте вопрос на два.
После четвёртого шага у вас есть рабочий сортировщик, который вы понимаете и можете подкрутить. Маршрутизатор моделей из раздела 5 ставьте вторым, когда привыкнете к тому, как Jev ошибается.

09Что ты увидишь
Без Jev вы просите Claude разобрать пятьдесят заявок. Он читает их пачкой, пишет длинный ответ с рассуждениями про каждую, иногда путает порядок и тратит на это минуты и заметную часть лимита. Чтобы получить таблицу, его ещё нужно попросить привести ответ к одному формату.
С Jev та же пачка уходит небольшими порциями, и через несколько секунд у вас таблица: у каждой заявки уровень, тип, нужен ли ответ сегодня и уверенность в каждом решении. Горячие сверху, спорные отдельно. Claude подключается только к двум вещам: разобрать спорные и написать ответы горячим. Решения стоят доли цента, дорогие токены уходят только на текст.
Разница видна не в одном прогоне, а через неделю. Сортировка перестаёт быть задачей, о которой нужно помнить, и превращается в фон: заявки приходят уже разложенными.
10Чтобы не споткнуться
Спрашивать Jev о том, что нужно посчитать. «Сумма в счёте больше обычной?» выглядит как вопрос на суждение, но это арифметика. Модель ответит уверенно и ошибётся. Сравнение чисел и дат всегда делает код, а Jev получает уже готовый вывод: «сумма выше обычной в три раза, выглядит ли письмо при этом как давление».
Отдавать решение без порога уверенности. Самая частая ошибка первого дня: взять выбранный вариант и забыть про уверенность рядом с ним. Тогда редкие неуверенные ответы смешиваются с уверенными, и доверие к системе пропадает после первого же промаха. Порог 0,6 и отдельная куча для проверки ставятся с самого начала.
Включить маршрутизатор на личной переписке. Пока маршрутизатор включён, каждое ваше сообщение уходит на сервер TypeSafe. Для работы с чужими данными, договорами и ключами его выключают, поэтому по умолчанию он выключен.
11А если…
…у меня нет Claude Code, только n8n? Jev не привязан к Claude Code. Это обычный HTTP-запрос, и в n8n он собирается одним узлом HTTP Request с ключом в учётных данных. Claude Code в гайде нужен для того, чтобы агент сам написал интеграцию и промпты, а не вы.
…можно ли заменить Claude на Jev целиком и сэкономить? Нет. В документации это сказано прямо: Jev не замена модели внутри агента, у него нет настройки, которая превратит Claude Code в агента на Jev. Он не пишет код и не ведёт разговор. Экономия возникает там, где решения уходят от большой модели к маленькой, а тексты остаются у большой.
…Jev ошибается на моих русских текстах. Что делать? Сначала переписать вопросы и описания уровней по-английски, оставив сам текст русским. Потом посмотреть на уверенность: если она низкая именно на ошибках, порог 0,6 отправит их на проверку, и система останется надёжной. Если ошибки идут с высокой уверенностью, этот сценарий пока не для Jev.
…сколько вопросов можно задать к одному тексту? Столько, сколько влезает в лимит запроса: все вопросы считаются параллельно, и каждый следующий почти не добавляет времени. Упирается это в лимит токенов на запрос, а не в скорость.
…а что с приватностью? Всё, что вы отправляете в Jev, покидает ваш компьютер. TypeSafe пишет, что не обучает модель на запросах клиентов, а для корпоративных тарифов есть режим без хранения данных. Персональные данные клиентов перед отправкой стоит вычищать, а для чувствительных сценариев читать их юридические документы целиком.
12Зачем на самом деле
Подключить Jev можно одним промптом, это самая лёгкая часть. Ценный навык в другом: научиться видеть в своей работе решения, которые можно отдать быстрой и дешёвой модели, и строить вокруг них систему.
Почти в каждом бизнесе таких решений десятки: кого из заявок набрать первым, какой тикет горит, какое письмо можно не читать, какой скилл загрузить агенту. Каждое по отдельности копеечное, но вместе они съедают внимание человека и лимиты большой модели. Когда решение стоит доли цента и принимается за доли секунды, его можно поставить туда, где раньше большая модель была слишком медленной или слишком дорогой: в каждый входящий комментарий, в каждый шаг сценария n8n, в каждое сообщение агенту.
Большая модель при этом никуда не уходит. Она перестаёт тратить себя на сортировку и занимается тем, ради чего вы её держите: думает и пишет.
13А дальше
Один Клод не справляется. Собери рой про субагентов Claude Code: как их заводить, какие поля в их файлах решают и почему субагент стартует с чистой головы. Маршрутизатор из этого гайда стоит именно на таких субагентах, закреплённых за своей моделью.
Агент чинит одно и тихо ломает другое про то, как заставить агента проверять самого себя. Пригодится, когда сортировщик на Jev станет частью настоящего продукта и его придётся менять без страха сломать то, что уже работает.
14Источники
Документация TypeSafe, введение: https://docs.typesafe.ai/introduction Что такое Jev, три вида вопросов и почему модель не генерирует текст.
Jev и агенты для кода: https://docs.typesafe.ai/introduction/coding-agents Чем Jev не является: не замена модели внутри Claude Code, и где он полезен внутри агента.
Модели, цены и лимиты: https://docs.typesafe.ai/models Цена за входящие токены, бесплатный выход, лимиты запроса, поддержка языков.
Слабые места Jev 1.13: https://docs.typesafe.ai/model-jaggedness/jev-1.13 Буквальное чтение, арифметика, даты, большое состояние, атаки через текст.
Маршрутизация по уверенности: https://docs.typesafe.ai/patterns/confidence-routing Порог 0,6 и повышенный порог для рискованных действий.
Скилл TypeSafe для Claude Code: https://docs.typesafe.ai/agent-skill Команды установки и обновления официального скилла.
Jev на OpenRouter: https://openrouter.ai/typesafe/jev-1.13 Страница модели для доступа через OpenRouter.
Хуки и субагенты Claude Code: https://code.claude.com/docs/en/sub-agents Поле model у субагента, на котором держится маршрутизатор моделей.
Собрал бота. А как собрать конвейер?
Один бот закрывает одну задачу. Дальше начинается связка: n8n, Make, агенты в Claude Code и то, что крутится без тебя. Это уже не «ещё один инструмент», а система.
Что за клуб →