cli-batches — скилл для Claude Code: что делает и как установить
Скилл отправляет и отслеживает пакетные задачи инференса через CLI OmniRoute. Помогает загружать файлы, забирать результаты и встраивать пайплайны в CI/CD.
npx skills add cheaper-inference/OmniRoute --skill cli-batches -a claude-codeЧто делает cli-batches
Скилл даёт команды для пакетной обработки запросов к нейросетям через утилиту omniroute. Через подкоманду omniroute batches submit можно сразу передать файл формата JSONL, указать эндпоинт и дождаться ответа с флагом --wait. Для раздельного процесса есть создание батча через batches create с привязкой ранее загруженного файла.
Управление файлами вынесено в группу omniroute files. Она позволяет загружать входные данные командой files upload, просматривать содержимое через files content и удалять ненужные объекты. При возникновении сбоев ошибки выполнения выгружаются отдельной командой omniroute batches errors.
Для работы требуется заранее установленный пакет omniroute через npm или npx. Без этой утилиты вызовы команд завершатся ошибкой в терминале.
Какие задачи решает
- отправить JSONL-файл на пакетный инференс через эндпоинт
- отслеживать статус выполнения пакета и скачивать результаты
- загружать входные файлы и очищать удалённые данные
- получать список ошибок упавших задач батча
Примеры запросов агенту
- Отправь файл requests.jsonl на пакетную обработку через omniroute batches submit
- Проверь статус задачи <batchId> с помощью omniroute batches get
- Выгрузи ошибки выполнения пакета <batchId> в файл errors.log через omniroute batches errors
Как установить cli-batches
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-batches -a claude-code2Вручную: положить файлы
~/.claude/skills/cli-batches/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cli-batches/
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-batches -a codex2Вручную: положить файлы
.agents/skills/cli-batches/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-batches -a cursor2Вручную: положить файлы
.cursor/skills/cli-batches/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install cheaper-inference/OmniRoute cli-batches2Вручную: положить файлы
.github/skills/cli-batches/SKILL.md1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-batches -a gemini-cli2Командой платформы
gemini skills install https://github.com/cheaper-inference/OmniRoute --path skills/cli-batchesВручную: положить файлы
.devin/skills/cli-batches/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-batches -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора34
Весь набор →Похожие
Вопросы о cli-batches
Как установить cli-batches в Claude Code?
Выполните команду npx skills add cheaper-inference/OmniRoute --skill cli-batches -a claude-code в терминале. Также потребуется глобально установить утилиту через npm install -g omniroute.
Что делает скилл cli-batches?
Он позволяет запускать пакетный инференс, следить за статусом задач и управлять файлами через утилиту omniroute прямо из командной строки.
Что требуется для работы команд скилла?
Необходимо установить утилиту omniroute глобально через npm или запускать её через npx. Проверить доступность можно командой omniroute --version.
Исходный текст
SKILL.md · MIT
--- name: cli-batches description: Submit and monitor batch inference jobs from the CLI. Upload and manage files for batch processing, retrieve results, and integrate batch pipelines with CI/CD workflows. --- <!-- generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten --> ## Overview Submit and monitor batch inference jobs from the CLI. Upload and manage files for batch processing, retrieve results, and integrate batch pipelines with CI/CD workflows. ## Quick install ```bash npm install -g omniroute # or: npx omniroute omniroute --version ``` ## Subcommands ### `batches` **Example:** ```bash omniroute batches ``` ### `batches list` **Flags:** - `--status <s>` - `--limit <n>` **Example:** ```bash omniroute batches list ``` ### `batches get <batchId>` **Example:** ```bash omniroute batches get <batchId> ``` ### `batches create` **Flags:** - `--input-file <fileId>` - `--endpoint <e>` - `--completion-window <w>` - `--metadata <kv>` **Example:** ```bash omniroute batches create ``` ### `batches submit` **Flags:** - `--jsonl <path>` - `--endpoint <e>` - `--wait` **Example:** ```bash omniroute batches submit ``` ### `batches cancel <batchId>` **Flags:** - `--yes` **Example:** ```bash omniroute batches cancel <batchId> ``` ### `batches wait <batchId>` **Flags:** - `--timeout <ms>` **Example:** ```bash omniroute batches wait <batchId> ``` ### `batches output <batchId>` **Flags:** - `--out <path>` **Example:** ```bash omniroute batches output <batchId> ``` ### `batches errors <batchId>` **Flags:** - `--out <path>` **Example:** ```bash omniroute batches errors <batchId> ``` ### `files` **Example:** ```bash omniroute files ``` ### `files list` **Flags:** - `--purpose <p>` - `--limit <n>` **Example:** ```bash omniroute files list ``` ### `files get <fileId>` **Example:** ```bash omniroute files get <fileId> ``` ### `files upload <path>` **Flags:** - `--purpose <p>` **Example:** ```bash omniroute files upload <path> ``` ### `files content <fileId>` **Flags:** - `--out <path>` **Example:** ```bash omniroute files content <fileId> ``` ### `files delete <fileId>` **Flags:** - `--yes` **Example:** ```bash omniroute files delete <fileId> ```
© cheaper-inference · MIT · cheaper-inference/OmniRoute