Azkaban — AI skill for Claude Code
A jail for AI CLIs.
How to install Azkaban
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open fabiocicerchia/azkaban and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Azkaban does
A jail for AI CLIs. azkaban confines a coding agent (Claude Code, aider, etc.) to a single project directory using bubblewrap and Landlock, so a misbehaving or hallucinating tool cannot read your ~/.ssh, exfiltrate credentials, or rm -rf your home.
Alternatives in AI
- HolyClaude — AI coding workstation: Claude Code + web UI + 7 AI CLIs + headless browser + 50+ tools 2k ★
- Botmux — Bridge Feishu/Lark to AI coding CLIs — Claude Code, Codex, Gemini, OpenCode… every DM, group or topic spawns i 1.2k ★
- CliRelay — Self-hosted AI gateway for coding CLIs — one OpenAI/Claude/Gemini/Codex-compatible endpoint, with a multi-tena 1k ★
README
🏰 azkaban
[](https://github.com/fabiocicerchia/azkaban/actions/workflows/code-quality.yml) [](https://github.com/fabiocicerchia/azkaban/actions/workflows/security.yml) [](LICENSE) [](https://securityscorecards.dev/viewer/?uri=github.com/fabiocicerchia/azkaban) [](.github/workflows/carbon-badge.yml)
**A jail for AI CLIs.** `azkaban` confines a coding agent (Claude Code, aider, etc.) to a single project directory using [bubblewrap](https://github.com/containers/bubblewrap) and [Landlock](https://docs.kernel.org/userspace-api/landlock.html), so a misbehaving or hallucinating tool cannot read your `~/.ssh`, exfiltrate credentials, or `rm -rf` your home.
The primary threat is **accidental destruction** — an agent that misreads a path and deletes the wrong folder — not a determined attacker. Network isolation is secondary and off by default; an AI CLI that cannot reach the internet is not much use. Everything here is arranged around that priority.
It is small and auditable: the whole security model fits in two files (`main.go`, `dockerproxy.go`) you can read in one sitting.
**Linux only, and it is a fence, not a vault.** The default posture is arranged against a confused tool, not a hostile one: the network is shared, the terminal is shared, and the `KNOWN ESCAPE VECTORS` block at the bottom of `main.go` lists what is deliberately left open. Without bubblewrap ≥ 0.9 and kernel ≥ 5.11 the write-discarding overlay is unavailable and writes are real — azkaban warns, and the w
Related Skills
Claude Code Wsl Sandbox
Run Claude Code on Windows inside a real Linux sandbox. WSL 2 + ai-jail (bubblewrap, Landlock, seccomp) so the
Skilljail
Manifest-declared, kernel-enforced least privilege for AI agent skills (Claude Code SKILL.md). Seatbelt/Landlo
Engram
The context spine that 10x's every AI coding session. Live in 8 IDEs (Claude Code, Cursor, Cline, Continue, Ai
Apohara Agentguard
Anti-bypass command-safety hook, local seccomp+Landlock sandbox, and deterministic prompt-injection firewall f
Anvil
Anvil is a single, self-contained AI coding agent for the terminal. The coder is a real agent — it reads, writ
Coding Agent Forensics
Offline single-file forensic viewer for AI coding-agent sessions — Claude Code, Codex, Cursor, Gemini, Copilot
Related Agents
Tp Context Engineer
PROACTIVELY use this when the user says "setup this project for AI-assisted coding", "agent is producing wrong
CLI UX Tester
Expert UX evaluator for CLIs and developer APIs. Synthesizes pre-collected test data into an 11-criteria evalu
Deco Netops
Diagnoses problems on the Deco mesh - slow Wi-Fi, a device that will not connect, dropouts, weak backhaul. Rea