Clawdbot Tools

Clawdbot exposes powerful agent tools for browser automation, canvas, nodes, cron jobs, and more. Learn how to configure and use Clawdbot tools.

Clawdbot Tools Overview

Clawdbot exposes first-class agent tools for browser, canvas, nodes, and cron. These tools are typed, require no shelling, and the agent can rely on them directly.

Disabling Tools

You can globally allow/deny tools via tools.allow / tools.deny in clawdbot.json (deny wins):

{
  "tools": {
    "deny": ["browser"]
  }
}

Notes:

  • Matching is case-insensitive
  • * wildcards are supported ("*" means all tools)

Tool Profiles

tools.profile sets a base tool allowlist before tools.allow / tools.deny.

ProfileTools Included
minimalsession_status only
codinggroup:fs, group:runtime, group:sessions, group:memory, image
messaginggroup:messaging, sessions_list, sessions_history, sessions_send, session_status
fullNo restriction (same as unset)

Example (messaging-only by default):

{
  "tools": {
    "profile": "messaging",
    "allow": ["slack", "discord"]
  }
}

Tool Groups

Tool policies support group:* entries that expand to multiple tools:

GroupTools
group:runtimeexec, bash, process
group:fsread, write, edit, apply_patch
group:sessionssessions_list, sessions_history, sessions_send, sessions_spawn, session_status
group:memorymemory_search, memory_get
group:webweb_search, web_fetch
group:uibrowser, canvas
group:automationcron, gateway
group:messagingmessage
group:nodesnodes

Example (allow only file tools + browser):

{
  "tools": {
    "allow": ["group:fs", "browser"]
  }
}

Tool Inventory

Core Tools

ToolDescription
apply_patchApply unified diff patches to files
execExecute shell commands
processProcess management
web_searchSearch the web
web_fetchFetch web pages
browserBrowser automation
canvasCanvas for visual content
nodesNode device commands
imageImage processing
messageSend messages
cronSchedule tasks
gatewayGateway management

Session Tools

ToolDescription
sessions_listList active sessions
sessions_historyGet session history
sessions_sendSend to a session
sessions_spawnSpawn a new session
session_statusGet session status

Provider-Specific Tool Policy

Use tools.byProvider to restrict tools for specific providers:

{
  "tools": {
    "profile": "coding",
    "byProvider": {
      "google-antigravity": {
        "profile": "minimal"
      }
    }
  }
}

Plugins + Tools

Plugins can register additional tools beyond the core set. See the Plugins documentation for details.

Safety

  • Tools are presented to the agent with clear descriptions
  • Use tools.deny to block dangerous tools
  • Sandboxing is available for untrusted inputs

Next Steps