AIToday
Large Language ModelsAI Coding AssistantsZenn AI/MLPublished: Oct 9, 2026, 10:00 JST

AI-CEO Framework: only 4 of 11 departments actually run

AI-CEO Framework: only 4 of 11 departments actually run

Running Claude Code sub-agents as company departments for about a year, the author found that only 4 of 11 — dev, marketing, sales and publishing — had automated execution set up. Four of the other seven departments' STATE.md files had not been updated in over six months.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, in your inbox every morning.

Context & Analysis

The author's setup is unusually literal: .claude/agents/ holds 17 agent definitions and .company/departments/ holds 11 department directories, each with a STATE.md file as its living state. What broke the correspondence between the two was not enthusiasm but a cost structure. When he measured the real cost of unattended claude -p runs in September, he found a single call cost $0.27–0.47, and cache creation accounted for about 41,000 tokens. Only 5,800 of those were his own files; the rest was Claude Code's fixed overhead, meaning prompt trimming saves little and only the number of calls is genuinely reducible. He then routed every unattended run through one wrapper, claude-run.sh, that captures real cost as JSON, caps each call at --max-budget-usd 3, and tags records so that monthly spend per department becomes visible. Scheduling follows the wrapper: a monthly auto-agent-health-check.sh simply looks at STATE.md modification dates and flags any department untouched for more than 30 days. As of October 7, publishing, marketing, sales and dev had recent updates and their own jobs, while consulting, finance, legal, tax, cs and hr had neither. The author is explicit that stopping those departments was the right call, and he now advises counting revenue-generating business lines first — publishing, contract development and SaaS in his case — and creating departments on a one-to-one basis with them, leaving accounting and legal to be called as skills when needed. His other warnings are operational: a CLAUDE.md that grew past 1,000 lines began producing instructions opposite to what was written, so orchestrator instructions are now kept under 200 lines with department-specific detail split into each agent definition; giving a department agent Write permission on a schedule can lead it to rewrite files instead of producing a report, so recurring report jobs are pinned to --allowedTools "Read,Bash" and only writing departments go through an approval queue. Verification, he argues, is a matter of logs — the last run time and the number of cost records — because if both have stopped, the department effectively does not exist.

FAQ
How much does it cost to run one AI department per day?
A single claude -p call costs $0.27–0.47 even for a trivial prompt like "what is 2+2?". At daily frequency that works out to at least $10–15 per department per month, and running all seven idle departments daily would exceed $100 a month.
Why can't the cost be cut by trimming the prompt?
Of the roughly 41,000 tokens spent on cache creation per call, only 5,800 tokens were the company's own files (CLAUDE.md, agent and skill definitions). The rest was Claude Code's fixed overhead, so only the number of calls can be reduced.
What has the author retracted as a result?
He withdrew his plan to put all 11 departments into one Agent Teams team. He now argues Agent Teams is a tool for linking a small number of already-running departments more tightly, not for enlarging an organization.

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleHex cuts wrong edits 7x with evals on Quick Edits