{"adoption": {"forks": 129, "observed_at": "2026-08-28T04:03:44.244781+00:00", "stars": 1139}, "canonical_url": "https://ross.abutalabs.com/products/claudebox", "card": {"archived": false, "artifact_type": "cli-tool", "description": "The Ultimate Claude Code Docker Development Environment - Run Claude AI's coding assistant in a fully containerized, reproducible environment with pre-configured development profiles.", "domain": ["developer-tools", "artificial-intelligence"], "enriched": true, "function": ["developer-tools", "container-runtime", "configuration-management", "security", "cli"], "health_score": 58, "homepage": null, "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["RchGrav/claudebox"], "name": "RchGrav/claudebox", "platform": ["cli"], "pushed_at": "2025-08-31T01:14:07+00:00", "repo": "RchGrav/claudebox", "stars": 1139, "tags": ["claude-code", "docker-environment", "development-profiles", "sandboxing", "ai-coding-assistant", "reproducible-environments", "devops", "containers", "command-line", "linux", "macos", "docker"], "topics": [], "urls": [], "use_cases": ["run claude code in a docker container", "set up a reproducible AI coding assistant environment", "isolate claude code per project with separate configs", "sandbox claude code with network firewall allowlists", "work on multiple projects with claude code simultaneously", "get preconfigured language stacks for AI-assisted coding"], "what_it_is": "ClaudeBox is a shell-based CLI tool that packages Anthropic's Claude Code coding assistant into fully containerized Docker environments with pre-configured language development profiles. It provides per-project isolation, persistent auth and configuration, network allowlisting, and multi-instance support for running Claude Code reproducibly.", "when_to_avoid": ["you don't use Docker or can't install it", "you prefer running Claude Code natively without container overhead", "you're on Windows without WSL2", "you don't use Claude Code as your coding assistant"], "when_to_choose": ["you want to run Claude Code in an isolated, reproducible containerized environment", "you need per-project isolation of auth state, history, and tool configs", "you want security via network isolation and firewall allowlists", "you work across multiple language stacks and want preconfigured profiles"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/claudebox", "repo": "RchGrav/claudebox", "role": "main", "score": 38}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.244781+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:35:50.600133+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "930e11ac47069c3a6c0ed42c1e64a9d04616a7294575cc29f90bee258e3851a6", "fetched_at": "2026-08-28T04:03:44.244781+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RchGrav/claudebox"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.244781+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:35:50.600133+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "930e11ac47069c3a6c0ed42c1e64a9d04616a7294575cc29f90bee258e3851a6", "fetched_at": "2026-08-28T04:03:44.244781+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RchGrav/claudebox"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:35:50.600133+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "930e11ac47069c3a6c0ed42c1e64a9d04616a7294575cc29f90bee258e3851a6", "fetched_at": "2026-08-28T04:03:44.244781+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RchGrav/claudebox"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.244781+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.244781+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.244781+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:35:50.600133+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "930e11ac47069c3a6c0ed42c1e64a9d04616a7294575cc29f90bee258e3851a6", "fetched_at": "2026-08-28T04:03:44.244781+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RchGrav/claudebox"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.244781+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.244781+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:35:50.600133+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "930e11ac47069c3a6c0ed42c1e64a9d04616a7294575cc29f90bee258e3851a6", "fetched_at": "2026-08-28T04:03:44.244781+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RchGrav/claudebox"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.244781+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.244781+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.244781+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:35:50.600133+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "930e11ac47069c3a6c0ed42c1e64a9d04616a7294575cc29f90bee258e3851a6", "fetched_at": "2026-08-28T04:03:44.244781+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RchGrav/claudebox"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.244781+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.244781+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:35:50.600133+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "930e11ac47069c3a6c0ed42c1e64a9d04616a7294575cc29f90bee258e3851a6", "fetched_at": "2026-08-28T04:03:44.244781+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RchGrav/claudebox"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:35:50.600133+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "930e11ac47069c3a6c0ed42c1e64a9d04616a7294575cc29f90bee258e3851a6", "fetched_at": "2026-08-28T04:03:44.244781+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RchGrav/claudebox"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:35:50.600133+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "930e11ac47069c3a6c0ed42c1e64a9d04616a7294575cc29f90bee258e3851a6", "fetched_at": "2026-08-28T04:03:44.244781+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RchGrav/claudebox"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:35:50.600133+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "930e11ac47069c3a6c0ed42c1e64a9d04616a7294575cc29f90bee258e3851a6", "fetched_at": "2026-08-28T04:03:44.244781+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RchGrav/claudebox"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 39, "longevity": 32, "rhythm": 40}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 453, "days_push": 368, "days_rel": 404, "gap_med": 12.5, "n_releases_24m": 3}, "score": 38, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}