CLAUDE.md · git:20260825.708c3e3 · 2026-08-25 · sha256 6beb711e656897e9
CLAUDE.md git:20260825.708c3e3A
Immutable. This exact content never changes and is served at /api/v1/blob/6beb711e656897e9.
# Claude Code Instructions See **[AGENTS.md](./AGENTS.md)** for all AI guidance. ## Agent-first design principle (non-negotiable) All infrastructure code, tooling, gates, hooks, and workflows in this repository are designed and optimized for **AI coding agents**, not humans. Humans interact with this repo only to approve and monitor; agents execute. Consequences: - **Do not add interactive prompts, manual checkpoints, or pauses for human confirmation** to any tool or workflow. Every step must be executable autonomously from start to finish. - **Do not add human-legibility conveniences** (colorized spinners, interactive menus, PAGER output) that break non-interactive shells or pipe consumption. - **When a tool or workflow requires a decision**, encode the decision logic directly in the script rather than delegating to a human prompt. If the decision cannot be automated, the tool should fail clearly and exit non-zero with a machine-readable error, not wait. - **Quality gates exist to run autonomously.** A gate that requires human review before it can be checked does not belong here. - **ship.sh is the canonical end-to-end agent workflow.** Any friction it exposes is a bug in the infrastructure, not a feature. If you find yourself writing a step that says "then the human should...", stop — that step belongs in the tool itself or the tool is incomplete.