Container Image

ghcr.io/apache/skywalking-ai-sessionizer

A Linux image for amd64 and arm64, which Docker Desktop also runs on macOS and Windows. It has no shell and runs as a non-root user. The storage root is /asz/data, and a configuration file at /asz/asz.yaml is read.

Tags

Tag Image
latest the latest release
<version> that release, from the downloads page
main the development head

Read a storage root

view serves the page and only reads:

docker run --rm -p 8787:8787 -v "$PWD/data:/asz/data" \
  ghcr.io/apache/skywalking-ai-sessionizer:latest view 0.0.0.0:8787

Open http://127.0.0.1:8787.

Collect from the host

Mount Claude Code’s directory read-only, and point the adapter at it with a configuration file:

# asz.yaml
storage:
  root: /asz/data
adapters:
  - name: claude-code-local
    source_root: /claude/projects
docker run --rm -p 8787:8787 \
  -v "$HOME/.claude/projects:/claude/projects:ro" \
  -v "$PWD/asz.yaml:/asz/asz.yaml:ro" \
  -v "$PWD/data:/asz/data" \
  ghcr.io/apache/skywalking-ai-sessionizer:latest

The default command, server, collects every 10 minutes and serves the page. On Linux, add --user "$(id -u):$(id -g)" so the container can write to ./data.

Run any command

Put the command after the image name:

docker run --rm -v "$PWD/data:/asz/data" ghcr.io/apache/skywalking-ai-sessionizer:latest verify
docker run --rm ghcr.io/apache/skywalking-ai-sessionizer:latest version