claude-code

Claude Code packaged on the reusable agentimg foundations.

Contents

Images

Variant Contents Base Moving tags Claude Code release tag
ubuntu-browser (primary) Claude Code, Ubuntu tools, headless Chromium ghcr.io/hambn/agentimg:ubuntu-browser latest, ubuntu-browser claude-code-v<version>
ubuntu Claude Code and Ubuntu tools ghcr.io/hambn/agentimg:ubuntu ubuntu primary-only tag is not repeated
alpine-browser Claude Code, Alpine tools, Chromium ghcr.io/hambn/agentimg:alpine-browser alpine-browser primary-only tag is not repeated
alpine Claude Code and Alpine tools ghcr.io/hambn/agentimg:alpine alpine primary-only tag is not repeated

Pull moving tags from ghcr.io/hambn/claude-code:<tag> or docker.io/hambn/claude-code:<tag>. A Claude Code npm release repoints all moving tags and adds claude-code-v<version> to the primary image. agentimg base refreshes and repository edits repoint moving tags only. See the repository's registry and tag policy.

Node.js, npm, and the common development/CI toolchain are inherited from agentimg; the Claude Code images install only the Claude Code package. Runtime credentials remain external to the image.

Use cases

File map

text
claude-code/
├── README.md
├── images/
│   ├── alpine/
│   │   └── Dockerfile
│   ├── alpine-browser/
│   │   └── Dockerfile
│   ├── ubuntu/
│   │   └── Dockerfile
│   └── ubuntu-browser/
│       └── Dockerfile
└── examples/
    ├── docker/
    │   ├── README.md
    │   ├── airgapped.run.sh
    │   └── run.sh
    ├── docker-compose/
    │   ├── README.md
    │   ├── airgapped.docker-compose.yml
    │   └── docker-compose.yml
    ├── docker-swarm/
    │   ├── README.md
    │   └── stack.yml
    ├── helm/
    │   ├── README.md
    │   └── chart/
    │       ├── Chart.yaml
    │       ├── templates/job.yaml
    │       └── values.yaml
    ├── kubernetes/
    │   ├── README.md
    │   └── job.yaml
    └── podman/
        ├── README.md
        └── run.sh

CI is defined in .github/workflows/ai-claude-code.yml.

Sources