Documentation Index
Fetch the complete documentation index at: https://docs.clawker.dev/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- Docker must be installed and running
- macOS is the primary supported platform; Linux should also work
- Windows is not currently supported
Homebrew (Recommended)
Install Script
Downloads a pre-built binary from GitHub releases. No Go toolchain required.Options
Pin a specific version:Build from Source
Requires Go 1.25+. Use the Makefile entry point —go install is unsupported because the CLI //go:embeds several Linux binaries (clawkerd, clawker-cp, ebpf-manager, coredns-clawker) that are gitignored and produced by make clawker. Without them the build fails at compile time with a pattern assets/...: no matching files found error.
On Linux, the BPF toolchain (
clang, llvm, libbpf-dev, linux-libc-dev) must be installed before make clawker can generate the eBPF bindings. Run sudo make bpf-deps once on Ubuntu 24.04 (Noble). On macOS this is handled automatically — the bindings extract through Dockerfile.controlplane via docker buildx.Verify Installation
First-Time Setup
Navigate to a project directory and initialize:.clawker.yaml config tailored for your stack. User settings and XDG directories are bootstrapped automatically on first run.
Clawker stores data following the XDG Base Directory Specification:
| Directory | Default Path | Contents |
|---|---|---|
| Config | ~/.config/clawker/ | settings.yaml, user-level clawker.yaml |
| Data | ~/.local/share/clawker/ | registry.yaml, build cache, worktree directories |
| State | ~/.local/state/clawker/ | Log files, PID files |