Quick Start
Get up and running with Clawker in minutes
Installation
All installation methods: Homebrew, curl, source build
Configuration
Configure projects with .clawker.yaml
CLI Reference
Complete command reference for all CLI commands
What Is an Agent?
In Clawker, an agent is a named container instance running a coding-agent harness. Each agent gets its own isolated environment with its own filesystem, network, and credentials. You can run multiple agents per project (e.g.,--agent dev, --agent review) and they operate independently.
What Clawker Does
- Default-on firewall — Blocks outbound traffic except allowlisted domains: the selected harness’s minimal egress floor (e.g. Anthropic APIs for the claude harness, OpenAI endpoints for codex) plus the domains you allow. Your agent can’t phone home to unexpected endpoints.
- Seamless credential forwarding — SSH agent, GPG agent, and Git HTTPS credentials forwarded from your host. No manual key copying.
- Isolated agent environments — Each agent runs in its own Docker container with configurable security controls
- Bind or snapshot workspaces — Mount your repo for live editing, or copy it for pure isolation
- Harness bundles — Claude Code and Codex ship built in; per-project images layer your packages, language stacks, and custom build instructions on a pinned Debian substrate, and you can author your own harness bundles
- Project-scoped namespacing — Multi-agent, multi-project isolation via Docker labels and naming conventions
- Git worktree integration — Spin up agents on separate branches with automatic worktree management and hardened unattended-session lockdown. See Worktree Caveats.
- Command aliases — One-word shortcuts that expand to full invocations (
clawker go dev), shareable with your team via project config. See Command Aliases. - Monitoring stack — Optional OpenTelemetry Collector + OpenSearch + OpenSearch Dashboards + Prometheus for agent observability
- Per-decision egress observability — eBPF event stream (
allowed/denied/bypassed) flows to OpenSearch alongside Envoy and CoreDNS access logs, so bypass windows leave a full audit trail. See Egress Observability.
How It Works
Clawker sits between your CLI and Docker, adding a security and convenience layer:dev.clawker.* labels. Clawker only sees and manages its own resources — it cannot touch anything outside its label scope.