{"slug": "i-open-sourced-claude-basecamp-come-help-me-build-a-reconciliation-loop-for-code", "title": "I Open-Sourced Claude Basecamp — Come Help Me Build a Reconciliation Loop for Claude Code", "summary": "A developer open-sourced Claude Basecamp, a tool that applies Kubernetes-style reconciliation loops to codebases managed by Claude Code. The tool discovers projects, runs standing checks for test health, dependency updates, and issue triage, and includes features like reflex-based mistake blocking and session rescue. It runs via npx with no install or config required.", "body_md": "Kubernetes changed infrastructure forever with one idea: you declare desired state, and the system continuously reconciles reality to match it. I wanted that for my codebase, so I built Claude Basecamp and I'm open-sourcing it today. If you're running Claude Code across more than one repo, I'd genuinely love for you to try it, break it, and help me build it out.\n\n```\nnpx claude-basecamp\n```\n\nNo install, no database, no config. It discovers the projects Claude Code already knows about and opens at [http://localhost:4747](http://localhost:4747). Runs on macOS, Linux, and Windows.\n\n**Standing checks, the reconciliation loop.** Declare what must always be true, and Basecamp holds it:\n\n``` php\ntests always green          -> runs your suite on a cadence; failures dispatch a fix run that commits\ndependencies current        -> npm outdated; safe updates applied, majors escalated to you\nissue backlog triaged       -> gh-powered labeling and stale-closing\nanything in plain English   -> \"the README documents every CLI flag\" checked read-only, fixed on drift\n```\n\nChecks run against deterministic local facts (your real test suite, real npm outdated) wherever possible, zero tokens spent checking. Drift launches a bounded, budgeted, approval-gated convergence run. Repeated failure escalates to a decision card on Home instead of retrying forever.\n\n**Reflexes, an immune system for your AI.** Basecamp mines every transcript for the moments you pushed back (interruptions, \"no, don't\", permission denials) and turns each into an antibody. Once armed, every Claude Code session on your machine consults that memory before every Bash/Write/Edit action, so a mistake made twice gets blocked machine-wide before it happens a third time.\n\n**Session Rescue.** Notices when a Claude Code session died mid-task and lets you resume the actual dead session, same session ID, full context, as a background run that finishes the job and commits.\n\n**A persistent manager for every repo.** Each project gets an agent with full Claude Code tools plus control over Basecamp itself:\n\n\"Keep the tests green from now on.\" -> creates a standing check\n\n\"Our goal is to ship v1 by end of month, track it.\" -> records the goal\n\n\"What's the state of this repo?\" -> reads the code and tells you\n\nPlus routines, background runs, an updates feed, goals, git-aware repo cards, stats, a command palette, an approval queue, notifications, incoming webhooks, GitHub issue and PR integration, and a one-click connector and skill catalog.\n\nThis is genuinely early, and I'd rather it grow from real usage than my own guesses. A few places I'd especially love a hand:\n\nThe repo is here: [https://github.com/graybyrd13/claude-basecamp](https://github.com/graybyrd13/claude-basecamp)\n\nClone it, run npm test, poke around the code, open an issue, send a PR. All contributions are welcome, from typo fixes to entirely new features. And if you just want to kick the tires, npx claude-basecamp is all it takes. Let me know what breaks!", "url": "https://wpnews.pro/news/i-open-sourced-claude-basecamp-come-help-me-build-a-reconciliation-loop-for-code", "canonical_source": "https://dev.to/graybird13/i-open-sourced-claude-basecamp-come-help-me-build-a-reconciliation-loop-for-claude-code-1k36", "published_at": "2026-07-10 00:42:11+00:00", "updated_at": "2026-07-10 01:05:42.880272+00:00", "lang": "en", "topics": ["developer-tools", "artificial-intelligence", "ai-agents"], "entities": ["Claude Basecamp", "Claude Code", "Kubernetes", "GitHub", "graybyrd13"], "alternates": {"html": "https://wpnews.pro/news/i-open-sourced-claude-basecamp-come-help-me-build-a-reconciliation-loop-for-code", "markdown": "https://wpnews.pro/news/i-open-sourced-claude-basecamp-come-help-me-build-a-reconciliation-loop-for-code.md", "text": "https://wpnews.pro/news/i-open-sourced-claude-basecamp-come-help-me-build-a-reconciliation-loop-for-code.txt", "jsonld": "https://wpnews.pro/news/i-open-sourced-claude-basecamp-come-help-me-build-a-reconciliation-loop-for-code.jsonld"}}