Skip to content

feat(agents): CLAUDE.md size budget on agent-driven edits (v0.470.0) - #902

Merged
vikasprogrammer merged 1 commit into
mainfrom
feat/claudemd-size-cap
Nov 10, 2026
Merged

vikasprogrammer merged 1 commit into
mainfrom
feat/claudemd-size-cap

Conversation

@vikasprogrammer

Copy link
Copy Markdown
Owner

Self-improvement only appends. On globex onboarding-assistant reached 400k chars (34 self-edits) and qa 98k (61), against a fleet median of ~11k, past Claude Code's 150k instruction budget.

  • assessClaudeMdSize (src/state/agent-edit.ts) + CLAUDE_MD_BUDGET = 40_000.
  • Self lane (/api/agents/update): an edit that GROWS the prompt past the budget is refused. confirmRewrite doesn't override it. Dry run reports it.
  • Cross-agent lane (proposeAgentUpdate): checked before any lane, so neither auto-apply nor an approval card waves it through.
  • Shrinking is always accepted, so already-oversized prompts can be trimmed. Description-only edits are unaffected. Console (human) edits are uncapped.
  • The refusal says where content belongs (skill / KB / memory). agent_get and successful edits note ≥80% or over budget. Audited agent.claudemd.over_budget.

Tests: scripts/agent-edit-guard-test.cjs 61/61; test:governance 101 suites green.

🤖 Generated with Claude Code

agent_update and agent_propose_update refuse an edit that grows a prompt
past 40,000 chars; shrinking is always allowed, humans in the console are
uncapped. globex had agents at 400k/98k from append-only self-edits.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vikasprogrammer
vikasprogrammer merged commit 63c8784 into main Nov 10, 2026
1 check passed
@vikasprogrammer
vikasprogrammer deleted the feat/claudemd-size-cap branch November 10, 2026 08:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant