agent-browser
Browse the web for any task — research topics, read articles, interact with web apps, fill forms, take screenshots, extract data, and test web pages. Use…
Install a ClaudeClaw extension (e.g., slack, triage)
$ npx -y skills add sbusso/claudeclaw --skill install-extension --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/install-extensionContext preview
The summary Claude sees to decide when to auto-load this skill.
Install a ClaudeClaw extension (e.g., slack, triage)
name: install-extension description: Install a ClaudeClaw extension (e.g., slack, triage) trigger: /install <name>
Install a ClaudeClaw extension from GitHub.
/install slack /install triage
The argument is the extension short name (e.g., `slack`, `triage`). The full repo name is `claudeclaw-<name>`.
EXTENSION_NAME="${1}"
REPO="https://github.com/sbusso/claudeclaw-${EXTENSION_NAME}.git"
EXT_DIR="extensions/claudeclaw-${EXTENSION_NAME}"[ -d "$EXT_DIR" ] && echo "Extension claudeclaw-${EXTENSION_NAME} is already installed." && exit 0If already installed, ask if the user wants to update instead (git pull + rebuild).
mkdir -p extensions git clone "$REPO" "$EXT_DIR"
cat "$EXT_DIR/manifest.json"
If `manifest.json` has a `dependencies` field, install them at the root:
cd "$(git rev-parse --show-toplevel)" && npm install <each dependency with version>
cd "$EXT_DIR" && npx tsc
If `manifest.json` has `hooks.postInstall`:
chmod +x "$EXT_DIR/hooks/install.sh" bash "$EXT_DIR/hooks/install.sh" "$(git rev-parse --show-toplevel)"
This copies skills, agents, and agent skills into the ClaudeClaw root.
npm run build
Detect OS and restart:
**macOS:**
SERVICE_NAME=$(launchctl list | grep claudeclaw | awk '{print $3}')
[ -n "$SERVICE_NAME" ] && launchctl kickstart -k "gui/$(id -u)/$SERVICE_NAME"**Linux:**
systemctl --user restart claudeclaw
Print confirmation:
Extension claudeclaw-<name> installed successfully. - Skills: <list from manifest> - Type: <channel|extension> - Restart: service restarted
Repo: sbusso/claudeclaw
Browse the web for any task — research topics, read articles, interact with web apps, fill forms, take screenshots, extract data, and test web pages. Use…
Add /compact command for manual context compaction. Solves context rot in long sessions by forwarding the SDK's built-in /compact slash command. Main-group or…
Add Gmail integration to ClaudeClaw. Can be configured as a tool (agent reads/sends emails when triggered from WhatsApp) or as a full channel (emails can…
Add image vision to ClaudeClaw agents. Resizes and processes WhatsApp image attachments, then sends them to Claude as multimodal content blocks.
Add Ollama MCP server so the container agent can call local models for cheaper/faster tasks like summarization, translation, or general queries.