internal/

directory
v0.7.9-rc.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 12, 2026 License: MIT

Directories

Path Synopsis
Package auth provides CLI-side authentication infrastructure for communicating with the clawker control plane.
Package auth provides CLI-side authentication infrastructure for communicating with the clawker control plane.
Package build holds build-time metadata injected via ldflags.
Package build holds build-time metadata injected via ldflags.
Package bundler provides Docker image generation tooling for Claude Code.
Package bundler provides Docker image generation tooling for Claude Code.
registry
Package registry provides clients for fetching package version information from npm and other registries.
Package registry provides clients for fetching package version information from npm and other registries.
semver
Package semver provides semantic versioning utilities with support for partial version matching (e.g., "2.1" matches "2.1.x").
Package semver provides semantic versioning utilities with support for partial version matching (e.g., "2.1" matches "2.1.x").
Package clawkerd embeds the per-container agent daemon binary into the clawker CLI release.
Package clawkerd embeds the per-container agent daemon binary into the clawker CLI release.
cmd
bridge
Package bridge provides the hidden bridge command group for socket bridge management.
Package bridge provides the hidden bridge command group for socket bridge management.
container
Package container provides the container management command and its subcommands.
Package container provides the container management command and its subcommands.
container/attach
Package attach provides the container attach command.
Package attach provides the container attach command.
container/cp
Package cp provides the container cp command.
Package cp provides the container cp command.
container/create
Package create provides the container create command.
Package create provides the container create command.
container/exec
Package exec provides the container exec command.
Package exec provides the container exec command.
container/rename
Package rename provides the container rename command.
Package rename provides the container rename command.
container/restart
Package restart provides the container restart command.
Package restart provides the container restart command.
container/run
Package run provides the container run command.
Package run provides the container run command.
container/shared
Package shared provides domain logic and shared options for container commands.
Package shared provides domain logic and shared options for container commands.
container/stats
Package stats provides the container stats command.
Package stats provides the container stats command.
container/top
Package top provides the container top command.
Package top provides the container top command.
container/update
Package update provides the container update command.
Package update provides the container update command.
container/wait
Package wait provides the container wait command.
Package wait provides the container wait command.
hostproxy
Package hostproxy provides the hidden host-proxy command group for daemon management.
Package hostproxy provides the hidden host-proxy command group for daemon management.
image
Package image provides the image management command and its subcommands.
Package image provides the image management command and its subcommands.
image/build
Package build provides the image build command.
Package build provides the image build command.
image/inspect
Package inspect provides the image inspect command.
Package inspect provides the image inspect command.
image/list
Package list provides the image list command.
Package list provides the image list command.
image/prune
Package prune provides the image prune command.
Package prune provides the image prune command.
image/remove
Package remove provides the image remove command.
Package remove provides the image remove command.
init
Package init provides the top-level init command, which delegates to project init.
Package init provides the top-level init command, which delegates to project init.
loop
Package loop provides the loop command for autonomous Claude Code loops.
Package loop provides the loop command for autonomous Claude Code loops.
loop/iterate
Package iterate provides the `clawker loop iterate` command.
Package iterate provides the `clawker loop iterate` command.
loop/shared
Package shared provides common flag types and options for loop subcommands.
Package shared provides common flag types and options for loop subcommands.
loop/tasks
Package tasks provides the `clawker loop tasks` command.
Package tasks provides the `clawker loop tasks` command.
network
Package network provides the network management command and its subcommands.
Package network provides the network management command and its subcommands.
network/create
Package create provides the network create command.
Package create provides the network create command.
network/inspect
Package inspect provides the network inspect command.
Package inspect provides the network inspect command.
network/list
Package list provides the network list command.
Package list provides the network list command.
network/prune
Package prune provides the network prune command.
Package prune provides the network prune command.
network/remove
Package remove provides the network remove command.
Package remove provides the network remove command.
project/init
Package init provides the project initialization subcommand.
Package init provides the project initialization subcommand.
project/register
Package register provides the project register subcommand.
Package register provides the project register subcommand.
project/shared
Package shared provides utilities shared across project subcommands.
Package shared provides utilities shared across project subcommands.
volume
Package volume provides the volume management command and its subcommands.
Package volume provides the volume management command and its subcommands.
volume/create
Package create provides the volume create command.
Package create provides the volume create command.
volume/inspect
Package inspect provides the volume inspect command.
Package inspect provides the volume inspect command.
volume/list
Package list provides the volume list command.
Package list provides the volume list command.
volume/prune
Package prune provides the volume prune command.
Package prune provides the volume prune command.
volume/remove
Package remove provides the volume remove command.
Package remove provides the volume remove command.
worktree
Package worktree provides commands for managing git worktrees.
Package worktree provides commands for managing git worktrees.
worktree/add
Package add provides the worktree add command.
Package add provides the worktree add command.
worktree/list
Package list provides the worktree list command.
Package list provides the worktree list command.
worktree/prune
Package prune provides the worktree prune command.
Package prune provides the worktree prune command.
worktree/remove
Package remove provides the worktree remove command.
Package remove provides the worktree remove command.
Package config provides types for interacting with clawker configuration files.
Package config provides types for interacting with clawker configuration files.
storeui/project
Package project provides the domain adapter for editing config.Project via storeui.
Package project provides the domain adapter for editing config.Project via storeui.
storeui/settings
Package settings provides the domain adapter for editing config.Settings via storeui.
Package settings provides the domain adapter for editing config.Settings via storeui.
Package consts provides compile-time constants and pure path/URI accessors shared across the clawker codebase.
Package consts provides compile-time constants and pure path/URI accessors shared across the clawker codebase.
Package containerfs prepares host Claude Code configuration for container injection.
Package containerfs prepares host Claude Code configuration for container injection.
Package controlplane implements the clawker control plane — a privileged long-lived gRPC service that owns authoritative state for managed containers.
Package controlplane implements the clawker control plane — a privileged long-lived gRPC service that owns authoritative state for managed containers.
adminclient
Package adminclient constructs the CLI's gRPC client to the control plane's AdminService.
Package adminclient constructs the CLI's gRPC client to the control plane's AdminService.
agent
Dialer-side helpers in package agent: CP-side outbound mTLS dial logic for the CP→clawkerd Session channel.
Dialer-side helpers in package agent: CP-side outbound mTLS dial logic for the CP→clawkerd Session channel.
dockerevents
Package dockerevents subscribes to moby's container/network event stream and republishes it on the Overseer bus as a single typed envelope, DockerEvent, wrapping moby's events.Message verbatim.
Package dockerevents subscribes to moby's container/network event stream and republishes it on the Overseer bus as a single typed envelope, DockerEvent, wrapping moby's events.Message verbatim.
firewall/ebpf
Package ebpf provides eBPF-based traffic routing for clawker containers.
Package ebpf provides eBPF-based traffic routing for clawker containers.
firewall/ebpf/cmd command
ebpf-manager is the entrypoint binary for the clawker eBPF manager container.
ebpf-manager is the entrypoint binary for the clawker eBPF manager container.
overseer
Package overseer is the typed event bus + in-memory worldview state for the clawker control plane.
Package overseer is the typed event bus + in-memory worldview state for the clawker control plane.
Package dnsbpf is a CoreDNS plugin that intercepts DNS responses and populates the clawker eBPF dns_cache map with resolved IP → domain hash mappings.
Package dnsbpf is a CoreDNS plugin that intercepts DNS responses and populates the clawker eBPF dns_cache map with resolved IP → domain hash mappings.
Package docker provides clawker-specific Docker middleware.
Package docker provides clawker-specific Docker middleware.
mocks
Package mock provides test doubles for internal/docker.Client.
Package mock provides test doubles for internal/docker.Client.
Package docs provides documentation generation for Cobra commands in multiple formats including Markdown, man pages, YAML, and reStructuredText.
Package docs provides documentation generation for Cobra commands in multiple formats including Markdown, man pages, YAML, and reStructuredText.
git
Package git provides Git repository operations, including worktree management.
Package git provides Git repository operations, including worktree management.
gittest
Package gittest provides test utilities for the git package.
Package gittest provides test utilities for the git package.
Package hostproxy provides a host-side HTTP server that containers can call to perform actions on the host, such as opening URLs in the browser.
Package hostproxy provides a host-side HTTP server that containers can call to perform actions on the host, such as opening URLs in the browser.
internals
Package internals provides embedded container-side scripts and source code that run inside clawker containers to communicate with the host proxy and socketbridge.
Package internals provides embedded container-side scripts and source code that run inside clawker containers to communicate with the host proxy and socketbridge.
internals/cmd/callback-forwarder command
callback-forwarder polls the host proxy for captured OAuth callback data and forwards it to the local HTTP server (Claude Code's callback listener).
callback-forwarder polls the host proxy for captured OAuth callback data and forwards it to the local HTTP server (Claude Code's callback listener).
internals/cmd/clawker-socket-server command
socket-forwarder is a multiplexing socket forwarder that runs inside clawker containers.
socket-forwarder is a multiplexing socket forwarder that runs inside clawker containers.
Big credit to the GitHub CLI project for the IOStreams pattern and Factory design.
Big credit to the GitHub CLI project for the IOStreams pattern and Factory design.
Package keyring wraps the zalando/go-keyring package with timeouts and provides a service-credential registry for fetching, parsing, and validating secrets stored in the OS keychain.
Package keyring wraps the zalando/go-keyring package with timeouts and provides a service-credential registry for fetching, parsing, and validating secrets stored in the OS keychain.
Package signals provides OS signal utilities for graceful shutdown and terminal resize propagation.
Package signals provides OS signal utilities for graceful shutdown and terminal resize propagation.
Package socketbridge provides host-side socket forwarding via docker exec.
Package socketbridge provides host-side socket forwarding via docker exec.
Package storage provides a generic layered YAML store engine.
Package storage provides a generic layered YAML store engine.
Package storeui provides a generic TUI for browsing and editing storage.Store[T] instances.
Package storeui provides a generic TUI for browsing and editing storage.Store[T] instances.
Package testenv provides unified, progressively-configured test environments for isolated filesystem tests.
Package testenv provides unified, progressively-configured test environments for isolated filesystem tests.
Package text provides pure text/string utility functions.
Package text provides pure text/string utility functions.
Package update checks GitHub for newer clawker releases and caches results.
Package update checks GitHub for newer clawker releases and caches results.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL