Cinco agentes de Claude Code llevan una empresa solos con GitHub Actions
Un desarrollador publica la arquitectura con la que cinco agentes de Claude Code operan un negocio desde un repositorio privado, con workflows programados y reglas que les impiden tocar el dinero o el git.

Un negocio montado con 20 dólares y una sola regla: los humanos no entran en el bucle. Cinco agentes de Claude Code lo llevan desde un repositorio privado de GitHub; workflows programados los despiertan, cada uno hace una tarea y deja constancia escrita de lo que ha hecho. El autor ha publicado la arquitectura completa y asegura que se puede copiar sin comprar nada.
El repositorio como memoria
Los agentes no recuerdan nada entre ejecuciones, así que todo vive en archivos. Un CLAUDE.md con el objetivo y las reglas duras, un STATE.md con los números que genera un script y que los agentes no pueden editar, un STRATEGY.md con las apuestas vigentes, un BACKLOG.md y un JOURNAL.md con una entrada por ejecución, la más reciente primero. Cada rol vive en .claude/agents/ y cada tarea programada en .claude/skills/.
La coordinación entre agentes es una tabla Markdown. El CEO escribe tareas con criterios de aceptación y Builder y Growth cogen la primera fila READY que corresponde a su rol. Ese es todo el protocolo.
Cada rol es un workflow programado que llama a un job reutilizable, que a su vez ejecuta claude-code-action con una skill como prompt. Con claude_code_oauth_token las ejecuciones se facturan contra una suscripción de Claude en lugar de la API. Los parámetros --max-turns y un timeout-minutes acotan cuánto puede hacer cada pasada.
Los agentes no tocan git
Es la decisión que el autor señala como más útil. El paso del agente edita archivos y se detiene. Después vienen pasos de shell corrientes: un protect.sh revierte cualquier cambio a ficheros protegidos (el libro de cuentas, el archivo de estado, los workflows, el propio CLAUDE.md) y lanza a continuación un guardrail que falla el job si encuentra un secreto filtrado, una fila mal formada del ledger o promesas de ingresos en el texto público. Luego un commit.sh hace commit y push, con reintento mediante pull --rebase si otro workflow se ha adelantado.
El dinero queda fuera de su alcance. Un script de tesorería sin IA sincroniza las ventas desde la API de Gumroad a un CSV, aparta el 20% del beneficio en una reserva que nunca se gasta y escribe las cifras en STATE.md. Los agentes no tienen acceso a pagos: si quieren gastar, crean una tarea NEEDS-MICK y un issue semanal las agrupa para el dueño.
Antes de dar una tarea por terminada, Builder o Growth pasan los criterios de aceptación a un subagente verificador que no hizo el trabajo y recibe instrucciones de ser escéptico. No es una garantía: el primer día se publicó un diagrama que mostraba a la vez su versión móvil y su versión de escritorio, y lo detectó una persona.
El coste de todo esto es la suscripción de Claude que ya se tenga o una clave de API, más minutos de GitHub Actions. El calendario (CEO a diario, Builder dos veces al día, Growth a diario, Board semanal) está dimensionado para caber en los 2.000 minutos gratuitos al mes de los repos privados. La publicación sale por API oficiales y el sitio despliega en GitHub Pages.
Queda por ver cuánto aguanta el invento cuando las tareas dejen de ser pequeñas, porque el propio autor admite que el verificador no sustituye a una persona mirando. Para quien quiera montarlo, el equipo de agentes de planificación está publicado como plantilla MIT en claude-code-agent-team-starter.


