Claude CI Agent¶
An autonomous engineering teammate that executes inside a rootless, unprivileged Podman sandbox. Every action it takes is captured, scrubbed for secrets, and streamed to Elastic through an OpenTelemetry (OTel) Collector sidecar.
Start here¶
Wire the agent into your CI— it runs the same rootless, OTel-audited sandbox on both platforms:
-
Run it in CI
Wire the agent into GitLab CI or GitHub Actions— an advisor that reviews merge/pull requests, or an agent that applies a fix and opens a new branch. Triggered by pipelines and
@claudecomments.
Either way it is the same rootless, OTel-audited sandbox— in CI it detects GitLab CI vs GitHub Actions automatically.
Quick links¶
- Architecture— how CI, the sandbox, and telemetry fit together
- CI Versions— GitLab CI vs GitHub Actions
- :material-list-checks: Step-by-step guide— fresh clone → CI run
- Tooling & Commands— Podman, tests, and lint commands
Documentation workflow¶
These docs are built with Zensical. Use uv for all
Python tooling: