Ana içeriğe atla

Documentation Index

Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

Komutlar Gateway tarafından işlenir. Çoğu komut, / ile başlayan bağımsız bir mesaj olarak gönderilmelidir. Yalnızca ana makineye özel bash sohbet komutu ! <cmd> kullanır (/bash <cmd> diğer adıyla). Bir konuşma veya iş parçacığı bir ACP oturumuna bağlandığında, normal takip metni o ACP harness’ına yönlendirilir. Gateway yönetim komutları yine yerel kalır: /acp ... her zaman OpenClaw ACP komut işleyicisine ulaşır; /status ve /unfocus ise yüzey için komut işleme etkin olduğunda yerel kalır. İki ilişkili sistem vardır:
Bağımsız /... mesajları.
/think, /fast, /verbose, /trace, /reasoning, /elevated, /exec, /model, /queue.
  • Yönergeler, model görmeden önce mesajdan çıkarılır.
  • Normal sohbet mesajlarında (yalnızca yönerge olmayan), “satır içi ipuçları” olarak değerlendirilir ve oturum ayarlarını kalıcı hale getirmez.
  • Yalnızca yönerge mesajlarında (mesaj yalnızca yönergeler içeriyorsa), oturumda kalıcı hale gelir ve bir onay yanıtı döndürür.
  • Yönergeler yalnızca yetkili gönderenler için uygulanır. commands.allowFrom ayarlanmışsa kullanılan tek izin listesi odur; aksi halde yetkilendirme, kanal izin listeleri/eşleştirme ve commands.useAccessGroups üzerinden gelir. Yetkisiz gönderenler yönergeleri düz metin olarak görür.
Yalnızca izin listesindeki/yetkili gönderenler: /help, /commands, /status, /whoami (/id).Hemen çalışırlar, model mesajı görmeden önce çıkarılırlar ve kalan metin normal akıştan devam eder.

Yapılandırma

