cli-keys — скилл для Claude Code: что делает и как установить
Скилл помогает управлять ключами OmniRoute и авторизацией провайдеров через терминал. Пригодится при настройке доступов к моделям.
npx skills add cheaper-inference/OmniRoute --skill cli-keys -a claude-codeЧто делает cli-keys
Скилл обучает агента работать с утилитой omniroute прямо из командной строки. С его помощью агент создаёт и отзывает ключи доступа, а также проверяет расходы. Поддерживается и авторизация через OAuth для внешних провайдеров.
Для запуска требуется установленный пакет omniroute через npm install -g omniroute или вызов через npx. Команды позволяют задавать лимиты затрат, фильтровать разрешённые модели через флаг --allowed-models и проверять срок действия токенов. Без установленного CLI утилита работать не сможет.
Какие задачи решает
- выпустить или отозвать API-ключ OmniRoute
- запустить OAuth-авторизацию для нужного провайдера
- ограничить список доступных моделей флагом
--allowed-models - настроить лимиты расходов и частоты запросов
Примеры запросов агенту
- Покажи список ключей OmniRoute в формате json через cli-keys
- Запусти авторизацию oauth start для провайдера без браузера
- Сделай ротацию ключа с grace period через omniroute
Как установить cli-keys
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-keys -a claude-code2Вручную: положить файлы
~/.claude/skills/cli-keys/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cli-keys/
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-keys -a codex2Вручную: положить файлы
.agents/skills/cli-keys/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-keys -a cursor2Вручную: положить файлы
.cursor/skills/cli-keys/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install cheaper-inference/OmniRoute cli-keys2Вручную: положить файлы
.github/skills/cli-keys/SKILL.md1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-keys -a gemini-cli2Командой платформы
gemini skills install https://github.com/cheaper-inference/OmniRoute --path skills/cli-keysВручную: положить файлы
.devin/skills/cli-keys/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-keys -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора34
Весь набор →Похожие
Вопросы о cli-keys
Как установить cli-keys в Claude Code?
Выполните команду npx skills add cheaper-inference/OmniRoute --skill cli-keys -a claude-code в терминале. После этого агент получит инструкции по работе с утилитой.
Что делает скилл cli-keys?
Он обучает агента управлять ключами доступа OmniRoute из консоли. Инструмент умеет менять политики, запускать OAuth-потоки и обновлять токены.
Что требуется для работы cli-keys?
В системе должен присутствовать пакет omniroute. Его ставят глобально через npm install -g omniroute либо запускают через npx omniroute.
Исходный текст
SKILL.md · MIT
--- name: cli-keys description: Create, list, rotate, and revoke OmniRoute API keys from the CLI. Manage OAuth flows for provider authentication and inspect key scopes and expiration. --- <!-- generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten --> ## Overview Create, list, rotate, and revoke OmniRoute API keys from the CLI. Manage OAuth flows for provider authentication and inspect key scopes and expiration. ## Quick install ```bash npm install -g omniroute # or: npx omniroute omniroute --version ``` ## Subcommands ### `keys` **Example:** ```bash omniroute keys ``` ### `keys add <provider> [apiKey]` **Flags:** - `--stdin` **Example:** ```bash omniroute keys add <provider> [apiKey] ``` ### `keys list` **Flags:** - `--json` **Example:** ```bash omniroute keys list ``` ### `keys remove <provider>` **Flags:** - `--yes` **Example:** ```bash omniroute keys remove <provider> ``` ### `keys regenerate <id>` **Flags:** - `--yes` **Example:** ```bash omniroute keys regenerate <id> ``` ### `keys revoke <id>` **Flags:** - `--yes` **Example:** ```bash omniroute keys revoke <id> ``` ### `keys reveal <id>` **Example:** ```bash omniroute keys reveal <id> ``` ### `keys usage <id>` **Flags:** - `--limit <n>` **Example:** ```bash omniroute keys usage <id> ``` ### `keys policy` **Example:** ```bash omniroute keys policy ``` ### `keys show <id>` **Example:** ```bash omniroute keys show <id> ``` ### `keys set <id>` **Flags:** - `--rate-limit <n>` - `--max-cost <n>` - `--allowed-models <list>` - `--model-access-mode <mode>` - `--unrestricted` **Example:** ```bash omniroute keys set <id> ``` ### `keys expiration` **Example:** ```bash omniroute keys expiration ``` ### `keys list` **Flags:** - `--days <n>` - `--json` **Example:** ```bash omniroute keys list ``` ### `keys rotate <id>` **Flags:** - `--grace-period <ms>` - `--yes` **Example:** ```bash omniroute keys rotate <id> ``` ### `oauth` **Example:** ```bash omniroute oauth ``` ### `oauth providers` **Example:** ```bash omniroute oauth providers ``` ### `oauth start` **Flags:** - `--provider <id>` - `--no-browser` - `--import-from-system` - `--social <s>` - `--timeout <ms>` **Example:** ```bash omniroute oauth start ``` ### `oauth status` **Flags:** - `--provider <id>` **Example:** ```bash omniroute oauth status ``` ### `oauth revoke` **Flags:** - `--provider <id>` - `--connection-id <id>` - `--yes` **Example:** ```bash omniroute oauth revoke ```
© cheaper-inference · MIT · cheaper-inference/OmniRoute