kernel-cli — скилл для Claude Code: облачные браузеры Kernel
Скилл подсказывает агенту, как ставить и использовать Kernel CLI: сессии браузеров, деплой приложений, профили, прокси и ключи.
npx skills add kernel/skills --skill kernel-cli -a claude-codeЧто делает kernel-cli
Kernel CLI — это командная строка к облачной платформе Kernel: сессии браузеров для автоматизации, деплой serverless-приложений, управление инфраструктурой. Скилл даёт агенту справочник по этим командам, чтобы тот не выдумывал синтаксис, а брал актуальный.
Внутри — инструкция по установке через Homebrew (brew install kernel/tap/kernel) или npm (npm install -g @onkernel/cli), аутентификация через переменную KERNEL_API_KEY или интерактивный kernel login, быстрый старт с созданием сессии и запуском Playwright. Отдельные разделы про профили, прокси, managed auth, пулы браузеров, расширения Chrome и запись видео. Для скриптов советует -o json вместе с jq, потому что deploy и invoke выдают JSONL, а не один объект.
Ключ API нужен до первого запуска: без KERNEL_API_KEY или kernel login команды не пройдут. Если ключ открывает несколько проектов, указывайте --project <id-or-name> или KERNEL_PROJECT — иначе легко попасть не в тот проект. Сессии и пулы после тестов удаляйте, а ключи и пароли прокси не логируйте и не коммитьте.
Какие задачи решает
- создать сессию облачного браузера и запустить в ней Playwright
- сделать скриншот страницы из командной строки
- задеплоить TypeScript- или Python-приложение и вызвать его action
- посмотреть и поменять лимиты организации по параллельным сессиям
- ротировать API-ключ с grace-периодом для старого
Примеры запросов агенту
- Покажи, как создать сессию браузера через Kernel CLI и вывести её в JSON
- Как запустить Playwright-скрипт в сессии Kernel и вернуть заголовок страницы?
- Проверь лимиты организации командой kernel org limits get
Как установить kernel-cli
1Через Skills CLI (Vercel)
npx skills add kernel/skills --skill kernel-cli -a claude-code2Вручную: положить файлы
~/.claude/skills/kernel-cli/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/kernel-cli/
1Через Skills CLI (Vercel)
npx skills add kernel/skills --skill kernel-cli -a codex2Вручную: положить файлы
.agents/skills/kernel-cli/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add kernel/skills --skill kernel-cli -a cursor2Вручную: положить файлы
.cursor/skills/kernel-cli/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install kernel/skills kernel-cli2Вручную: положить файлы
.github/skills/kernel-cli/SKILL.md1Через Skills CLI (Vercel)
npx skills add kernel/skills --skill kernel-cli -a gemini-cli2Командой платформы
gemini skills install https://github.com/kernel/skills --path plugins/kernel-cli/skills/kernel-cliВручную: положить файлы
.devin/skills/kernel-cli/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add kernel/skills --skill kernel-cli -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора3
Похожие
Рядом в теме «Браузер и парсинг»
Все скиллы по теме «Браузер и парсинг» →Вопросы о kernel-cli
Как установить kernel-cli в Claude?
Выполните npx skills add kernel/skills --skill kernel-cli -a claude-code. Скилл встанет в ~/.claude/skills/kernel-cli/SKILL.md.
Что делает kernel-cli?
Даёт агенту справочник по командам Kernel CLI: сессии браузеров, деплой приложений, профили, прокси, managed auth, API-ключи, проекты и лимиты организации.
Что нужно, чтобы команды Kernel CLI заработали?
Аутентификация: переменная KERNEL_API_KEY или kernel login для интерактивного OAuth. Если ключ видит несколько проектов, задайте --project <id-or-name> или KERNEL_PROJECT.
Исходный текст
SKILL.md · MIT
---
name: kernel-cli
description: Use the Kernel CLI to manage cloud browsers, apps, profiles, proxies, managed auth, API keys, projects, and organization limits. Use when installing or authenticating the CLI, looking up current command syntax, or choosing the right command group.
---
# Kernel CLI
The Kernel CLI provides command-line access to Kernel's cloud browser platform for browser automation, serverless app deployment, and infrastructure management.
## Installation
- Homebrew: `brew install kernel/tap/kernel`
- npm: `npm install -g @onkernel/cli`
Verify with `kernel --version`. Use `kernel <command> --help` as the source of truth for the installed version.
## Authentication
- **Preferred:** Set `KERNEL_API_KEY` environment variable
- **Fallback:** Run `kernel login` for interactive OAuth
## Quick Start
```bash
# Authenticate
export KERNEL_API_KEY=your_api_key
# Create a browser session
kernel browsers create -o json
# Run Playwright automation (use `return` to get a value back)
kernel browsers playwright execute <session_id> '
await page.goto("https://example.com");
return await page.evaluate(() => document.title);
'
# Take a screenshot
kernel browsers computer screenshot <session_id> --to screenshot.png
# Cleanup
kernel browsers delete <session_id>
```
## Safe Operation
- Prefer `-o json` plus `jq` for scripts; deploy and invoke emit JSONL rather than one JSON object.
- Use `--project <id-or-name>` or `KERNEL_PROJECT` when an API key can access multiple projects.
- Keep confirmation prompts for destructive operations unless non-interactive execution is intentional.
- Delete created browser sessions and pools after testing. Never echo, log, commit, or share API keys, credentials, or proxy passwords.
## Project, API Key, and Organization Administration
```bash
# Rename, archive, or reactivate a project (provide at least one update)
kernel projects update <id-or-name> --name <new-name> -o json
kernel projects update <id-or-name> --status archived -o json
kernel projects update <id-or-name> --status active -o json
# Look up a soft-deleted API key
kernel api-keys get <id> --include-deleted -o json
# Inspect limits before changing the default project cap
kernel org limits get -o json
kernel org limits set --default-project-max-concurrent-sessions <n> -o json
```
For `org limits set`, `0` removes the default cap; the value cannot exceed the organization concurrency limit.
Rotate an API key interactively with `kernel api-keys rotate <id>`. Use `--days-to-expire <1-3650>` to set the replacement key lifetime and `--expire-in-days <n>` to set the old key's grace period (default 7 days; `0` revokes it immediately). The output contains the replacement plaintext key once: keep it out of logs, migrate callers during the grace period, and then verify the old key no longer works.
## References
- [Browser Management](./references/browser-management.md) - Create, list, view, and delete browser sessions
- [App Deployment](./references/app-deployment.md) - Deploy TypeScript/Python apps and invoke actions
- [Computer Controls](./references/computer-controls.md) - OS-level mouse, keyboard, and screenshot capabilities
- [Process Execution](./references/process-execution.md) - Execute and manage processes in browser VMs
- [Profiles](./references/profiles.md) - Manage persistent browser profiles
- [Managed Auth](./references/managed-auth.md) - Auth connections, login sessions, credential providers, auto re-authentication
- [Proxies](./references/proxies.md) - Create and manage datacenter, ISP, residential, and mobile proxies
- [Browser Pools](./references/browser-pools.md) - Manage pre-warmed browser pools
- [Extensions](./references/extensions.md) - Upload and manage Chrome extensions
- [Replays](./references/replays.md) - Record and download video replays
- [Filesystem Operations](./references/filesystem-ops.md) - Read, write, upload, and download files
© kernel · MIT · kernel/skills