{
  commands: {
    native: "auto",
    nativeSkills: "auto",
    text: true,
    bash: false,
    bashForegroundMs: 2000,
    config: false,
    mcp: false,
    plugins: false,
    debug: false,
    restart: true,
    ownerAllowFrom: ["discord:123456789012345678"],
    ownerDisplay: "raw",
    ownerDisplaySecret: "${OWNER_ID_HASH_SECRET}",
    allowFrom: {
      "*": ["user1"],
      discord: ["user:123"],
    },
    useAccessGroups: true,
  },
}
commands.text
boolean
varsayılan:"true"
Sohbet mesajlarında /... ayrıştırmasını etkinleştirir. Yerel komutları olmayan yüzeylerde (WhatsApp/WebChat/Signal/iMessage/Google Chat/Microsoft Teams), bunu false olarak ayarlasanız bile metin komutları çalışmaya devam eder.
commands.native
boolean | "auto"
varsayılan:"\"auto\""
Yerel komutları kaydeder. Otomatik: Discord/Telegram için açık; Slack için kapalı (slash komutları ekleyene kadar); yerel desteği olmayan sağlayıcılar için yok sayılır. Sağlayıcı başına geçersiz kılmak için channels.discord.commands.native, channels.telegram.commands.native veya channels.slack.commands.native değerini ayarlayın (bool veya "auto"). Discord’da false, başlangıç sırasında slash komutu kaydını ve temizlemeyi atlar; daha önce kaydedilmiş komutlar Discord uygulamasından kaldırılana kadar görünür kalabilir. Slack komutları Slack uygulamasında yönetilir ve otomatik olarak kaldırılmaz.
Discord’da yerel komut belirtimleri descriptionLocalizations içerebilir; OpenClaw bunları Discord description_localizations olarak yayımlar ve uzlaştırma karşılaştırmalarına dahil eder.
commands.nativeSkills
boolean | "auto"
varsayılan:"\"auto\""
Desteklendiğinde skill komutlarını yerel olarak kaydeder. Otomatik: Discord/Telegram için açık; Slack için kapalı (Slack her skill için bir slash komutu oluşturmayı gerektirir). Sağlayıcı başına geçersiz kılmak için channels.discord.commands.nativeSkills, channels.telegram.commands.nativeSkills veya channels.slack.commands.nativeSkills değerini ayarlayın (bool veya "auto").
commands.bash
boolean
varsayılan:"false"
Ana makine kabuk komutlarını çalıştırmak için ! <cmd> kullanımını etkinleştirir (/bash <cmd> bir diğer addır; tools.elevated izin listelerini gerektirir).
commands.bashForegroundMs
number
varsayılan:"2000"
bash’in arka plan moduna geçmeden önce ne kadar bekleyeceğini kontrol eder (0 hemen arka plana alır).
commands.config
boolean
varsayılan:"false"
/config komutunu etkinleştirir (openclaw.json okur/yazar).
commands.mcp
boolean
varsayılan:"false"
/mcp komutunu etkinleştirir (mcp.servers altındaki OpenClaw tarafından yönetilen MCP yapılandırmasını okur/yazar).
commands.plugins
boolean
varsayılan:"false"
/plugins komutunu etkinleştirir (Plugin keşfi/durumu ve kurulum + etkinleştirme/devre dışı bırakma kontrolleri).
commands.debug
boolean
varsayılan:"false"
/debug komutunu etkinleştirir (yalnızca çalışma zamanı geçersiz kılmaları).
commands.restart
boolean
varsayılan:"true"
/restart komutunu ve gateway yeniden başlatma araç eylemlerini etkinleştirir.
commands.ownerAllowFrom
string[]
Yalnızca sahip komut/araç yüzeyleri için açık sahip izin listesini ayarlar. Tehlikeli eylemleri onaylayabilen ve /diagnostics, /export-trajectory ve /config gibi komutları çalıştırabilen insan operatör hesabıdır. commands.allowFrom ve DM eşleştirme erişiminden ayrıdır.
channels.<channel>.commands.enforceOwnerForCommands
boolean
varsayılan:"false"
Kanal başına: yalnızca sahip komutlarının o yüzeyde çalışmak için sahip kimliği gerektirmesini sağlar. true olduğunda, gönderen ya çözümlenmiş bir sahip adayıyla (örneğin commands.ownerAllowFrom içindeki bir giriş veya sağlayıcıya özgü sahip meta verileri) eşleşmeli ya da dahili bir mesaj kanalında dahili operator.admin kapsamına sahip olmalıdır. Kanal allowFrom içindeki joker karakter girişi veya boş/çözümlenmemiş sahip adayı listesi yeterli değildir — yalnızca sahip komutları o kanalda kapalı şekilde başarısız olur. Yalnızca sahip komutlarının sadece ownerAllowFrom ve standart komut izin listeleriyle sınırlandırılmasını istiyorsanız bunu kapalı bırakın.
commands.ownerDisplay
"raw" | "hash"
Sahip kimliklerinin sistem isteminde nasıl görüneceğini kontrol eder.
commands.ownerDisplaySecret
string
commands.ownerDisplay="hash" olduğunda kullanılan HMAC sırrını isteğe bağlı olarak ayarlar.
commands.allowFrom
object
Komut yetkilendirmesi için sağlayıcı başına izin listesi. Yapılandırıldığında, komutlar ve yönergeler için tek yetkilendirme kaynağıdır (kanal izin listeleri/eşleştirme ve commands.useAccessGroups yok sayılır). Genel varsayılan için "*" kullanın; sağlayıcıya özgü anahtarlar bunu geçersiz kılar.
commands.useAccessGroups
boolean
varsayılan:"true"
commands.allowFrom ayarlanmadığında komutlar için izin listelerini/ilkeleri uygular.

Komut listesi

Geçerli doğruluk kaynağı:
  • çekirdek yerleşik komutları src/auto-reply/commands-registry.shared.ts dosyasından gelir
  • oluşturulan dock komutları src/auto-reply/commands-registry.data.ts dosyasından gelir
  • Plugin komutları Plugin registerCommand() çağrılarından gelir
  • Gateway’inizdeki gerçek kullanılabilirlik yine yapılandırma bayraklarına, kanal yüzeyine ve kurulu/etkin Plugin’lere bağlıdır

