12. CLI ma’lumotnomasi
- Ushbu sahifa joriy CLI xatti-harakatini tavsiflaydi. 14. Agar buyruqlar o‘zgarsa, ushbu hujjatni yangilang.
15. Buyruq sahifalari
setuponboardconfigureconfigdoctordashboardresetuninstallupdatemessageagentagentsacpstatushealthsessionsgatewaylogssystemmodelsmemorynodesdevicesnodeapprovalssandboxtuibrowsercrondnsdocshookswebhookspairing-
plugins(plagin buyruqlari)
channelssecurityskillsvoicecall(plagin; agar o‘rnatilgan bo‘lsa)
Global parametrlar
--dev: holatni~/.openclaw-devostida izolyatsiya qiladi va standart portlarni o‘zgartiradi.--profile <name>: holatni~/.openclaw-<name>ostida izolyatsiya qiladi.--no-color: ANSI ranglarini o‘chiradi.--update:openclaw updateuchun qisqa buyruq (faqat manbadan o‘rnatishlar uchun).-V,--version,-v: print version and exit.
Output styling
- ANSI colors and progress indicators only render in TTY sessions.
- OSC-8 hyperlinks render as clickable links in supported terminals; otherwise we fall back to plain URLs.
--json(and--plainwhere supported) disables styling for clean output.--no-colordisables ANSI styling;NO_COLOR=1is also respected.- Long-running commands show a progress indicator (OSC 9;4 when supported).
Color palette
OpenClaw uses a lobster palette for CLI output.accent(#FF5A2D): headings, labels, primary highlights.accentBright(#FF7A3D): command names, emphasis.accentDim(#D14A22): secondary highlight text.info(#FF8A5B): informational values.success(#2FBF71): success states.warn(#FFB020): warnings, fallbacks, attention.error(#E23D2D): errors, failures.muted(#8B7F77): de-emphasis, metadata.
src/terminal/palette.ts (aka “lobster seam”).
Command tree
openclaw voicecall).
Security
openclaw security audit— audit config + local state for common security foot-guns.openclaw security audit --deep— best-effort live Gateway probe.openclaw security audit --fix— tighten safe defaults and chmod state/config.
Plugins
Manage extensions and their config:openclaw plugins list— discover plugins (use--jsonfor machine output).openclaw plugins info <id>— show details for a plugin.openclaw plugins install <path|.tgz|npm-spec>— install a plugin (or add a plugin path toplugins.load.paths).openclaw plugins enable <id>/disable <id>— toggleplugins.entries.<id>.enabled.openclaw plugins doctor— report plugin load errors.
Memory
Vector search overMEMORY.md + memory/*.md:
openclaw memory status— show index stats.openclaw memory index— reindex memory files.openclaw memory search "<query>"— semantic search over memory.
Chat slash commands
Chat xabarlari/... buyruqlarini qo‘llab-quvvatlaydi (matn va mahalliy). Qarang: /tools/slash-commands.
Highlights:
/statustezkor diagnostika uchun./configsaqlanadigan konfiguratsiya o‘zgarishlari uchun./debugfor runtime-only config overrides (memory, not disk; requirescommands.debug: true).
Setup + onboarding
setup
Konfiguratsiya va ish maydonini ishga tushirish.
Options:
--workspace <dir>: agent ish maydoni yo‘li (standart~/.openclaw/workspace).--wizard: onboarding ustasini ishga tushirish.--non-interactive: ustani so‘rovlarsiz ishga tushirish.--mode <local|remote>: usta rejimi.--remote-url <url>: masofaviy Gateway URL manzili.--remote-token <token>: masofaviy Gateway tokeni.
--non-interactive, --mode, --remote-url, --remote-token).
onboard
Gateway, ish maydoni va ko‘nikmalarni sozlash uchun interaktiv usta.
Options:
--workspace <dir>--reset(ustadan oldin konfiguratsiya + hisob ma’lumotlari + sessiyalar + ish maydonini tiklash)--non-interactive--mode <local|remote>--flow <quickstart|advanced|manual>(manual — advanced uchun alias)--auth-choice <setup-token|token|chutes|openai-codex|openai-api-key|openrouter-api-key|ai-gateway-api-key|moonshot-api-key|moonshot-api-key-cn|kimi-code-api-key|synthetic-api-key|venice-api-key|gemini-api-key|zai-api-key|apiKey|minimax-api|minimax-api-lightning|opencode-zen|skip>--token-provider <id>(interaktiv bo‘lmagan;--auth-choice tokenbilan ishlatiladi)--token <token>(interaktiv bo‘lmagan;--auth-choice tokenbilan ishlatiladi)--token-profile-id <id>(interaktiv bo‘lmagan; standart:<provider>:manual)--token-expires-in <duration>(interaktiv bo‘lmagan; masalan365d,12h)--anthropic-api-key <key>--openai-api-key <key>--openrouter-api-key <key>--ai-gateway-api-key <key>--moonshot-api-key <key>--kimi-code-api-key <key>--gemini-api-key <key>--zai-api-key <key>--minimax-api-key <key>--opencode-zen-api-key <key>--custom-base-url <url>(interaktiv bo‘lmagan;--auth-choice custom-api-keybilan ishlatiladi)--custom-model-id <id>(interaktiv bo‘lmagan;--auth-choice custom-api-keybilan ishlatiladi)--custom-api-key <key>(interaktiv bo‘lmagan; ixtiyoriy;--auth-choice custom-api-keybilan ishlatiladi; kiritilmasaCUSTOM_API_KEYga qaytadi)--custom-provider-id <id>(interaktiv bo‘lmagan; ixtiyoriy custom provider id)--custom-compatibility <openai|anthropic>(interaktiv bo‘lmagan; ixtiyoriy; standart qiymatopenai)--gateway-port <port>--gateway-bind <loopback|lan|tailnet|auto|custom>--gateway-auth <token|password>--gateway-token <token>--gateway-password <password>--remote-url <url>--remote-token <token>--tailscale <off|serve|funnel>--tailscale-reset-on-exit--install-daemon--no-install-daemon(alias:--skip-daemon)--daemon-runtime <node|bun>--skip-channels--skip-skills--skip-health--skip-ui--node-manager <npm|pnpm|bun>(pnpm tavsiya etiladi; Gateway runtime uchun bun tavsiya etilmaydi)--json
configure
Interaktiv konfiguratsiya ustasi (modellar, kanallar, ko‘nikmalar, gateway).
config
No-interaktiv konfiguratsiya yordamchilari (get/set/unset). Hech qanday quyi buyruqsiz openclaw config ishga tushirilsa, ustani ochadi.
Subcommands:
config get <path>: konfiguratsiya qiymatini chop etish (nuqta/qavs yo‘li).config set <path> <value>: qiymatni o‘rnatish (JSON5 yoki xom satr).config unset <path>: qiymatni olib tashlash.
doctor
Sog‘liq tekshiruvlari + tezkor tuzatishlar (config + gateway + eski xizmatlar).
Options:
--no-workspace-suggestions: workspace xotira bo‘yicha maslahatlarni o‘chirish.--yes: so‘rovsiz sukut bo‘yicha qiymatlarni qabul qilish (headless).--non-interactive: so‘rovlarni o‘tkazib yuborish; faqat xavfsiz migratsiyalarni qo‘llash.--deep: tizim xizmatlarini qo‘shimcha gateway o‘rnatmalarini topish uchun skanerlash.
Kanal yordamchilari
channels
Chat kanallari hisoblarini boshqarish (WhatsApp/Telegram/Discord/Google Chat/Slack/Mattermost (plugin)/Signal/iMessage/MS Teams).
Subcommands:
channels list: sozlangan kanallar va autentifikatsiya profillarini ko‘rsatish.channels status: gatewayga ulanishni va kanal sog‘lig‘ini tekshirish (--probeqo‘shimcha tekshiruvlarni bajaradi; gateway sog‘ligi uchunopenclaw healthyokiopenclaw status --deepdan foydalaning).- Maslahat:
channels statuskeng tarqalgan noto‘g‘ri sozlamalarni aniqlay olganda, tavsiya etilgan tuzatishlar bilan ogohlantirishlarni chiqaradi (so‘ngopenclaw doctorga yo‘naltiradi). channels logs: gateway log faylidan so‘nggi kanal loglarini ko‘rsatish.channels add: bayroqlar berilmasa, ustozona (wizard) uslubidagi sozlash; bayroqlar no-interaktiv rejimga o‘tkazadi.channels remove: sukut bo‘yicha o‘chiriladi; so‘rovlarsiz konfiguratsiya yozuvlarini olib tashlash uchun--deleteni bering.channels login: interaktiv kanalga kirish (faqat WhatsApp Web).channels logout: kanal sessiyasidan chiqish (qo‘llab-quvvatlansa).
--channel <name>:whatsapp|telegram|discord|googlechat|slack|mattermost|signal|imessage|msteams--account <id>: kanal hisob identifikatori (sukut bo‘yichadefault)--name <label>: hisob uchun ko‘rinadigan nom
channels login variantlari:
--channel <channel>(sukut bo‘yichawhatsapp;whatsapp/webqo‘llab-quvvatlanadi)--account <id>--verbose
channels logout variantlari:
--channel <channel>(sukut bo‘yichawhatsapp)--account <id>
channels list variantlari:
--no-usage: model provayderi foydalanishi/kvota suratlarini o‘tkazib yuborish (faqat OAuth/API asosidagi).--json: JSON chiqishi (--no-usageo‘rnatilmagan bo‘lsa, foydalanishni ham o‘z ichiga oladi).
channels logs variantlari:
--channel <name|all>(standartall)--lines <n>(standart200)--json
skills
Mavjud skill’larni va ularning tayyorlik holatini ko‘rish va tekshirish.
Subcommands:
skills list: skill’lar ro‘yxati (pastki buyruq ko‘rsatilmasa, standart).skills info <name>: show details for one skill.skills check: tayyor va yetishmayotgan talablar bo‘yicha umumiy xulosa.
--eligible: faqat tayyor skill’larni ko‘rsatish.--json: JSON chiqishi (bezaksiz).-v,--verbose: yetishmayotgan talablar tafsilotlarini qo‘shish.
npx clawhub dan foydalaning.
pairing
Kanallar bo‘ylab DM pairing so‘rovlarini tasdiqlash.
Subcommands:
pairing list <channel> [--json]pairing approve <channel> <code> [--notify]
webhooks gmail
Gmail Pub/Sub hook sozlamasi va runner. Qarang: /automation/gmail-pubsub.
Subcommands:
webhooks gmail setup(--account <email>talab qilinadi;--project,--topic,--subscription,--label,--hook-url,--hook-token,--push-token,--bind,--port,--path,--include-body,--max-bytes,--renew-minutes,--tailscale,--tailscale-path,--tailscale-target,--push-endpoint,--jsonni qo‘llab-quvvatlaydi)webhooks gmail run(xuddi shu flag’lar uchun runtime override’lar)
dns setup
Keng hududli kashfiyot uchun DNS yordamchisi (CoreDNS + Tailscale). Qarang: /gateway/discovery.
Options:
--apply: CoreDNS konfiguratsiyasini o‘rnatish/yangilash (sudo talab qilinadi; faqat macOS).
Xabar almashish + agent
message
Yagona chiqish xabarlari va kanal amallari.
Qarang: /cli/message
Subcommands:
message send|poll|react|reactions|read|edit|delete|pin|unpin|pins|permissions|search|timeout|kick|banmessage thread <create|list|reply>message emoji <list|upload>message sticker <send|upload>message role <info|add|remove>message channel <info|list>message member infomessage voice statusmessage event <list|create>
openclaw message send --target +15555550123 --message "Hi"openclaw message poll --channel discord --target channel:123 --poll-question "Snack?" --poll-option Pizza --poll-option Sushi
agent
Run one agent turn via the Gateway (or --local embedded).
Required:
--message <text>
--to <dest>(for session key and optional delivery)--session-id <id>--thinking <off|minimal|low|medium|high|xhigh>(GPT-5.2 + Codex models only)--verbose <on|full|off>--channel <whatsapp|telegram|discord|slack|mattermost|signal|imessage|msteams>--local--deliver--json--timeout <seconds>
agents
Manage isolated agents (workspaces + auth + routing).
agents list
List configured agents.
Options:
--json--bindings
agents add [name]
Add a new isolated agent. Runs the guided wizard unless flags (or --non-interactive) are passed; --workspace is required in non-interactive mode.
Options:
--workspace <dir>--model <id>--agent-dir <dir>--bind <channel[:accountId]>(repeatable)--non-interactive--json
channel[:accountId]. When accountId is omitted for WhatsApp, the default account id is used.
agents delete <id>
Delete an agent and prune its workspace + state.
Options:
--force--json
acp
Run the ACP bridge that connects IDEs to the Gateway.
See acp for full options and examples.
status
Show linked session health and recent recipients.
Options:
--json--all(full diagnosis; read-only, pasteable)--deep(probe channels)--usage(show model provider usage/quota)--timeout <ms>--verbose--debug(alias for--verbose)
- Overview includes Gateway + node host service status when available.
Usage tracking
OpenClaw can surface provider usage/quota when OAuth/API creds are available. Surfaces:/status(adds a short provider usage line when available)openclaw status --usage(prints full provider breakdown)- macOS menu bar (Usage section under Context)
- Data comes directly from provider usage endpoints (no estimates).
- Providers: Anthropic, GitHub Copilot, OpenAI Codex OAuth, plus Gemini CLI/Antigravity when those provider plugins are enabled.
- If no matching credentials exist, usage is hidden.
- Details: see Usage tracking.
health
Fetch health from the running Gateway.
Options:
--json--timeout <ms>--verbose
sessions
List stored conversation sessions.
Options:
--json--verbose--store <path>--active <minutes>
Reset / Uninstall
reset
Reset local config/state (keeps the CLI installed).
Options:
--scope <config|config+creds+sessions|full>--yes--non-interactive--dry-run
--non-interactiverequires--scopeand--yes.
uninstall
Uninstall the gateway service + local data (CLI remains).
Options:
--service--state--workspace--app--all--yes--non-interactive--dry-run
--non-interactive--yesva aniq ko‘rsatilgan scope’larni (yoki--all) talab qiladi.
Gateway
gateway
WebSocket Gateway’ni ishga tushiring.
Options:
--port <port>--bind <loopback|tailnet|lan|auto|custom>--token <token>--auth <token|password>--password <password>--tailscale <off|serve|funnel>--tailscale-reset-on-exit--allow-unconfigured--dev--reset(dev konfiguratsiyasi + hisob ma’lumotlari + sessiyalar + ish maydonini tiklash)--force(portdagi mavjud tinglovchini majburan o‘chirish)--verbose--claude-cli-logs--ws-log <auto|full|compact>--compact(--ws-log compactuchun alias)--raw-stream--raw-stream-path <path>
gateway xizmati
Gateway xizmatini boshqarish (launchd/systemd/schtasks). Subcommands:gateway status(standart bo‘yicha Gateway RPC’ni tekshiradi)gateway install(xizmatni o‘rnatish)gateway uninstallgateway startgateway stopgateway restart
gateway statusstandart bo‘yicha xizmatning aniqlangan port/konfiguratsiyasidan foydalanib Gateway RPC’ni tekshiradi (--url/--token/--passwordbilan almashtirish mumkin).gateway statusskriptlash uchun--no-probe,--deepva--jsonni qo‘llab-quvvatlaydi.gateway statusaniqlay olganda meros yoki qo‘shimcha gateway xizmatlarini ham ko‘rsatadi (--deeptizim darajasidagi skanerlashlarni qo‘shadi). Profil nomi bilan atalgan OpenClaw xizmatlari to‘liq huquqli deb qaraladi va “qo‘shimcha” sifatida belgilanmaydi.gateway statusCLI qaysi konfiguratsiya yo‘lidan foydalanayotganini va xizmat qaysi konfiguratsiyadan foydalanayotgani ehtimolini (xizmat muhiti), shuningdek aniqlangan tekshiruv maqsadi URL’ini chiqaradi.gateway install|uninstall|start|stop|restartskriptlash uchun--jsonni qo‘llab-quvvatlaydi (standart chiqish foydalanuvchi uchun qulay bo‘lib qoladi).gateway installstandart bo‘yicha Node runtime’dan foydalanadi; bun tavsiya etilmaydi (WhatsApp/Telegram xatolari).gateway installparametrlari:--port,--runtime,--token,--force,--json.
logs
RPC orqali Gateway fayl loglarini kuzatish.
Notes:
- TTY sessiyalar rangli, tuzilgan ko‘rinishni beradi; TTY bo‘lmaganda oddiy matnga o‘tiladi.
--jsonqatorma-qator JSON chiqaradi (har bir log hodisasi — alohida qatorda).
gateway <subcommand>
Gateway CLI yordamchilari (RPC pastki buyruqlari uchun --url, --token, --password, --timeout, --expect-final dan foydalaning).
When you pass --url, the CLI does not auto-apply config or environment credentials.
Include --token or --password explicitly. Missing explicit credentials is an error.
Subcommands:
gateway call <method> [--params <json>]gateway healthgateway statusgateway probegateway discovergateway install|uninstall|start|stop|restartgateway run
config.apply(validate + write config + restart + wake)config.patch(merge a partial update + restart + wake)update.run(run update + restart + wake)
config.set/config.apply/config.patch directly, pass baseHash from
config.get if a config already exists.
Models
See /concepts/models for fallback behavior and scanning strategy. Preferred Anthropic auth (setup-token):models (root)
openclaw models is an alias for models status.
Root options:
--status-json(alias formodels status --json)--status-plain(alias formodels status --plain)
models list
Options:
--all--local--provider <name>--json--plain
models status
Options:
--json--plain--check(exit 1=expired/missing, 2=expiring)--probe(live probe of configured auth profiles)--probe-provider <name>--probe-profile <id>(repeat or comma-separated)--probe-timeout <ms>--probe-concurrency <n>--probe-max-tokens <n>
--probe runs live requests (may consume tokens and trigger rate limits).
models set <model>
Set agents.defaults.model.primary.
models set-image <model>
Set agents.defaults.imageModel.primary.
models aliases list|add|remove
Options:
list:--json,--plainadd <alias> <model>remove <alias>
5. models fallbacks list|add|remove|clear
Options:
list:--json,--plainadd <model>remove <model>clear
11. models image-fallbacks list|add|remove|clear
Options:
list:--json,--plainadd <model>remove <model>clear
17. models scan
Options:
--min-params <b>--max-age-days <days>--provider <name>--max-candidates <n>--timeout <ms>--concurrency <n>--no-probe--yes--no-input--set-default--set-image--json
31. models auth add|setup-token|paste-token
Options:
-
add: interaktiv autentifikatsiya yordamchisi
-
setup-token:--provider <name>(standartanthropic),--yes
paste-token:--provider <name>,--profile-id <id>,--expires-in <duration>
36. models auth order get|set|clear
Options:
get:--provider <name>,--agent <id>,--jsonset:--provider <name>,--agent <id>,<profileIds...>clear:--provider <name>,--agent <id>
41. Tizim
42. system event
- Tizim hodisasini navbatga qo‘shadi va ixtiyoriy ravishda yurak urishini ishga tushiradi (Gateway RPC).
--text <text>
--mode <now|next-heartbeat>--json--url,--token,--timeout,--expect-final
50. system heartbeat last|enable|disable
Heartbeat controls (Gateway RPC).
Options:
--json--url,--token,--timeout,--expect-final
system presence
List system presence entries (Gateway RPC).
Options:
--json--url,--token,--timeout,--expect-final
Cron
Manage scheduled jobs (Gateway RPC). See /automation/cron-jobs. Subcommands:cron status [--json]cron list [--all] [--json](table output by default; use--jsonfor raw)cron add(alias:create; requires--nameand exactly one of--at|--every|--cron, and exactly one payload of--system-event|--message)cron edit <id>(patch fields)cron rm <id>(aliases:remove,delete)cron enable <id>cron disable <id>cron runs --id <id> [--limit <n>]cron run <id> [--force]
cron commands accept --url, --token, --timeout, --expect-final.
Node host
node runs a headless node host or manages it as a background service. See
openclaw node.
Subcommands:
node run --host <gateway-host> --port 18789node statusnode install [--host <gateway-host>] [--port <port>] [--tls] [--tls-fingerprint <sha256>] [--node-id <id>] [--display-name <name>] [--runtime <node|bun>] [--force]node uninstallnode stopnode restart
Nodes
nodes talks to the Gateway and targets paired nodes. See /nodes.
Common options:
--url,--token,--timeout,--json
nodes status [--connected] [--last-connected <duration>]nodes describe --node <id|name|ip>nodes list [--connected] [--last-connected <duration>]nodes pendingnodes approve <requestId>nodes reject <requestId>nodes rename --node <id|name|ip> --name <displayName>nodes invoke --node <id|name|ip> --command <command> [--params <json>] [--invoke-timeout <ms>] [--idempotency-key <key>]nodes run --node <id|name|ip> [--cwd <path>] [--env KEY=VAL] [--command-timeout <ms>] [--needs-screen-recording] [--invoke-timeout <ms>] <command...>(mac node or headless node host)nodes notify --node <id|name|ip> [--title <text>] [--body <text>] [--sound <name>] [--priority <passive|active|timeSensitive>] [--delivery <system|overlay|auto>] [--invoke-timeout <ms>](mac only)
nodes camera list --node <id|name|ip>nodes camera snap --node <id|name|ip> [--facing front|back|both] [--device-id <id>] [--max-width <px>] [--quality <0-1>] [--delay-ms <ms>] [--invoke-timeout <ms>]nodes camera clip --node <id|name|ip> [--facing front|back] [--device-id <id>] [--duration <ms|10s|1m>] [--no-audio] [--invoke-timeout <ms>]
nodes canvas snapshot --node <id|name|ip> [--format png|jpg|jpeg] [--max-width <px>] [--quality <0-1>] [--invoke-timeout <ms>]nodes canvas present --node <id|name|ip> [--target <urlOrPath>] [--x <px>] [--y <px>] [--width <px>] [--height <px>] [--invoke-timeout <ms>]nodes canvas hide --node <id|name|ip> [--invoke-timeout <ms>]nodes canvas navigate <url> --node <id|name|ip> [--invoke-timeout <ms>]nodes canvas eval [<js>] --node <id|name|ip> [--js <code>] [--invoke-timeout <ms>]nodes canvas a2ui push --node <id|name|ip> (--jsonl <path> | --text <text>) [--invoke-timeout <ms>]nodes canvas a2ui reset --node <id|name|ip> [--invoke-timeout <ms>]nodes screen record --node <id|name|ip> [--screen <index>] [--duration <ms|10s>] [--fps <n>] [--no-audio] [--out <path>] [--invoke-timeout <ms>]
nodes location get --node <id|name|ip> [--max-age <ms>] [--accuracy <coarse|balanced|precise>] [--location-timeout <ms>] [--invoke-timeout <ms>]
Browser
Browser control CLI (dedicated Chrome/Brave/Edge/Chromium). Seeopenclaw browser and the Browser tool.
Common options:
--url,--token,--timeout,--json--browser-profile <name>
browser statusbrowser startbrowser stopbrowser reset-profilebrowser tabsbrowser open <url>browser focus <targetId>browser close [targetId]browser profilesbrowser create-profile --name <name> [--color <hex>] [--cdp-url <url>]browser delete-profile --name <name>
browser screenshot [targetId] [--full-page] [--ref <ref>] [--element <selector>] [--type png|jpeg]browser snapshot [--format aria|ai] [--target-id <id>] [--limit <n>] [--interactive] [--compact] [--depth <n>] [--selector <sel>] [--out <path>]
browser navigate <url> [--target-id <id>]browser resize <width> <height> [--target-id <id>]browser click <ref> [--double] [--button <left|right|middle>] [--modifiers <csv>] [--target-id <id>]browser type <ref> <text> [--submit] [--slowly] [--target-id <id>]browser press <key> [--target-id <id>]browser hover <ref> [--target-id <id>]browser drag <startRef> <endRef> [--target-id <id>]browser select <ref> <values...> [--target-id <id>]browser upload <paths...> [--ref <ref>] [--input-ref <ref>] [--element <selector>] [--target-id <id>] [--timeout-ms <ms>]browser fill [--fields <json>] [--fields-file <path>] [--target-id <id>]browser dialog --accept|--dismiss [--prompt <text>] [--target-id <id>] [--timeout-ms <ms>]browser wait [--time <ms>] [--text <value>] [--text-gone <value>] [--target-id <id>]browser evaluate --fn <code> [--ref <ref>] [--target-id <id>]browser console [--level <error|warn|info>] [--target-id <id>]browser pdf [--target-id <id>]
Docs search
docs [query...]
Search the live docs index.
TUI
tui
Open the terminal UI connected to the Gateway.
Options:
--url <url>--token <token>--password <password>--session <key>--deliver--thinking <level>--message <text>--timeout-ms <ms>(defaults toagents.defaults.timeoutSeconds)--history-limit <n>