Çekirdek yerleşik komutları

  • /new [model] yeni bir oturum başlatır; /reset sıfırlama diğer adıdır.
  • Control UI, yazılan /new komutunu yeni bir pano oturumu oluşturmak ve ona geçmek için yakalar; session.dmScope: "main" yapılandırılmışsa ve geçerli üst öğe agent’ın ana oturumuysa bu durum hariçtir; bu durumda /new ana oturumu yerinde sıfırlar. Yazılan /reset yine Gateway’in yerinde sıfırlamasını çalıştırır.
  • /reset soft [message] geçerli transkripti korur, yeniden kullanılan CLI arka uç oturum kimliklerini bırakır ve başlangıç/sistem istemi yüklemesini yerinde yeniden çalıştırır.
  • /compact [instructions] oturum bağlamını sıkıştırır. Bkz. Compaction.
  • /stop geçerli çalıştırmayı iptal eder.
  • /session idle <duration|off> ve /session max-age <duration|off> iş parçacığı bağlama süresinin dolmasını yönetir.
  • /export-session [path] geçerli oturumu HTML’ye aktarır. Diğer ad: /export.
  • /export-trajectory [path] exec onayı ister, ardından geçerli oturum için bir JSONL trajectory bundle aktarır. Bir OpenClaw oturumu için istem, araç ve transkript zaman çizelgesine ihtiyacınız olduğunda kullanın. Grup sohbetlerinde onay istemi ve dışa aktarma sonucu sahibe özel olarak gider. Diğer ad: /trajectory.
  • /think <level|default> düşünme düzeyini ayarlar veya oturum geçersiz kılmasını temizler. Seçenekler etkin modelin sağlayıcı profilinden gelir; yaygın düzeyler off, minimal, low, medium ve high olup xhigh, adaptive, max gibi özel düzeyler veya ikili on yalnızca desteklendiği yerlerde bulunur. Diğer adlar: /thinking, /t.
  • /verbose on|off|full ayrıntılı çıktıyı açıp kapatır. Diğer ad: /v.
  • /trace on|off geçerli oturum için Plugin izleme çıktısını açıp kapatır.
  • /fast [status|on|off|default] hızlı modu gösterir, ayarlar veya temizler.
  • /reasoning [on|off|stream] akıl yürütme görünürlüğünü açıp kapatır. Diğer ad: /reason.
  • /elevated [on|off|ask|full] yükseltilmiş modu açıp kapatır. Diğer ad: /elev.
  • /exec host=<auto|sandbox|gateway|node> security=<deny|allowlist|full> ask=<off|on-miss|always> node=<id> exec varsayılanlarını gösterir veya ayarlar.
  • /model [name|#|status] modeli gösterir veya ayarlar.
  • /models [provider] [page] [limit=<n>|size=<n>|all] yapılandırılmış/kimlik doğrulaması kullanılabilir sağlayıcıları veya bir sağlayıcıya ait modelleri listeler; o sağlayıcının tam kataloğuna göz atmak için all ekleyin. agents.defaults.models içindeki provider/* girişleri, /model ve /models komutlarının yalnızca bu sağlayıcılar için keşfedilmiş modelleri göstermesini sağlar.
  • /queue <mode> kuyruk davranışını yönetir (steer, eski queue, followup, collect, steer-backlog, interrupt) ve debounce:0.5s cap:25 drop:summarize gibi seçenekleri içerir; /queue default veya /queue reset oturum geçersiz kılmasını temizler. Bkz. Komut kuyruğu ve Yönlendirme kuyruğu.
  • /steer <message> /queue modundan bağımsız olarak geçerli oturum için etkin çalıştırmaya yönlendirme ekler. Oturum boştayken yeni bir çalıştırma başlatmaz. Diğer ad: /tell. Bkz. Steer.
  • /help kısa yardım özetini gösterir.
  • /commands oluşturulan komut kataloğunu gösterir.
  • /tools [compact|verbose] geçerli agent’ın şu anda neleri kullanabileceğini gösterir.
  • /status yürütme/çalışma zamanı durumunu, Gateway ve sistem çalışma süresini, ayrıca varsa sağlayıcı kullanımını/kotasını gösterir.
  • /diagnostics [note] Gateway hataları ve Codex harness çalıştırmaları için yalnızca sahibe özel destek raporu akışıdır. openclaw gateway diagnostics export --json çalıştırmadan önce her seferinde açık exec onayı ister; tanılama işlemlerini tümüne izin veren bir kuralla onaylamayın. Onaydan sonra yerel paket yolu, bildirim özeti, gizlilik notları ve ilgili oturum kimlikleriyle yapıştırılabilir bir rapor gönderir. Grup sohbetlerinde onay istemi ve rapor sahibe özel olarak gider. Etkin oturum OpenAI Codex harness’ını kullandığında aynı onay ilgili Codex geri bildirimini OpenAI sunucularına da gönderir ve tamamlanan yanıt OpenClaw oturum kimliklerini, Codex iş parçacığı kimliklerini ve codex resume <thread-id> komutlarını listeler. Bkz. Tanılama Dışa Aktarma.
  • /crestodian <request> sahip DM’sinden Crestodian kurulum ve onarım yardımcısını çalıştırır.
  • /tasks geçerli oturum için etkin/son arka plan görevlerini listeler.
  • /context [list|detail|map|json] bağlamın nasıl oluşturulduğunu açıklar. map, geçerli oturum bağlamının bir treemap görüntüsünü gönderir.
  • /whoami gönderen kimliğinizi gösterir. Diğer ad: /id.
  • /usage off|tokens|full|cost yanıt başına kullanım alt bilgisini kontrol eder veya yerel bir maliyet özeti yazdırır.
  • /skill <name> [input], bir beceriyi ada göre çalıştırır.
  • /allowlist [list|add|remove] ..., izin listesi girdilerini yönetir. Yalnızca metin.
  • /approve <id> <decision>, exec onayı istemlerini çözümler.
  • /btw <question>, gelecekteki oturum bağlamını değiştirmeden yan bir soru sorar. Diğer adı: /side. Bkz. BTW.
  • /subagents list|kill|log|info|send|steer|spawn, mevcut oturum için alt ajan çalıştırmalarını yönetir.
  • /acp spawn|cancel|steer|close|sessions|status|set-mode|set|cwd|permissions|timeout|model|reset-options|doctor|install|help, ACP oturumlarını ve çalışma zamanı seçeneklerini yönetir.
  • /focus <target>, mevcut Discord iş parçacığını veya Telegram konusunu/konuşmasını bir oturum hedefine bağlar.
  • /unfocus, mevcut bağlamayı kaldırır.
  • /agents, mevcut oturum için iş parçacığına bağlı ajanları listeler.
  • /kill <id|#|all>, çalışan alt ajanlardan birini veya tümünü iptal eder.
  • /subagents steer <id|#> <message>, çalışan bir alt ajana yönlendirme gönderir. Bkz. Yönlendirme.
  • /config show|get|set|unset, openclaw.json dosyasını okur veya yazar. Yalnızca sahip. commands.config: true gerektirir.
  • /mcp show|get|set|unset, mcp.servers altındaki OpenClaw tarafından yönetilen MCP sunucu yapılandırmasını okur veya yazar. Yalnızca sahip. commands.mcp: true gerektirir.
  • /plugins list|inspect|show|get|install|enable|disable, plugin durumunu inceler veya değiştirir. /plugin bir diğer addır. Yazma işlemleri yalnızca sahip içindir. commands.plugins: true gerektirir.
  • /debug show|set|unset|reset, yalnızca çalışma zamanı yapılandırma geçersiz kılmalarını yönetir. Yalnızca sahip. commands.debug: true gerektirir.
  • /restart, etkinleştirildiğinde OpenClaw’ı yeniden başlatır. Varsayılan: etkin; devre dışı bırakmak için commands.restart: false ayarlayın.
  • /send on|off|inherit, gönderme ilkesini ayarlar. Yalnızca sahip.
  • /tts on|off|status|chat|latest|provider|limit|summary|audio|help, TTS’yi denetler. Bkz. TTS.
  • /activation mention|always, grup etkinleştirme modunu ayarlar.
  • /bash <command>, ana makinede bir kabuk komutu çalıştırır. Yalnızca metin. Diğer adı: ! <command>. commands.bash: true ve tools.elevated izin listeleri gerektirir.
  • !poll [sessionId], arka plan bash işini denetler.
  • !stop [sessionId], arka plan bash işini durdurur.

Oluşturulan dock komutları

Dock komutları, mevcut oturumun yanıt rotasını başka bir bağlı kanala geçirir. Kurulum, örnekler ve sorun giderme için bkz. Kanal dock işlemi. Dock komutları, yerel komut desteği olan kanal pluginleri üzerinden oluşturulur. Mevcut paketli küme:
  • /dock-discord (diğer ad: /dock_discord)
  • /dock-mattermost (diğer ad: /dock_mattermost)
  • /dock-slack (diğer ad: /dock_slack)
  • /dock-telegram (diğer ad: /dock_telegram)
Mevcut oturumun yanıt rotasını başka bir bağlı kanala geçirmek için doğrudan sohbetten dock komutlarını kullanın. Ajan aynı oturum bağlamını korur, ancak bu oturum için gelecekteki yanıtlar seçilen kanal eşine iletilir. Dock komutları session.identityLinks gerektirir. Kaynak gönderen ve hedef eş aynı kimlik grubunda olmalıdır; örneğin ["telegram:123", "discord:456"]. Kimliği 123 olan bir Telegram kullanıcısı /dock_discord gönderirse OpenClaw, etkin oturumda lastChannel: "discord" ve lastTo: "456" değerlerini saklar. Gönderen bir Discord eşine bağlı değilse komut, normal sohbete düşmek yerine bir kurulum ipucuyla yanıt verir. Dock işlemi yalnızca etkin oturum rotasını değiştirir. Kanal hesapları oluşturmaz, erişim vermez, kanal izin listelerini atlatmaz veya konuşma geçmişini başka bir oturuma taşımaz. Rotayı yeniden değiştirmek için /dock-telegram, /dock-slack, /dock-mattermost veya oluşturulan başka bir dock komutu kullanın.

Paketli plugin komutları

Paketli pluginler daha fazla eğik çizgi komutu ekleyebilir. Bu repodaki mevcut paketli komutlar:
  • /dreaming [on|off|status|help], bellek dreaming özelliğini açıp kapatır. Bkz. Dreaming.
  • /pair [qr|status|pending|approve|cleanup|notify], cihaz eşleme/kurulum akışını yönetir. Bkz. Eşleme.
  • /phone status|arm <camera|screen|writes|all> [duration]|disarm, yüksek riskli telefon düğümü komutlarını geçici olarak hazırlar.
  • /voice status|list [limit]|set <voiceId|name>, Talk ses yapılandırmasını yönetir. Discord’da yerel komut adı /talkvoice olur.
  • /card ..., LINE zengin kart hazır ayarlarını gönderir. Bkz. LINE.
  • /codex status|models|threads|resume|compact|review|diagnostics|account|mcp|skills, paketli Codex uygulama sunucusu koşumunu inceler ve denetler. Bkz. Codex koşumu.
  • Yalnızca QQBot komutları:
    • /bot-ping
    • /bot-version
    • /bot-help
    • /bot-upgrade
    • /bot-logs

Dinamik skill komutları

Kullanıcı tarafından çağrılabilen Skills, eğik çizgi komutları olarak da sunulur:
  • /skill <name> [input], genel giriş noktası olarak her zaman çalışır.
  • Skills, skill/plugin bunları kaydettiğinde /prose gibi doğrudan komutlar olarak da görünebilir.
  • yerel skill komutu kaydı commands.nativeSkills ve channels.<provider>.commands.nativeSkills tarafından denetlenir.
  • komut belirtimleri, Discord dahil yerelleştirilmiş açıklamaları destekleyen yerel yüzeyler için descriptionLocalizations sağlayabilir.
  • Komutlar, komut ile argümanlar arasında isteğe bağlı : kabul eder (ör. /think: high, /send: on, /help:).
  • /new <model>, bir model diğer adı, provider/model veya sağlayıcı adı (bulanık eşleşme) kabul eder; eşleşme yoksa metin ileti gövdesi olarak ele alınır.
  • Tam sağlayıcı kullanım dökümü için openclaw status --usage kullanın.
  • /allowlist add|remove, commands.config=true gerektirir ve kanal configWrites ayarına uyar.
  • Çok hesaplı kanallarda, yapılandırma hedefli /allowlist --account <id> ve /config set channels.<provider>.accounts.<id>... de hedef hesabın configWrites ayarına uyar.
  • /usage, yanıt başına kullanım alt bilgisini denetler; /usage cost, OpenClaw oturum günlüklerinden yerel bir maliyet özeti yazdırır.
  • /restart varsayılan olarak etkindir; devre dışı bırakmak için commands.restart: false ayarlayın.
  • /plugins install <spec>, openclaw plugins install ile aynı plugin belirtimlerini kabul eder: yerel yol/arşiv, npm paketi, git:<repo> veya clawhub:<pkg>; ardından plugin kaynak modülleri değiştiği için Gateway yeniden başlatması ister.
  • /plugins enable|disable, plugin yapılandırmasını günceller ve yeni ajan dönüşleri için Gateway plugin yeniden yüklemesini tetikler.
  • Yalnızca Discord yerel komutu: /vc join|leave|status, ses kanallarını denetler (metin olarak kullanılamaz). join, bir sunucu ve seçili ses/sahne kanalı gerektirir. channels.discord.voice ve yerel komutlar gerektirir.
  • Discord iş parçacığı bağlama komutları (/focus, /unfocus, /agents, /session idle, /session max-age), etkin iş parçacığı bağlamalarının etkin olmasını gerektirir (session.threadBindings.enabled ve/veya channels.discord.threadBindings.enabled).
  • ACP komut başvurusu ve çalışma zamanı davranışı: ACP ajanları.
  • /verbose, hata ayıklama ve ek görünürlük içindir; normal kullanımda kapalı tutun.
  • /trace, /verbose komutundan daha dardır: yalnızca pluginin sahip olduğu izleme/hata ayıklama satırlarını gösterir ve normal ayrıntılı araç çıktısını kapalı tutar.
  • /fast on|off, bir oturum geçersiz kılmasını kalıcı hale getirir. Bunu temizleyip yapılandırma varsayılanlarına dönmek için Oturumlar kullanıcı arayüzündeki inherit seçeneğini kullanın.
  • /fast, sağlayıcıya özgüdür: OpenAI/OpenAI Codex bunu yerel Responses uç noktalarında service_tier=priority olarak eşler; OAuth kimlik doğrulamalı olarak api.anthropic.com adresine gönderilen trafik dahil doğrudan herkese açık Anthropic istekleri ise bunu service_tier=auto veya standard_only olarak eşler. Bkz. OpenAI ve Anthropic.
  • Araç hata özetleri ilgili olduğunda yine gösterilir, ancak ayrıntılı hata metni yalnızca /verbose on veya full olduğunda dahil edilir.
  • /reasoning, /verbose ve /trace grup ortamlarında risklidir: açığa çıkarmayı amaçlamadığınız iç reasoning, araç çıktısı veya plugin tanılamalarını gösterebilir. Özellikle grup sohbetlerinde bunları kapalı bırakmayı tercih edin.
  • /model, yeni oturum modelini hemen kalıcı hale getirir.
  • Ajan boştaysa sonraki çalışma bunu hemen kullanır.
  • Bir çalışma zaten etkinse OpenClaw, canlı geçişi beklemede olarak işaretler ve yeni modele yalnızca temiz bir yeniden deneme noktasında yeniden başlatır.
  • Araç etkinliği veya yanıt çıktısı zaten başladıysa bekleyen geçiş, daha sonraki bir yeniden deneme fırsatına veya sonraki kullanıcı dönüşüne kadar kuyrukta kalabilir.
  • Yerel TUI içinde /crestodian [request], normal ajan TUI’sinden Crestodian’a döner. Bu, ileti kanalı kurtarma modundan ayrıdır ve uzaktan yapılandırma yetkisi vermez.
  • Hızlı yol: izin listesindeki gönderenlerden gelen yalnızca komut içeren iletiler hemen işlenir (kuyruğu + modeli atlar).
  • Grup mention kapısı: izin listesindeki gönderenlerden gelen yalnızca komut içeren iletiler mention gereksinimlerini atlar.
  • Satır içi kısayollar (yalnızca izin listesindeki gönderenler): belirli komutlar normal bir iletiye gömüldüğünde de çalışır ve model kalan metni görmeden önce çıkarılır.
    • Örnek: hey /status, bir durum yanıtını tetikler ve kalan metin normal akış üzerinden devam eder.
  • Şu anda: /help, /commands, /status, /whoami (/id).
  • Yetkisiz yalnızca komut içeren iletiler sessizce yok sayılır ve satır içi /... belirteçleri düz metin olarak ele alınır.
  • Skill komutları: user-invocable Skills, eğik çizgi komutları olarak sunulur. Adlar a-z0-9_ biçimine temizlenir (en fazla 32 karakter); çakışmalara sayısal son ekler verilir (ör. _2).
    • /skill <name> [input], bir beceriyi ada göre çalıştırır (yerel komut sınırları her skill için ayrı komutları engellediğinde kullanışlıdır).
    • Varsayılan olarak skill komutları modele normal bir istek olarak iletilir.
    • Skills, komutu doğrudan bir araca yönlendirmek için isteğe bağlı olarak command-dispatch: tool bildirebilir (deterministik, model yok).
    • Örnek: /prose (OpenProse plugini) — bkz. OpenProse.
  • Yerel komut argümanları: Discord, dinamik seçenekler için otomatik tamamlamayı kullanır (ve zorunlu argümanları atlarsanız düğme menülerini). Telegram ve Slack, komut seçenekleri desteklediğinde ve argümanı atlarsanız bir düğme menüsü gösterir. Dinamik seçimler hedef oturum modeline göre çözümlenir; bu nedenle /think düzeyleri gibi modele özgü seçenekler o oturumun /model geçersiz kılmasını izler.

/tools

/tools, bir yapılandırma sorusuna değil çalışma zamanı sorusuna yanıt verir: bu ajan şu anda bu konuşmada ne kullanabilir.
  • Varsayılan /tools kompakt ve hızlı tarama için optimize edilmiştir.
  • /tools verbose, kısa açıklamalar ekler.
  • Argümanları destekleyen yerel komut yüzeyleri aynı mod anahtarını compact|verbose olarak sunar.
  • Sonuçlar oturum kapsamındadır; bu yüzden ajanı, kanalı, iş parçacığını, gönderen yetkilendirmesini veya modeli değiştirmek çıktıyı değiştirebilir.
  • /tools, core araçlar, bağlı plugin araçları ve kanalın sahip olduğu araçlar dahil çalışma zamanında gerçekten erişilebilir olan araçları içerir.
Profil ve geçersiz kılma düzenlemeleri için /tools komutunu statik bir katalog gibi ele almak yerine Denetim kullanıcı arayüzündeki Araçlar panelini veya yapılandırma/katalog yüzeylerini kullanın.

Kullanım yüzeyleri (nerede ne gösterilir)

  • Sağlayıcı kullanımı/kotası (örnek: “Claude %80 kaldı”), kullanım izleme etkinleştirildiğinde mevcut model sağlayıcısı için /status içinde görünür. OpenClaw, sağlayıcı pencerelerini % kaldı biçimine normalleştirir; MiniMax için yalnızca kalan yüzde alanları gösterimden önce tersine çevrilir ve model_remains yanıtları sohbet modeli girdisini ve model etiketli bir plan etiketini tercih eder.
  • /status içindeki token/cache satırları, canlı oturum anlık görüntüsü seyrek olduğunda en son transkript kullanım girdisine geri dönebilir. Mevcut sıfır olmayan canlı değerler yine önceliklidir ve transkript geri dönüşü, depolanan toplamlar eksik veya daha küçük olduğunda etkin çalışma zamanı model etiketini ve daha büyük istem odaklı toplamı da kurtarabilir.
  • Yürütme ve çalışma zamanı: /status, etkin sandbox yolu için Execution ve oturumu gerçekten kimin çalıştırdığı için Runtime bildirir: OpenClaw Pi Default, OpenAI Codex, bir CLI arka ucu veya bir ACP arka ucu.
  • Yanıt başına token/maliyet, /usage off|tokens|full ile denetlenir (normal yanıtlara eklenir).
  • /model status, kullanımla değil modeller/kimlik doğrulama/uç noktalar ile ilgilidir.

Model seçimi (/model)

/model, bir yönerge olarak uygulanır. Örnekler:
/model
/model list
/model 3
/model openai/gpt-5.4
/model opus@anthropic:default
/model status
Notlar:
  • /model ve /model list, kompakt, numaralı bir seçici gösterir (model ailesi + kullanılabilir sağlayıcılar).
  • Discord’da /model ve /models, sağlayıcı ve model açılır listeleri ile bir Submit adımı içeren etkileşimli bir seçici açar. Seçici, provider/* girdileri dahil agents.defaults.models ayarına uyar; böylece sağlayıcı kapsamlı keşif, seçiciyi Discord’un 25 seçenekli bileşen sınırının altında tutabilir.
  • /model <#>, bu seçiciden seçim yapar (ve mümkün olduğunda mevcut sağlayıcıyı tercih eder).
  • /model status, kullanılabildiğinde yapılandırılmış sağlayıcı uç noktası (baseUrl) ve API modu (api) dahil ayrıntılı görünümü gösterir.

Hata ayıklama geçersiz kılmaları

/debug, yalnızca çalışma zamanı yapılandırma geçersiz kılmaları ayarlamanızı sağlar (bellek, disk değil). Yalnızca sahip. Varsayılan olarak devre dışıdır; commands.debug: true ile etkinleştirin. Örnekler:
/debug show
/debug set messages.responsePrefix="[openclaw]"
/debug set channels.whatsapp.allowFrom=["+1555","+4477"]
/debug unset messages.responsePrefix
/debug reset
Geçersiz kılmalar yeni yapılandırma okumalarına hemen uygulanır, ancak openclaw.json dosyasına yazılmaz. Tüm geçersiz kılmaları temizlemek ve diskteki yapılandırmaya dönmek için /debug reset kullanın.

Plugin izleme çıktısı

/trace, tam ayrıntılı modu açmadan oturum kapsamlı Plugin izleme/hata ayıklama satırlarını açıp kapatmanızı sağlar. Örnekler:
/trace
/trace on
/trace off
Notlar:
  • Argümansız /trace, mevcut oturum izleme durumunu gösterir.
  • /trace on, mevcut oturum için Plugin izleme satırlarını etkinleştirir.
  • /trace off, bunları yeniden devre dışı bırakır.
  • Plugin izleme satırları /status içinde ve normal asistan yanıtından sonra gelen bir tanılama mesajı olarak görünebilir.
  • /trace, /debug yerine geçmez; /debug yine yalnızca çalışma zamanı yapılandırma geçersiz kılmalarını yönetir.
  • /trace, /verbose yerine geçmez; normal ayrıntılı araç/durum çıktısı hâlâ /verbose kapsamındadır.

Yapılandırma güncellemeleri

/config, diskteki yapılandırmanıza (openclaw.json) yazar. Yalnızca sahip. Varsayılan olarak devre dışıdır; commands.config: true ile etkinleştirin. Örnekler:
/config show
/config show messages.responsePrefix
/config get messages.responsePrefix
/config set messages.responsePrefix="[openclaw]"
/config unset messages.responsePrefix
Yapılandırma yazılmadan önce doğrulanır; geçersiz değişiklikler reddedilir. /config güncellemeleri yeniden başlatmalar arasında kalıcı olur.

MCP güncellemeleri

/mcp, OpenClaw tarafından yönetilen MCP sunucu tanımlarını mcp.servers altında yazar. Yalnızca sahip. Varsayılan olarak devre dışıdır; commands.mcp: true ile etkinleştirin. Örnekler:
/mcp show
/mcp show context7
/mcp set context7={"command":"uvx","args":["context7-mcp"]}
/mcp unset context7
/mcp, yapılandırmayı Pi’ye ait proje ayarlarında değil OpenClaw yapılandırmasında saklar. Çalışma zamanı bağdaştırıcıları, hangi taşıma yollarının gerçekten yürütülebilir olduğuna karar verir.

Plugin güncellemeleri

/plugins, operatörlerin keşfedilen Plugin’leri incelemesini ve yapılandırmada etkinleştirmeyi açıp kapatmasını sağlar. Salt okunur akışlar /plugin değerini takma ad olarak kullanabilir. Varsayılan olarak devre dışıdır; commands.plugins: true ile etkinleştirin. Örnekler:
/plugins
/plugins list
/plugin show context7
/plugins enable context7
/plugins disable context7
  • /plugins list ve /plugins show, mevcut çalışma alanına ve diskteki yapılandırmaya karşı gerçek Plugin keşfi kullanır.
  • /plugins install, ClawHub, npm, git, yerel dizinler ve arşivlerden kurulum yapar.
  • /plugins enable|disable yalnızca Plugin yapılandırmasını günceller; Plugin’leri kurmaz veya kaldırmaz.
  • Etkinleştirme ve devre dışı bırakma değişiklikleri, yeni ajan dönüşleri için Gateway Plugin çalışma zamanı yüzeylerini sıcak yeniden yükler; kurulum, Plugin kaynak modülleri değiştiği için Gateway yeniden başlatması ister.

Yüzey notları

  • Metin komutları, normal sohbet oturumunda çalışır (DM’ler main paylaşır, grupların kendi oturumu vardır).
  • Yerel komutlar, yalıtılmış oturumlar kullanır:
    • Discord: agent:<agentId>:discord:slash:<userId>
    • Slack: agent:<agentId>:slack:slash:<userId> (channels.slack.slashCommand.sessionPrefix ile önek yapılandırılabilir)
    • Telegram: telegram:slash:<userId> (CommandTargetSessionKey aracılığıyla sohbet oturumunu hedefler)
  • /stop, geçerli çalıştırmayı iptal edebilmesi için etkin sohbet oturumunu hedefler.
channels.slack.slashCommand, tek bir /openclaw tarzı komut için hâlâ desteklenir. commands.native etkinleştirirseniz, her yerleşik komut için bir Slack slash komutu oluşturmanız gerekir (/help ile aynı adlar). Slack için komut argümanı menüleri, geçici Block Kit düğmeleri olarak iletilir.Slack yerel istisnası: Slack /status değerini ayırdığı için /agentstatus kaydedin (/status değil). Metin /status, Slack mesajlarında hâlâ çalışır.

BTW yan soruları

/btw, mevcut oturum hakkında hızlı bir yan sorudur. /side bir takma addır. Normal sohbetten farklı olarak:
  • mevcut oturumu arka plan bağlamı olarak kullanır,
  • Codex harness oturumlarında, mevcut Codex izinleri ve yerel araç yüzeyiyle geçici bir Codex yan iş parçacığı olarak çalışır,
  • Codex olmayan oturumlarda, eski doğrudan tek seferlik yan çağrı davranışını korur,
  • gelecekteki oturum bağlamını değiştirmez,
  • transkript geçmişine yazılmaz,
  • normal asistan mesajı yerine canlı yan sonuç olarak iletilir.
Bu, ana görev devam ederken geçici bir açıklama istediğinizde /btw komutunu kullanışlı kılar. Örnek:
/btw what are we doing right now?
/side what changed while the main run continued?
Tam davranış ve istemci UX ayrıntıları için BTW Yan Soruları bölümüne bakın.

İlgili