Skip to main content
SEP 2026 Latest guide updates. Latest: Skill Governance Skill Lifecycle Skills vs Harnesses Changelog →

Guide v3.43.0

Guide Changelog

New pages, corrections, resources, and tooling, listed from newest to oldest.

Looking for changes to the Claude Code CLI? See Claude Code Releases.

Release history

169 documented guide releases.

Next release

Unreleased

Source on GitHub

Documentation

2 changes

  • Skill ownership, evaluation, and lifecycle model corrected

    integrated Frédéric Camblor's distinction between sharing and mutualized maintenance as a four-sphere governance model covering personal, project/team, tool/vendor, and marketplace/global skills. Separated the executable-code security boundary from the...

    Technical details

    (guide/ultimate-guide.md, guide/learning-path/05-skills.md, guide/workflows/dynamic-workflows.md, guide/core/context-engineering.md, and machine-readable indexes): integrated Frédéric Camblor's distinction between sharing and mutualized maintenance as a four-sphere governance model covering personal, project/team, tool/vendor, and marketplace/global skills. Separated the executable-code security boundary from the situated-context ownership boundary; corrected the skill versus harness test around judgment and guaranteed orchestration; replaced stale triggers, auto_invoke, keywords, flat-file paths, npx add-skill, and the obsolete eval layout with current Claude Code and skills.sh syntax; added /skill-doctor scope and limitations; moved retirement archives outside discovered skill paths; and changed self-reflection, structural validation, invocation, and LLM grading from proof claims into bounded evidence. Applied the same distribution and placement rules to guide/ecosystem/ai-ecosystem.md, guide/security/security-hardening.md, and guide/diagrams/11-context-engineering.md. Synchronized machine-readable/reference.yaml, shifted positional references, all three llms.txt copies, MCP content mirrors, README date metadata, and the canonical translation hash. The release, Cowork, and distribution-channel datasets required no content change.

  • Claude Code Releases: updated tracking from v2.1.252 to v2.1.261. Highlights: Claude Fable 5.1 becomes the default Fable model with 1M context (v2.1.257); a Containment Escape auto mode rule against cloud metadata credential fetches, egress evasion, and cross tenant reach (v2.1.257); a /diff panel for live uncommitted change review plus permission rule security fixes for paths with parentheses and uncompilable patterns (v2.1.260); a managedMcpServers org wide MCP setting, --permission-prompts none, and a fix for concurrent sessions corrupting each other's ~/.claude.json (v2.1.259); /skill-doctor to audit unused loaded skills and their context cost (v2.1.261). Files updated: machine-readable/claude-code-releases.yaml, guide/core/claude-code-releases.md, mcp-server/content/claude-code-releases.yaml, mcp-server/package.json (1.3.2 to 1.3.3). No manual RSS entry added, releases.ts in the landing repo auto-generates the feed.

Added

5 changes

  • Coding agent interface map and Warp Agent CLI profile

    (guide/ecosystem/{agent-harness-landscape,agentic-tools,ai-ecosystem}.md, machine-readable/agent-harnesses*, generator, schema, tests, indexes, and MCP mirrors): replaced the empty 42-row interface comparison with a controlled cli/tui/ide/desktop/web/chat taxo...

    Technical details

    (guide/ecosystem/{agent-harness-landscape,agentic-tools,ai-ecosystem}.md, machine-readable/agent-harnesses*, generator, schema, tests, indexes, and MCP mirrors): replaced the empty 42-row interface comparison with a controlled cli/tui/ide/desktop/web/chat taxonomy and complete interface coverage for every strict runtime. Upstream tags now map deterministically, five untagged upstream runtimes use commit-pinned official overrides, and the build fails when a strict runtime has no interface. Removed the provider-strategy column because all 42 values were unestablished. Added a sourced Warp Agent CLI profile covering standalone terminal use, PTY multiplexing, multi-agent coordination, and optional cloud handoff, with vendor-claim and data-boundary caveats. Reframed the former IDE section around three separate axes: interface, execution location, and loop ownership. Renamed the current Windsurf entry to Devin Desktop while preserving Windsurf in the dated 2025 migration case study. Added deep links to reference.yaml and all llms.txt mirrors. Catalog and page regression suites pass, with 78 and 16 tests respectively.

  • Open-source galaxy navigation

    replaced the static maintainer project list with a generated, context-specific neighborhood sourced from the canonical profile manifest.

  • AgentSec threat-intelligence sync

    (v2.28.0): mirrored two new MCP-ecosystem CVE records from AgentSec Triage into examples/commands/resources/threat-db.yaml: CVE-2026-82233 (SiYuan asset.upload MCP tool path traversal, fixed 3.8.1) and CVE-2026-53965 (official MCP PHP SDK HttpTransport unbound...

    Technical details

    (v2.28.0): mirrored two new MCP-ecosystem CVE records from AgentSec Triage into examples/commands/resources/threat-db.yaml: CVE-2026-82233 (SiYuan asset.upload MCP tool path traversal, fixed 3.8.1) and CVE-2026-53965 (official MCP PHP SDK HttpTransport unbounded SSE buffer DoS, fixed 0.7.1). Both are documented-only in AgentSec (no detector; outside its local-repository scan surface), sourced from NVD and the upstream GitHub Security Advisories. machine-readable/agentsec-security-feed.v1.json resynced byte-for-byte from AgentSec canonical exports/security-feed.v1.json (verified via scripts/sync_security_feed.py --check and scripts/check-agentsec-security-feed.py). Canonical record lives in AgentSec Triage data/intelligence/sources.yaml, data/intelligence/events.yaml, and data/threat-db.yaml; that repository license-prose-inventory grew from 430 to 433 UNKNOWN/UNREVIEWED fields pending owner review, tracked in its own LICENSE-DECISION.md and docs/LICENSE-* files.

  • Author profile and portfolio links

    added a compact profile block below the title with Florian Bruniaux's role, experience, blog, related projects, and professional links.

  • Claude Code Releases

    Updated tracking to v2.1.252 (from v2.1.250)

Fixed

9 changes

  • Version-sync footer update is now idempotent

    corrected the date replacement pattern so it stops before and preserves the closing Markdown asterisk. Repeated synchronization no longer leaves a trailing space or breaks footer emphasis.

  • Onboarding validator now executes its checks instead of the YAML file

    removed four stray post-heredoc arguments that attempted to run machine-readable/reference.yaml as a command. Corrected the time-budget lookup so 5 min, 15 min, and longer profiles are actually counted; the five-minute route uses a 1.5-minute compact-topic...

    Technical details

    (scripts/validate-onboarding.sh): removed four stray post-heredoc arguments that attempted to run machine-readable/reference.yaml as a command. Corrected the time-budget lookup so 5 min, 15 min, and longer profiles are actually counted; the five-minute route uses a 1.5-minute compact-topic floor. The validator now checks 15 time-budget profiles and passes all six onboarding gates, instead of reporting a false green over zero profiles or failing with Permission denied.

  • Liza human-control boundary clarified

    added the maintainer-requested "Additional source: Agent Harness Landscape" section and corrected the scope of human availability. Manual checkpoints require a live human only when auto_resume is disabled; Multi-Agent auto_resume advances checkpoint and...

    Technical details

    (docs/resource-evaluations/liza-mas-framework.md, guide/ecosystem/agent-harness-landscape.md): added the maintainer-requested "Additional source: Agent Harness Landscape" section and corrected the scope of human availability. Manual checkpoints require a live human only when auto_resume is disabled; Multi-Agent auto_resume advances checkpoint and completion states automatically, while Pairing yolo pre-approves only doer-side prompts and retains reviewer, validation, stop, conflict, and user-instruction boundaries. The provider inventory and permission-path distinctions remain pinned to a22c123; classification and score are unchanged.

  • Liza evaluation evidence boundaries corrected

    (docs/resource-evaluations/liza-mas-{framework,token-saving-cli-tools}.md): replaced the unsupported inference of systematic competitive bias with the observed defect, mixed as-of dates in one comparison matrix. Corrected the spec-governance row against Liza's...

    Technical details

    (docs/resource-evaluations/liza-mas-{framework,token-saving-cli-tools}.md): replaced the unsupported inference of systematic competitive bias with the observed defect, mixed as-of dates in one comparison matrix. Corrected the spec-governance row against Liza's human-driven Spec Evolution Protocol, documented that the satellite tools are optional and have source-defined fallbacks, and classified the survey's Claude-authored code-quality grade as internal self-assessment rather than independent evidence. The 3/5 score, reference-architecture decision, production-evidence limit, and Loop & Graph Engineering page remain unchanged.

  • Public Liza harness profile corrected

    added Cursor to the nine-provider inventory, separated default CLI permission modes from opt-in ACP --approve-all paths, and documented the human-driven Spec Evolution Protocol, optional tool fallbacks, system invariants, failure-mode mapping, and 28 tracked...

    Technical details

    (guide/ecosystem/agent-harness-landscape.md): added Cursor to the nine-provider inventory, separated default CLI permission modes from opt-in ACP --approve-all paths, and documented the human-driven Spec Evolution Protocol, optional tool fallbacks, system invariants, failure-mode mapping, and 28 tracked skills. The profile now distinguishes inspectable design from measured effectiveness, labels the project-published code-quality grade as internal self-assessment, and states when a bounded loop is preferable to Liza's control-plane surface.

  • Deterministic anti-AI prose cleanup

    added a conservative Markdown transformer with --check, --write, and --verbose modes, then applied 340 deterministic edits across 95 public Markdown source files: 339 safe U+2014 separator replacements plus one rhetorical heading cleanup. The transformer skips...

    Technical details

    (scripts/clean_trivial_prose.py and its tests): added a conservative Markdown transformer with --check, --write, and --verbose modes, then applied 340 deterministic edits across 95 public Markdown source files: 339 safe U+2014 separator replacements plus one rhetorical heading cleanup. The transformer skips fenced code and blockquotes, preserves ambiguous prose and functional table placeholders, and keeps generated exports and changelog history outside the automated scope. A further 1,069 ambiguous lines remain for editorial review.

Show 3 more fixed changes
  • Idempotent MCP release continuation

    the protected publisher now checks whether the exact npm version already exists. It skips npm publish only when the public SHA-512 integrity matches the approved archive, then continues with the public smoke test and MCP Registry publication. Registry errors...

    Technical details

    (.github/workflows/publish-mcp.yml): the protected publisher now checks whether the exact npm version already exists. It skips npm publish only when the public SHA-512 integrity matches the approved archive, then continues with the public smoke test and MCP Registry publication. Registry errors other than a confirmed npm 404 fail closed.

  • MCP 1.3.1 Registry identity correction

    aligned the case-sensitive package and server name with the GitHub OIDC namespace granted by the registry, io.github.FlorianBruniaux/claude-code-guide. npm 1.3.0 remains immutable with the lowercase metadata value; 1.3.1 is the published, registry-compatible...

    Technical details

    (mcp-server/package.json, generated registry metadata, product manifest, and statistics collector): aligned the case-sensitive package and server name with the GitHub OIDC namespace granted by the registry, io.github.FlorianBruniaux/claude-code-guide. npm 1.3.0 remains immutable with the lowercase metadata value; 1.3.1 is the published, registry-compatible patch.

  • Public MCP snapshot execution fixed

    runs the exact npm package outside its source directory so npx cannot resolve the local package without its installed binary. The refreshed snapshot records the observed 1.3.1 handshake and capability names.

    Technical details

    (mcp-server/scripts/generate-public-runtime-snapshot.mjs): runs the exact npm package outside its source directory so npx cannot resolve the local package without its installed binary. The refreshed snapshot records the observed 1.3.1 handshake and capability names.

Current version ·

v3.43.0

Source on GitHub

Fixed

43 changes

  • MCP runtime metadata now derives from the package version. Build-time injection keeps the MCP handshake, cache namespace, and HTTP User-Agent synchronized with package.json.

  • Gateway evidence boundaries and practitioner cases tightened

    limited gateway budget, policy, attribution, and logging claims to traffic actually routed through the configured endpoint; separated model allowlists from provider approval; added the Shopify, Ramp, and Back Market attribution accounts with their...

    Technical details

    (guide/ops/{api-gateway.md,observability.md,ai-traceability.md}, guide/ecosystem/{context-engineering-tools.md,local-vs-cloud-inference.md}, and llms-full.txt): limited gateway budget, policy, attribution, and logging claims to traffic actually routed through the configured endpoint; separated model allowlists from provider approval; added the Shopify, Ramp, and Back Market attribution accounts with their missing-denominator limits; and removed unsupported LiteLLM and Portkey adoption superlatives. Added Susanne Pieterse's adjacent RAG sovereignty case without presenting it as coding-agent economics, and corrected the LLM-facing FAQ so a Claude subscription is no longer described as Claude Code's only access path.

  • Subscription strategy reframed around control gaps and accepted outcomes

    made the $20 Enterprise access fee plus metered token cost explicit, separated the protections shared with Team from Enterprise-only controls, and added a bank-oriented DORA and third-party-risk gate. Corrected Team's standard roles and organization/user...

    Technical details

    (guide/ops/subscription-strategy.md, machine-readable/reference.yaml, mcp-server/content/reference.yaml): made the $20 Enterprise access fee plus metered token cost explicit, separated the protections shared with Team from Enterprise-only controls, and added a bank-oriented DORA and third-party-risk gate. Corrected Team's standard roles and organization/user usage-credit caps, then distinguished Enterprise custom roles, groups, model and effort policies, group spend limits, and optional data controls. Added supplier-level SOC 2 and ISO assurance as a separate procurement layer, documented the 20-seat self-serve and 50-seat sales-assisted Enterprise minimums, and made function criticality precede headcount in the TL;DR and decision gate. Replaced the pre-DORA EBA Q&A with the ECB's July 2025 cloud-outsourcing guide, retested the versioned model-access limits, and tightened the Team-versus-Enterprise spend-control boundary against Anthropic's dedicated group documentation. Added the explicit finding that Enterprise does not buy better models, documented the sensitive data and six-year retention boundaries created by the Compliance API, and listed the DORA, residency, continuity, contract, exit, and change-control obligations that remain with the customer. Replaced generic compliance claims and model-price routing with coverage tests, version pinning, and cost per accepted task that includes retries, review, and rework. The Anthropic $13-per-active-day benchmark now carries its missing period, model-mix, activity, tail, and outcome denominators instead of serving as a fleet forecast. A final editorial pass removed repeated contrast formulas, split overloaded retention and DORA paragraphs, and replaced abstract transitions with direct facts or actions. Updated both machine-readable mirrors to the new section anchors and decision concepts.

  • Online mention tracking repaired

    replaced the migrated Codex Ultimate Guide identifiers with the real Claude Code guide, corrected the repository slug and fallback searches, and updated the Perplexity Deep Research tool name to the callable perplexity_research endpoint so future dry-runs...

    Technical details

    (.agents/skills/source-command-track-mentions/SKILL.md): replaced the migrated Codex Ultimate Guide identifiers with the real Claude Code guide, corrected the repository slug and fallback searches, and updated the Perplexity Deep Research tool name to the callable perplexity_research endpoint so future dry-runs search for the intended project. Added evidence gates and separate classifications for organic mentions, translations, mirrors, and automated directories; generated listings with incorrect package names, install commands, statistics, or capabilities are now flagged instead of inflating earned-mention counts.

  • DORA metrics updated to the current five-metric model

    replaced the historical four-key model and all-cause MTTR with Change Lead Time, Deployment Frequency, Failed Deployment Recovery Time, Change Fail Rate, and Deployment Rework Rate. Removed legacy tier tables as current targets, added deployment-to-incident...

    Technical details

    (guide/ops/team-metrics.md, WP11 FR/EN, WP12 FR, and the landing Team Metrics page): replaced the historical four-key model and all-cause MTTR with Change Lead Time, Deployment Frequency, Failed Deployment Recovery Time, Change Fail Rate, and Deployment Rework Rate. Removed legacy tier tables as current targets, added deployment-to-incident measurement boundaries, and corrected the landing quiz and source descriptions against DORA's January 2026 primary documentation.

  • Portable section-map generation and catalog links

    removed the developer-specific repository path, restored Python 3.9 compatibility in the shared anchor parser, and generated catalog links relative to examples/ so the machine-readable map and template catalog work from isolated checkouts without broken...

    Technical details

    (scripts/gen-section-maps.py, scripts/resync-reference-yaml.py, scripts/generate-template-catalog.py, scripts/generate-examples-data.py): removed the developer-specific repository path, restored Python 3.9 compatibility in the shared anchor parser, and generated catalog links relative to examples/ so the machine-readable map and template catalog work from isolated checkouts without broken examples/examples/ paths.

Show 37 more fixed changes
  • Team subscription, gateway, and self-hosted inference claims corrected after a current-source review

    Anthropic paused the announced Agent SDK and claude -p billing split on June 15, 2026, so the subscription page no longer presents a separate programmatic credit as active or calls interactive use unmetered. It now distinguishes Team included usage limits,...

    Technical details

    (guide/ops/subscription-strategy.md, guide/ecosystem/local-vs-cloud-inference.md, guide/ecosystem/agentic-tools.md): Anthropic paused the announced Agent SDK and claude -p billing split on June 15, 2026, so the subscription page no longer presents a separate programmatic credit as active or calls interactive use unmetered. It now distinguishes Team included usage limits, Platform API billing, and usage-based Enterprise; scopes Team's 150-seat ceiling to intended Claude users rather than company headcount; documents Enterprise's native spend controls; and limits gateway claims to API traffic actually routed through the proxy, including LiteLLM's disabled-by-default max_budget. Replaced the unsourced per-developer cost range with Anthropic's current enterprise benchmark and added a 2026 coding-agent preprint showing up to 30x token variation across repeated runs of the same task. The self-hosting section fixes its cross-link, records the GeneralCompute workload and conflict of interest, and scopes the 50 to 100 concurrency rule to one 671B-class 4-bit model on 8xH100. DeepSeek V4 Pro output pricing moved from the June analysis's $0.87/MTok snapshot to $1.98 off-peak and $3.96 peak, reducing the fixed ≈$10 self-host comparison from more than 11x to about 5.1x or 2.5x; added vLLM, DistServe, and Splitwise primary research to show how sequence shape, latency objectives, and serving topology move capacity. The opencode Go subsection now reflects its current catalog, bounds request-count estimates to opencode's cache-heavy assumptions, and documents that enabling **Use balance** bypasses blocking at the Go usage limit by drawing from the Zen balance.

  • Personal-plan retention comparison corrected

    removed the false claim that a consumer training opt-out, Team and Enterprise product data, and API traffic share one 30-day default. The page now separates training choice from saved-chat retention, documents the API's default 30-day backend deletion, and...

    Technical details

    (guide/ops/subscription-strategy.md): removed the false claim that a consumer training opt-out, Team and Enterprise product data, and API traffic share one 30-day default. The page now separates training choice from saved-chat retention, documents the API's default 30-day backend deletion, and records that Enterprise custom product retention has a 30-day minimum while current product guidance defaults to indefinite retention when no custom period is configured.

  • Subscription strategy machine-readable routes synchronized

    updated the three renamed section anchors and replaced stale comments that still described the former billing split, retention-parity claim, and portable 11x self-hosting comparison.

  • Team-scale cost research strengthened with page-qualified primary evidence

    replaced abstract-only paper links with direct PDFs and evaluation page references; added Smekal's 2,700-run specification-cost preprint with its one-model, five-task limitation; added Murakkab's OSDI 2026 workflow-optimization evidence while separating its...

    Technical details

    (guide/ops/subscription-strategy.md, guide/ecosystem/local-vs-cloud-inference.md): replaced abstract-only paper links with direct PDFs and evaluation page references; added Smekal's 2,700-run specification-cost preprint with its one-model, five-task limitation; added Murakkab's OSDI 2026 workflow-optimization evidence while separating its 24-hour proxy trace from production coding-agent telemetry; added EcoServe's commodity-Ethernet serving counterexample and its baseline limitations; and added OpenTela's 22-month operational trace plus the control-plane functions omitted by GPU-only cost models.

  • Observed coding-agent traces added to team budgeting and self-host sizing

    added TraceLab's eight-month observed Claude Code and Codex trace with its API-list-price cost distribution, prefix-cache share, and 43-developer limitation; added GitHub Copilot's one-week production trace to replace seat-count concurrency assumptions with...

    Technical details

    (guide/ops/subscription-strategy.md, guide/ecosystem/local-vs-cloud-inference.md): added TraceLab's eight-month observed Claude Code and Codex trace with its API-list-price cost distribution, prefix-cache share, and 43-developer limitation; added GitHub Copilot's one-week production trace to replace seat-count concurrency assumptions with measured session tails, shallow within-turn parallelism, and retry amplification; and kept both papers explicitly separate from task-acceptance evidence, GPU sizing, and hosted versus self-hosted break-even claims.

  • Primary serving-economics and coding-agent evidence integrated

    added Agentix's program-aware scheduling result with its synthetic-arrival, A100, and vLLM 0.6.1 boundaries; added ThunderServe's heterogeneous-GPU and 5 Gbps Ethernet counterexample without treating it as frontier-model quality parity; added DynamoLLM's...

    Technical details

    (guide/ops/subscription-strategy.md, guide/ecosystem/local-vs-cloud-inference.md, guide/ecosystem/agentic-tools.md): added Agentix's program-aware scheduling result with its synthetic-arrival, A100, and vLLM 0.6.1 boundaries; added ThunderServe's heterogeneous-GPU and 5 Gbps Ethernet counterexample without treating it as frontier-model quality parity; added DynamoLLM's load-sensitive energy results and the much larger modeled GPU-rental saving relative to electricity; added Agentless as evidence for bounded candidate generation; corrected TraceLab's cited page range; and replaced the false claim that SWE-agent with Claude 3.7 held an open-weight SWE-bench record with the models, pass rates, cost denominator, and per-run cap reported in the NeurIPS 2024 paper.

  • Subscription Strategy discovery surfaces synchronized

    exposed the team-scale decision page from the root and guide navigation, kept the current section anchors in both machine-readable mirrors, and synchronized the public route and search surfaces without presenting one self-hosting crossover as portable across...

    Technical details

    (README.md, guide/README.md, machine-readable/reference.yaml, mcp-server/content/reference.yaml, plus the landing guide reader, Cmd+K index, RSS, announcement, and HTML sitemap): exposed the team-scale decision page from the root and guide navigation, kept the current section anchors in both machine-readable mirrors, and synchronized the public route and search surfaces without presenting one self-hosting crossover as portable across workloads.

  • Timestamped practitioner evidence added to team AI budgeting

    added Back Market's active-user denominator, reported per-active-developer average, heavy-user tail, and staged API-to-subscription policy with the oral-account limitations preserved; added Shopify, Ramp, and Back Market examples of gateway cost attribution...

    Technical details

    (guide/ops/subscription-strategy.md, guide/ecosystem/local-vs-cloud-inference.md, guide/ecosystem/agentic-tools.md): added Back Market's active-user denominator, reported per-active-developer average, heavy-user tail, and staged API-to-subscription policy with the oral-account limitations preserved; added Shopify, Ramp, and Back Market examples of gateway cost attribution and duplicate-spend detection; documented that an aggregator contract does not approve every downstream provider; added a 200-engineer-scope reviewer case that moved from OpenRouter to Vertex AI and later rolled back a quality-regressing model update; and added a llama.cpp coding-agent cache-invalidation incident while keeping its estimated 95% performance loss explicitly anecdotal and integration-specific. Every practitioner claim links to the cited YouTube timestamp.

  • Dead links fixed across the guide, README, and two landing sites

    checked every link flagged as dead in this repo's own GitHub issue #66 (Aug 1 automated scan) and in two sibling repos' link-checker issues, verifying each against the live target instead of trusting the scan. GitHub's July 2026 restriction on public...

    Technical details

    (README.md, guide/core/{community-patterns.md,memory-systems.md}, guide/ultimate-guide.md, guide/ultimate-guide.fr.md, plus claude-code-ultimate-guide-landing/src/components/landing/HeroBanner.astro and claude-cowork-guide-landing/src/components/landing/HeroBanner.astro): checked every link flagged as dead in this repo's own GitHub issue #66 (Aug 1 automated scan) and in two sibling repos' link-checker issues, verifying each against the live target instead of trusting the scan. GitHub's July 2026 restriction on public stargazer-list access made every .../stargazers URL 404; all three occurrences (this repo's README badge and star callout, plus one HeroBanner.astro in each landing site) now point at the repo itself. guide/core/community-patterns.md cited the Desloppify author as github.com/peteromaller, a typo for the real account peteromallet (extra "t"), confirmed live with 254 followers and the 3k-star desloppify repo; both the profile and repo links are corrected. guide/ultimate-guide.md and its French translation linked platform.claude.com/docs/en/release-notes/model-deprecations, moved to platform.claude.com/docs/en/about-claude/model-deprecations; both updated and the target reverified to still list the cited claude-3-haiku-20240307 retirement. guide/core/memory-systems.md linked github.com/mem0ai/mem0/tree/main/openmemory, a subpath removed from the parent repo; both references now point at github.com/mem0ai/mem0 directly, and a note flags that the mem0ai/openmemory repo name has since been repurposed for an unrelated CLI tool, so it is not a substitute link. One flagged link, doobidoo/mcp-memory-service, was confirmed a false positive (live, 1.9k stars) and left unchanged. context-evaluator.ai, gemini.google.com, and semgrep.dev/docs/mcp were flagged by the same scan but not independently reverified, their error types (connection refused, HTTP/2 protocol error, 405) match known bot-blocking false positives rather than confirmed dead links.

  • Landing sitemap coverage corrected

    the automatically generated XML sitemap was verified valid and current with 433 indexable URLs, including Agent Harness Engineering, Agent Harness Map, Agentic Tools, Releases, and the HTML sitemap itself; robots.txt points to its canonical sitemap index. The...

    Technical details

    (claude-code-ultimate-guide-landing/src/pages/sitemap/index.astro): the automatically generated XML sitemap was verified valid and current with 433 indexable URLs, including Agent Harness Engineering, Agent Harness Map, Agentic Tools, Releases, and the HTML sitemap itself; robots.txt points to its canonical sitemap index. The human-facing HTML sitemap previously claimed to list every page while exposing only a curated subset and omitted the three Agent Harness reference pages. It now labels itself accurately as curated navigation, links the three missing references, and points readers and crawlers to the complete XML sitemap. Two regression tests protect those links and the XML handoff.

  • 27 hard CI failures in validate-reference-yaml.py --ci resolved to 0

    9 bare-integer deep_dive line references had drifted 26 to 93 lines from their actual heading and were corrected. 4 ambiguous slug anchors (task_hierarchy_design, task_status_transitions, task_metadata_conventions, multi_instance_decision_matrix) that each...

    Technical details

    (machine-readable/reference.yaml, mcp-server/content/reference.yaml): 9 bare-integer deep_dive line references had drifted 26 to 93 lines from their actual heading and were corrected. 4 ambiguous slug anchors (task_hierarchy_design, task_status_transitions, task_metadata_conventions, multi_instance_decision_matrix) that each matched multiple same-slug headings across the guide were resolved to the one specific heading their surrounding content actually describes. 3 entries (chain_of_verification, outcome_engineering_o16g, ai_fluency_diagram) carried a spurious double-hyphen from a colon-to-hyphen slugify bug, corrected to the real GitHub anchor slug. The section_maps block's 11 broken entries, 1 in guide/cheatsheet.md (same slugify bug) and 10 in guide/workflows/smart-suggest-routing.md (that file was previously rewritten, every referenced heading no longer exists), were regenerated wholesale via scripts/gen-section-maps.py --apply since that block is fully mechanical, now 83 files and 943 anchors, 0 invalid. mcp-server/content/reference.yaml confirmed byte-identical to machine-readable/reference.yaml both before and after.

  • guide/ecosystem/remarkable-ai.md translated from French to English

    the file predated or was missed by this repo's English-only content rule. Translated in place preserving structure, links, and technical content exactly; TOC anchors updated to the new English heading slugs.

  • Agent Harness Map placeholders made compact and explicit

    reader-facing Unknown cells now render as an accessible ? with a tooltip and legend, while N/A remains reserved for fields that do not apply. The canonical JSON keeps its unknown evidence values unchanged.

    Technical details

    (guide/ecosystem/agent-harness-landscape.md, scripts/build-agent-harness-page.py): reader-facing Unknown cells now render as an accessible ? with a tooltip and legend, while N/A remains reserved for fields that do not apply. The canonical JSON keeps its unknown evidence values unchanged.

  • GLM-5.3-Flash documented and the GLM-5.3 announcement date corrected in guide/ecosystem/local-vs-cloud-inference.md

    the "What Actually Fits" table previously implied nothing in the GLM-5 family fits this page's hardware; that was true for GLM-5.2 (753B) and the 743B GLM-5.3 flagship SKU, but not for GLM-5.3-Flash, a separate and much smaller MoE (320B total, 18B active, 45...

    Technical details

    the "What Actually Fits" table previously implied nothing in the GLM-5 family fits this page's hardware; that was true for GLM-5.2 (753B) and the 743B GLM-5.3 flagship SKU, but not for GLM-5.3-Flash, a separate and much smaller MoE (320B total, 18B active, 45 layers, first natively multimodal model in the GLM-5 line) that Z.ai announced officially on Aug 26, 2026 after running it anonymously as "Ox Alpha" on OpenRouter and OpenCode from Aug 20. Added a new "192-256 GB" table row for the third-party LibertAIDAI/GLM-5.3-Flash-NVFP4 checkpoint, which quantizes the routed FFN tensors (≈97% of parameters) to weight-only NVFP4 and drops weight residency from 598.5 GiB (BF16) to ≈181 GiB, fitting this bracket with headroom unlike the other entries; its own authors verified it only on a 2x DGX Spark pair via SGLang (tensor-parallel 2) and their README states vLLM does not run on that combination. Also corrected an unsourced date: the table previously stated GLM-5.3 was announced Aug 17, 2026, a figure that traces to an earlier CHANGELOG entry with no citation behind it; Z.ai's own announcement is Aug 14, 2026. Added a new hardware row, "2x NVIDIA DGX Spark" (≈$9,398 combined, 256 GB unified memory, no NVLink), to the "Comparable Hardware Configurations" table, which is now fourteen configurations, not thirteen; renumbered every downstream reference to the section name, table row numbers, and anchor links accordingly. Added an analytical paragraph on three third-party throughput measurements of the same NVFP4 checkpoint on the same 2x DGX Spark hardware class within two days of each other (Aug 26-27, 2026): Tutanka01/glm5.3-flash-2x-dgx-spark-nvfp4 (SGLang, ≈18 tok/s, no documented method), kingjones30/GLM-5.3-Flash-2x-DGX-Spark (modified vLLM plus MTP-5 speculative decoding, 24.74/30.30/19.58 tok/s across code/structured/prose, dropping to a flat 14.6 tok/s without speculative decoding), and an undocumented NVIDIA forum thread reporting a 43.4 tok/s peak with no method disclosed; framed the spread as most plausibly explained by engine choice and speculative decoding rather than a confirmed fact, per this page's existing Benchmark Protocol section. Sources list expanded with the GLM-5.3-Flash model card, its Artificial Analysis entry, the NVFP4 checkpoint repo, and both third-party deployment repos.

  • Local-vs-cloud inference recommendations corrected against 12 cached YouTube VTT transcripts and the page's own arithmetic

    removed the unsupported universal claim that CPU offload stays below 5 tokens/sec; separated weight residency from runtime, context, and per-sequence KV-cache memory; corrected Llama 4 Scout to require dual RTX 5090 cards or at least 64 GB aggregate memory...

    Technical details

    (guide/ecosystem/local-vs-cloud-inference.md): removed the unsupported universal claim that CPU offload stays below 5 tokens/sec; separated weight residency from runtime, context, and per-sequence KV-cache memory; corrected Llama 4 Scout to require dual RTX 5090 cards or at least 64 GB aggregate memory rather than one 32 GB card; and changed Llama 4 Maverick's 205.7 GB estimate from "marginal" on 192 GB to not fitting. The hardware picker and both decision diagrams now compare purchase, dedicated rental, and elastic rental instead of contradicting each other on 24/7 workloads. The Hetzner comparison now distinguishes its 300 W RTX PRO 6000 Blackwell Max-Q from the 600 W Workstation Edition used for the purchase price, and labels the 15.7-month figure as a card-only spend crossing rather than a performance-equivalent break-even. AWS and OVH conclusions are bounded to the listed prices and workload shape; Apple power figures are identified as vendor-published; and the cited 0.20 to 0.12 J/token change is stated as a 1.67x efficiency improvement rather than "up to 2x." Added a reproducible benchmark protocol covering weights, runtime headroom, prefill, decode, concurrency, wall power, utilization, and full TCO, with timestamped field observations from four talks. The transcripts are supporting practitioner evidence, not controlled cross-hardware benchmarks.

  • Reading time on guide/ecosystem/local-vs-cloud-inference.md corrected from ≈20 to ≈35 minutes

    the ≈20-minute figure was an unverified guess left over from an earlier, much shorter version of the page. Checked how the portfolio computes reading time for blog articles (florian-portfolio/src/data/reading-time.ts: 130 wpm for dense technical prose plus 30s...

    Technical details

    the ≈20-minute figure was an unverified guess left over from an earlier, much shorter version of the page. Checked how the portfolio computes reading time for blog articles (florian-portfolio/src/data/reading-time.ts: 130 wpm for dense technical prose plus 30s per fenced code block, chosen because mainstream defaults like Medium's 270 wpm or dev.to's 275 wpm assume easy prose and undercount content mixing argument with code). Applying that formula as-is to this page's 6,400 prose words and 5 code blocks gives a 52-minute ceiling, but a third of that word count (2,098 words) comes from table cells, which are scanned, not read linearly at prose speed; excluding table words from the per-word rate and giving each of the page's 8 tables a flat 20-second scan allowance instead brings the estimate to ≈38 minutes. Settled on ≈35 minutes, in line with the page's existing "≈" convention. No script exists yet to compute this automatically for guide pages; the portfolio's reading-time.ts has no table-aware logic either, so this was a manual one-off calculation, not a new shared utility.

  • Flagship recommendation for the 192-256 GB tier corrected from Llama 4 Maverick to DeepSeek-V4-Flash-0731 in guide/ecosystem/local-vs-cloud-inference.md

    , per a Slack-relayed suggestion. Verified via Perplexity deep research cross-checked against NVIDIA's own Build model card (build.nvidia.com/deepseek-ai/deepseek-v4-flash-0731/modelcard) and DeepSeek's Hugging Face repo: the GA release (July 30-31, 2026) is...

    Technical details

    , per a Slack-relayed suggestion. Verified via Perplexity deep research cross-checked against NVIDIA's own Build model card (build.nvidia.com/deepseek-ai/deepseek-v4-flash-0731/modelcard) and DeepSeek's Hugging Face repo: the GA release (July 30-31, 2026) is 304B total / 13B active per NVIDIA's card, not the 284B the earlier preview build (and several secondary sources) still cite; neither DeepSeek nor NVIDIA states why the GA total grew, so a datanorth.ai claim attributing it to a bundled DSpark speculative-decoding module was deliberately not repeated as fact. No official VRAM figure exists for this model; used the actual spread of third-party quantized estimates (Unsloth: ≈103 GB at 3-bit, ≈162 GB at "lossless" 8-bit; Spheron: ≈166 GB at INT4; llmfit: 155.8 GB) rather than picking one number and presenting it as authoritative. All of this fits comfortably in both the Mac Studio M5 Ultra (256 GB) and the dual RTX PRO 6000 Blackwell (192 GB combined) configs, unlike Llama-4-Maverick-17B-128E's 205.7 GB, which only fits the 256 GB config and is marginal there. Updated three places: the "What Actually Fits" table's 192-256 GB row, the "Which Local Machine for Which Usage" table's flagship row, and the Decision Framework's "genuinely huge models" paragraph. Llama 4 Maverick is kept as a secondary mention in all three (it still fits, just more tightly) and untouched in the separate Energy Efficiency section, where it remains relevant as Meta's only disclosed training-energy figure on this page.

  • Mermaid decision-tree labels rendering incomplete (only the first line of two-line node text) in guide/ecosystem/local-vs-cloud-inference.md

    user-reported screenshot of the "Which Local Machine for Which Usage" flowchart showed every multi-line node (using <br/> inside {...} and ([...]) shapes) clipped to its first line in a non-GitHub Mermaid renderer, the same class of rendering bug fixed once...

    Technical details

    user-reported screenshot of the "Which Local Machine for Which Usage" flowchart showed every multi-line node (using <br/> inside {...} and ([...]) shapes) clipped to its first line in a non-GitHub Mermaid renderer, the same class of rendering bug fixed once before on this page's other diagram (2026-08-25, node-label clipping). Root cause not fully isolated (one node with a two-line label rendered correctly while otherwise-similar nodes didn't, ruling out a simple shape or length explanation), so the fix removes the ambiguity instead of chasing the renderer's specific behavior: every node in both Mermaid diagrams on this page ("Which Local Machine for Which Usage" and the pre-existing "Decision Diagram") now uses a single-line label, no <br/> anywhere in the file. The ASCII fallback for the usage-picker diagram was reworded to match. No logic, edges, or click targets changed.

  • README.md, AGENTS.md and CLAUDE.md swept against ~/.claude/ANTI_AI.md, plus a real AGENTS.md/CLAUDE.md desync fixed

    a mechanical scan reusing the anti-ai-markers.sh hook's exact patterns found 114 em dashes in README.md, 2 in AGENTS.md, and 2 more in CLAUDE.md (never scanned until AGENTS.md was resynced from it, see below); all in the label — description bullet/heading...

    Technical details

    (README.md, AGENTS.md, CLAUDE.md): a mechanical scan reusing the anti-ai-markers.sh hook's exact patterns found 114 em dashes in README.md, 2 in AGENTS.md, and 2 more in CLAUDE.md (never scanned until AGENTS.md was resynced from it, see below); all in the label — description bullet/heading convention. All other hook-checked markers (stereotyped EN phrases, redundant modal stacks, stereotyped openings, vague link labels, hollow evidentiality) were already at zero across all three files, confirmed twice: once via the hook's own grep patterns, once independently via a Python string count after a prior session flagged that rtk's grep alias can silently swallow em-dash matches. 112 of README's occurrences converted mechanically to a colon (**Label** — text**Label**: text); 8 lines where that produced an awkward adjacent double colon were hand-fixed to a comma or a restructured clause. A guide-reviewer agent pass then caught judgment-level markers grep can't: the "not just X" contrast pattern used 6 times as a dramatization tic (kept once, in the intro; rewrote the other 5 as direct claims), the "design your own workflows instead of copy-pasting" slogan repeated near-verbatim 3 times (kept once, replaced the other 2 with a concrete example each), a sentencious 3-imperative closing line, one stray "the tool" right after the sentence had named Claude Code, and a promotional template ("### emoji Title" / Outcome / bullets / "What this means for you" triad) repeated identically across 8 feature-highlight sections with fully interchangeable triad items; 6 of the 8 "What this means for you" lines were rewritten as a single concrete sentence tied to an actual guide link or command, 2 were left as triads whose items were already distinct enough. Separately, AGENTS.md was found to have been corrupted by a naive "Claude" → "Codex" find-replace at some prior point: its title and intro literally claimed "Codex (Anthropic's CLI tool)", which is false (Codex is OpenAI's CLI, this repo documents Claude Code), plus broken paths (.Codex/ instead of .claude/, code.Codex.com instead of code.claude.com, guide/core/Codex-releases.md instead of the real filename) and two facts stale relative to CLAUDE.md (reference.yaml token estimate, resource-evaluation file count), plus a leaked <claude-mem-context>/<!-- lean-ctx --> block that had no business being committed. Since AGENTS.md and CLAUDE.md are meant to be a verbatim mirror (confirmed: diffing them after normalizing "Codex" back to "Claude Code" showed zero unexpected differences), AGENTS.md was regenerated with cp CLAUDE.md AGENTS.md after CLAUDE.md's own 2 em dashes were fixed; both files are now byte-identical and clean. CHANGELOG.md itself still carries 587 more em dashes in dense technical entries where a blanket colon substitution would risk misreading nested clauses; left untouched per explicit user decision, since the hook already blocks new em dashes on any future edit to this file. Not yet committed or pushed.

  • 13 whitepapers and 57 recap cards audited against ~/.claude/ANTI_AI.md, 11 documents corrected, PDFs/EPUBs rebuilt and redeployed

    a background workflow (70 parallel agents, one per bilingual document) checked every whitepaper and recap card against the house anti-AI style checklist (em dash, stereotyped openings, rhetorical announcement colons, sentencious closings, decorative emoji,...

    Technical details

    (whitepapers/{fr,en}/{02-personnalisation,04-architecture,07-guide-reference,11-team-metrics}.qmd + FR-only-tracked WP00/01/05/06/08/09 on disk, whitepapers/recap-cards/{fr,en}/{03-permission-modes,c03-xml-prompting-anchors,m01-workflow-quotidien,m03-sessions-continuité,m04-compact-vs-clear,m05-plan-mode,m15-tdd-bdd-sdd,m19-github-actions,m21-debug-methodique}.qmd, florian-portfolio/public/guides/, florian-portfolio/api/guides.mjs, landing src/data/whitepapers-data.ts + src/data/recap-cards-data.ts, landing public/ebooks/epub/{fr,en}/): a background workflow (70 parallel agents, one per bilingual document) checked every whitepaper and recap card against the house anti-AI style checklist (em dash, stereotyped openings, rhetorical announcement colons, sentencious closings, decorative emoji, invented personas, hollow buzzwords). 59 of 70 documents were already clean; 11 got real edits, the largest being WP07 (51 fixes, mostly --- used as an em-dash substitute) and WP11 (20 fixes, rhetorical "X : Y" announcement colons rewritten as plain sentences). Two cross-document patterns were flagged by nearly every agent but deliberately left untouched, pending an editorial decision rather than a per-file fix: the recurring named personas (Antoine, Léa, Karim, Sophie, Marc, Thomas, Julien) used in scenario callouts across the whole series, and the 📖 Pour aller plus loin/Further reading navigational emoji marker repeated identically in all 13 whitepapers. All 10 changed whitepapers had their PDF and EPUB rebuilt (FR+EN, quarto render --to whitepaper-typst / --to epub); WP11 is PDF-only per its formats field. Recap card M03 had its PDF rebuilt (--to recap-card-typst), which also required regenerating the Methodology-series ZIP (FR+EN) since M03 is one of its 22 members. New content hashes computed and copied into florian-portfolio/public/guides/ (whitepapers + card + zip), stale pre-fix files removed; guides.mjs's GUIDE_MANIFEST and recap-methodologie.{fr,en} zip entries, the landing's whitepapers-data.ts (10 hashedFileFr/hashedFileEn pairs), and recap-cards-data.ts (M03's hash pair plus the Methodology series' hashedZipFr/hashedZipEn) all updated to match. Verified: no stale hash string remains in any of the three manifest files, every new hashed filename resolves to a file that exists on disk, landing site builds clean (430 pages). Not yet committed or pushed in any of the three repos.

  • All 26 whitepaper PDFs and 114 recap-card PDFs (+ 6 series ZIPs) regenerated and redeployed after the content-accuracy fixes below

    rendered all 13 whitepapers (quarto render --to whitepaper-typst, FR+EN) and all 57 recap cards (whitepapers/recap-cards/render-recap-cards.sh all, --to recap-card-typst) from the corrected .qmd sources, computed sha256-truncated-12 hashes for every output...

    Technical details

    (florian-portfolio/public/guides/, florian-portfolio/api/guides.mjs, landing src/data/whitepapers-data.ts + src/data/recap-cards-data.ts): rendered all 13 whitepapers (quarto render --to whitepaper-typst, FR+EN) and all 57 recap cards (whitepapers/recap-cards/render-recap-cards.sh all, --to recap-card-typst) from the corrected .qmd sources, computed sha256-truncated-12 hashes for every output file, copied them into the portfolio's public/guides/ (whitepapers) and public/guides/recap-cards/ (cards + 6 new series ZIPs, rebuilt from the freshly hashed card PDFs, T/M/C × FR/EN), and updated all three deployment-manifest files: guides.mjs's GUIDE_MANIFEST (26 whitepaper keys + 6 recap-zip keys, used for email download links), the landing's whitepapers-data.ts (const V bumped v3.41.1v3.41.3, all 26 hashedFileFr/hashedFileEn values), and recap-cards-data.ts (CARD_HASHES_FR/CARD_HASHES_EN, 57 entries each, plus the 6 hashedZipFr/hashedZipEn fields on RECAP_SERIES). Five recap cards (01, 03, 04, 06, 25) and one with a French accent in its filename (m03-sessions-continuité) had a landing slug that didn't match their .qmd basename (resolved via each card's card-number frontmatter field against the landing's src/content/cheatsheets/*.md cardNumber field, the same mapping upload-en-pdfs.mjs already used for the EN-only pass); the accented file now gets a plain-ASCII hashed filename (m03-sessions-continuite...) instead of carrying the accent into a URL, unlike its predecessor. Verified after the fact: every filename referenced in all three manifest files resolves to a file that actually exists on disk, zero dangling references. The recap-cards portfolio directory also had 283 orphaned PDF files from prior partial/duplicate deploys (multiple stale hashes for the same card); cleared before repopulating. Not yet committed or pushed in any of the three repos.

  • Remaining 9 of 12 recap-card audit batches (57 pairs total across all batches), content-accuracy corrections not itemized in their own entry below

    (whitepapers/recap-cards/{fr,en}/{01,03,04,06,25,c01-c05,c11,c12,m01,m03,m04,m10-m14,m20-m22,t02,t04,t06-t10,t11-t15,t16-t20,t21,t22}.qmd; C06-C10, M05-M09, and M15-M19 documented separately below): the same 12-agent audit pass covering the 13 main whitepapers...

    Technical details

    (whitepapers/recap-cards/{fr,en}/{01,03,04,06,25,c01-c05,c11,c12,m01,m03,m04,m10-m14,m20-m22,t02,t04,t06-t10,t11-t15,t16-t20,t21,t22}.qmd; C06-C10, M05-M09, and M15-M19 documented separately below): the same 12-agent audit pass covering the 13 main whitepapers found comparable drift across the 57 recap cards. Notable fixes: a fabricated Ctrl+J "open Claude Code" shortcut and a --no-stream flag that doesn't exist (01); --dangerously-skip-permissions claimed to skip all of .claude/ when the guide scopes it to skills/, agents/, commands/ only, plus a stale threat-db count (v2.15.0/28 CVEs vs the current v2.27.0/118 CVEs) (03); a stale settings.json model id (04, 06); a 3-command production pipeline card (M14, "Plan-Validate-Execute") whose body described a completely different, generic workflow (manual Plan Mode) under the real feature's name, rewritten to the actual /plan-start//plan-validate//plan-execute pipeline; a card built entirely around .claudeignore (T09, "Workspace Hygiene"), which never existed as a real feature per this repo's own CHANGELOG, rewritten around permissions.deny; sandbox network config using nonexistent policy/deniedDomains keys instead of the real sandbox.network.strictAllowlist (T16); a full model-pricing table stuck on Sonnet 4.6/Opus 4.8 figures, a missing xhigh effort tier, and a "Three Models" title over four listed models (T18); MCP Apps claimed to render inside the CLI when the guide states explicitly it's Desktop/VS Code/ChatGPT only, no CLI support (T12); Sequential Thinking "triggers" listed as fabricated --think/--think-hard/--ultrathink CLI flags that aren't real Sequential Thinking triggers (T13); and a TaskCreate/hook stdin-reading pattern with the wrong call shape across several M-series cards. guide-version/version bumped to 3.41.3 and date to 2026-08-24 across all 57 pairs (114 files). Full findings: claudedocs/whitepaper-content-audit-2026-08-24.md.

  • Recap cards C06-C10 (FR+EN) audited for content accuracy against the current guide

    (whitepapers/recap-cards/{fr,en}/c0{6,7,8,9}-*.qmd, whitepapers/recap-cards/{fr,en}/c10-ai-traceability.qmd): C06 (Configuration Decision Guide) opened with a fabricated "56% of teams don't use a shared project configuration" statistic that does not exist...

    Technical details

    (whitepapers/recap-cards/{fr,en}/c0{6,7,8,9}-*.qmd, whitepapers/recap-cards/{fr,en}/c10-ai-traceability.qmd): C06 (Configuration Decision Guide) opened with a fabricated "56% of teams don't use a shared project configuration" statistic that does not exist anywhere in the guide or whitepapers, actually a misapplied copy of the unrelated "56% of sessions" skills-invocation figure from guide/ultimate-guide.md; reworded to drop the invented number while keeping the underlying point. C08 (Attack Surface & Threats) claimed Claude Code writes tool calls to ~/.claude/logs/session-*.jsonl, a path that does not exist for that data; per guide/ultimate-guide.md's Data Sources section, tool calls live in the session transcript at ~/.claude/projects/{encoded-path}/{session-id}.jsonl, corrected in prose and in the jq example command. C08's CVE table was also missing ADVISORY-CC-2026-002 (deny rules silently dropped past 50 subcommands, fixed in v2.1.90), present in examples/commands/resources/threat-db.yaml and guide/security/security-hardening.md but absent from the card; added as a row. C10 (AI Traceability) illustrated the Co-Authored-By trailer with the superseded Claude Sonnet 4.6; corrected to Claude Sonnet 5, the current default model. C07 (Team Conventions at Scale) and C09 (Prompt Injection Defenses) verified clean against guide/security/security-hardening.md and current CLI flag documentation, no other content issues found. All 10 files' guide-version and version bumped to 3.41.3, date updated to Août/August 2026.

  • Recap cards M05-M09 (FR+EN) audited for content accuracy against the current guide

    (whitepapers/recap-cards/{fr,en}/m0{5,6,7,8,9}-*.qmd): M06 (Task Management System) and M07 (TodoWrite vs Tasks API) presented the Tasks API and TodoWrite as available by default with no caveat; both are disabled by default on Opus 4.8, Sonnet 5, Fable 5,...

    Technical details

    (whitepapers/recap-cards/{fr,en}/m0{5,6,7,8,9}-*.qmd): M06 (Task Management System) and M07 (TodoWrite vs Tasks API) presented the Tasks API and TodoWrite as available by default with no caveat; both are disabled by default on Opus 4.8, Sonnet 5, Fable 5, Mythos 5, and newer models since v2.1.233 (re-enable with CLAUDE_CODE_ENABLE_TODO_TOOLS=1), added as a callout to both cards per guide/core/claude-code-releases.md. M06's status table listed a cancelled status that does not exist in the Tasks API; corrected to the documented failed status (used with error metadata for debugging, per guide/ultimate-guide.md line 4880). M07 FR claimed the Tasks API became default "depuis v2.1.19" and invented a --task-manage CLI flag with no source anywhere in the guide or CHANGELOG; corrected to the actual default-activation version (v2.1.142, per guide/core/settings-reference.md and guide/core/tools-reference.md) and the flag section rewritten to match the accurate description already present in the EN sibling. M08 (Custom Agents) cited agent persistent memory as introduced in "v2.1.32+" in two places; corrected to v2.1.33 per guide/ultimate-guide.md line 7009, and the model frontmatter field table was missing the inherit value listed in the guide's own field reference. M05 (Plan Mode) and M09 (Slash Commands) verified clean against guide/ultimate-guide.md §2.3 and the CC 2.1.3 skills/commands unification note, no content issues found. All 10 files' guide-version and version bumped to 3.41.3, date updated to Août/August 2026.

  • Recap cards M15-M19 (FR+EN) audited for content accuracy against the current guide

    (whitepapers/recap-cards/{fr,en}/m1{5,6,7,8,9}-*.qmd): M16 (Multi-Agent Topology) invented an unsourced "~7 directories or 50 files" threshold for switching to multi-agent, contradicted by its own table two lines below and by guide/workflows/agent-teams.md's...

    Technical details

    (whitepapers/recap-cards/{fr,en}/m1{5,6,7,8,9}-*.qmd): M16 (Multi-Agent Topology) invented an unsourced "~7 directories or 50 files" threshold for switching to multi-agent, contradicted by its own table two lines below and by guide/workflows/agent-teams.md's actual line-count metric (10K/50K/100K+ lines); rewrote the paragraph and fixed the table's first row from "<10 répertoires"/"<10 directories" to "~10K lignes"/"~10K lines" to match the guide's real unit. M16 also referenced the superseded Claude Opus 4.8 as the recommended Agent Teams model in three places (context-window note, prerequisites line, dedicated-reviewer guardrail); corrected to Opus 5 per guide/ultimate-guide.md's "Model lineup" note and guide/workflows/agent-teams.md's stated model requirement, and the reviewer ratio "1:4" loosened to "3 to 4" to match the guide's actual "1 reviewer per 3-4 builders." M19 (GitHub Actions) pinned the GitHub Actions example workflow to claude-sonnet-4-6, a superseded model id; corrected to claude-sonnet-5 per examples/github-actions/claude-code-review.yml. M15 (TDD/BDD/SDD) illustrated the Tasks API with a fabricated TaskCreate: { title: ..., blockedBy: [...] } object-literal call shape; corrected to the documented TaskCreate("title", { blockedBy: [...] }) positional-argument signature per guide/ultimate-guide.md line 17917. M17 (Communication & Trust) and M18 (Event-Driven Agents) verified clean against guide/workflows/agent-teams.md and guide/workflows/event-driven-agents.md respectively, no content issues found. All 10 files' guide-version and version bumped 3.41.03.41.3, date updated to 2026-08-24.

  • All 13 whitepapers (FR+EN) audited for content accuracy against the current guide, 116 issues found (35 critical), applied across the remaining 9 pairs not itemized in their own entry below

    (whitepapers/{fr,en}/{00,01,03,04,05,06,08,09,10,11}-*.qmd; WP02, WP07, and WP12 documented separately below since their agents wrote their own entries): a background workflow (13 parallel agents, one per whitepaper pair, comparing each file against guide/**,...

    Technical details

    (whitepapers/{fr,en}/{00,01,03,04,05,06,08,09,10,11}-*.qmd; WP02, WP07, and WP12 documented separately below since their agents wrote their own entries): a background workflow (13 parallel agents, one per whitepaper pair, comparing each file against guide/**, CHANGELOG.md, and guide/core/claude-code-releases.md) found the same class of drift repeated across the series: Opus 4.8 still presented as the current default model where Opus 5 (v2.1.219) has replaced it (WP00, WP04); sub-agent nesting depth stated as "5 levels" where the current default is 3 since v2.1.219, after a brief drop to 1 in v2.1.217 (WP00, WP04); --safe-mode mischaracterized as adding validation before risky actions when it actually disables all customizations for troubleshooting (WP00); a fabricated MultiEdit tool listed among the 10 core native tools, which does not exist in the current 40-tool set (WP04); TodoWrite presented with no caveat despite being disabled by default on Sonnet 5/Opus 4.8/Fable 5 and newer since v2.1.233 (WP04); a fabricated --no-human-approval-required CLI flag and a wrong settings.local.json path (WP05); three dead internal links using pre-reorganization paths, guide/data-privacy.md and guide/ai-traceability.md instead of their guide/security/ and guide/ops/ locations (WP06); Agent Teams' "all teammates run the same model" constraint going unstated (WP08); a dead link to a nonexistent guide/roles/team-deployment.md page (WP11); and assorted stale line/template/hook counts and version stamps throughout. wp-version bumped by one patch per fixed pair, version synced to 3.41.3, date bumped to 2026-08-24 where the file already carried a date field. Full findings and fixes: claudedocs/whitepaper-content-audit-2026-08-24.md (not checked in, gitignored working doc).

  • Footer version stamps desynced from frontmatter across 4 whitepaper pairs

    (whitepapers/{fr,en}/{01,07,09,12}-*.qmd): the content-accuracy fix pass above bumped each file's YAML frontmatter version to 3.41.3, but 8 files (WP01, WP07, WP09, WP12, both languages) carry a second, hardcoded *Version X.Y.Z | Month Year* line in their...

    Technical details

    (whitepapers/{fr,en}/{01,07,09,12}-*.qmd): the content-accuracy fix pass above bumped each file's YAML frontmatter version to 3.41.3, but 8 files (WP01, WP07, WP09, WP12, both languages) carry a second, hardcoded *Version X.Y.Z | Month Year* line in their closing footer that several agents left at the old 3.41.1 | Juillet/July 2026 value. Synced all 8 to 3.41.3 | Août/August 2026, preserving WP07's and WP09's additional parenthetical/date-tracking text.

  • WP07 (Reference Guide) content-accuracy corrections

    (whitepapers/fr/07-guide-reference.qmd, whitepapers/en/07-reference-guide.qmd): the model table omitted Claude Opus 5 entirely and labeled the now-superseded Opus 4.8 as current, corrected against guide/ultimate-guide.md's "Model lineup July 2026" note and...

    Technical details

    (whitepapers/fr/07-guide-reference.qmd, whitepapers/en/07-reference-guide.qmd): the model table omitted Claude Opus 5 entirely and labeled the now-superseded Opus 4.8 as current, corrected against guide/ultimate-guide.md's "Model lineup July 2026" note and CHANGELOG v2.1.219 (Opus 5 added as opus, May 2026; Opus 4.8 relabeled previous-gen, default on Bedrock/Vertex/AWS only). Claude Fable 5's knowledge cutoff was listed as "June 2026" (the whitepaper's own authoring date, not the model's actual cutoff), corrected to January 2026 per the guide's knowledge-cutoff table. Sub-agent nesting depth was stated as "5 levels" in three places; per CHANGELOG and guide/core/claude-code-releases.md nesting was disabled by default in v2.1.217 and restored to depth 3 (not 5) in v2.1.219, corrected in the body text and both closing-footer version summaries. The /branch row said it "replaces /fork" with no further context; /fork reappeared in v2.1.212 with a distinct meaning (copies the conversation into a separate background session, not a parallel timeline), noted inline. EN's hook-events table and lead sentence were missing 3 of 30 documented events (PostToolBatch, UserPromptExpansion, MessageDisplay) that the FR sibling already listed; added to match FR and guide/core/hooks-events-reference.md, and the "30 events total" figure now stated explicitly in both languages. EN's synthesis blurb cited fabricated chapter numbers ("Ch.8b Migration, Ch.9 IDE...") that don't match the document's actual chapter order; dropped in favor of the FR phrasing (topic list, no numbers). Guide line count and template count were each cited under three different stale figures within the same document (22,000/19,000/26,600 lines; 189/232/271 templates); harmonized on the current figures (~26,600 lines, 271 templates) throughout both files. Both frontmatters bumped version 3.41.13.41.3 (current guide version) and wp-version 1.4.11.4.2 (patch, content correction only, no new sections).

  • WP07 (Reference Guide) leftover placeholder in the Opus 4.8 knowledge-cutoff column

    (whitepapers/fr/07-guide-reference.qmd, whitepapers/en/07-reference-guide.qmd): the prior WP07 fix (above) relabeled Opus 4.8 as previous-gen but left "Actuel"/"Current" in the Knowledge Cutoff column, a value that doesn't fit that column and doesn't match any...

    Technical details

    (whitepapers/fr/07-guide-reference.qmd, whitepapers/en/07-reference-guide.qmd): the prior WP07 fix (above) relabeled Opus 4.8 as previous-gen but left "Actuel"/"Current" in the Knowledge Cutoff column, a value that doesn't fit that column and doesn't match any date. Corrected to "Janvier 2026"/"January 2026" per guide/ultimate-guide.md's knowledge-cutoffs table (line 3032). Both frontmatters bumped wp-version 1.4.21.4.3 and date 2026-07-022026-08-24; version already at 3.41.3.

  • WP02 (Customization) content-accuracy corrections and FR/EN parity

    (whitepapers/fr/02-personnalisation.qmd, whitepapers/en/02-customization.qmd): the SKILL.md frontmatter examples and field table listed a fabricated agent: specialist/general field not present in guide/ultimate-guide.md §5.2's field set; removed from both the...

    Technical details

    (whitepapers/fr/02-personnalisation.qmd, whitepapers/en/02-customization.qmd): the SKILL.md frontmatter examples and field table listed a fabricated agent: specialist/general field not present in guide/ultimate-guide.md §5.2's field set; removed from both the generic template and the security-guardian example, replaced with real fields (model: haiku, effort: low). The context: fork explanation presented fork isolation as unconditional protection for destructive operations; added the documented limitation from §5.2 that fork is ignored when a skill is invoked via the Skill tool from agent code, and only activates for a user-typed slash command. The agent frontmatter's memory field was described and exemplified as an inline pre-populated text block (memory: | followed by prose); corrected to its real scope-selector syntax (memory: project) per §4.2, mapping to ~/.claude/agent-memory/<name>/, .claude/agent-memory/<name>/, or .claude/agent-memory-local/<name>/. The "3 Scopes of Memory" table conflated Auto-Memory (guide/core/memory-systems.md §2.2) with the Agent Memory frontmatter field and got both wrong: no .claude/MEMORY.md/.claude/MEMORY.local.md files exist, Auto-Memory actually stores at .claude/memory/MEMORY.md (project) and ~/.claude/projects/<path>/memory/MEMORY.md (global), with no gitignored third scope; split into two accurate sections, one for Auto-Memory storage paths and one for the Agent Memory frontmatter's real three directory-backed scopes. Agent Teams' experimental-status callout mislabeled it "community-discovered" with "no official Anthropic support"; per guide/workflows/agent-teams.md it is an official Anthropic research preview (v2.1.32+, flag CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1), corrected while keeping the production-caution advice. model: opus-4.6 (a stale pinned version) replaced with the generic opus alias in both the frontmatter field table and the Model Selection table, matching §4.2's real value set and the current Opus 5 default (v2.1.219). FR alone still recommended a separate .claude/commands/ folder in its final "Structure Recommandée" tree and Git Rules line, contradicting the same document's own "commands live in skills/ since CC 2.1.3" statement earlier; replaced with the unified skills/tech/commit/SKILL.md tree already used by the EN sibling, and dropped commands/ from the committed-paths list. FR alone is still missing the Dynamic Workflow row in the Agent vs Skill vs Command table and the Auto Dream memory-consolidation paragraph that EN already has; left unaddressed, that gap is a parity backfill, not a content-accuracy correction, and was out of scope for this pass. Both frontmatters bumped version 3.41.13.41.3 (current guide version), wp-version 1.5.11.5.2 (patch, content correction only, no new sections), and date 2026-07-022026-08-24.

  • WP12 (Agent Engineering) content-accuracy corrections and FR/EN parity

    (whitepapers/en/12-agent-engineering.qmd, whitepapers/fr/12-agent-engineering.qmd): the EN closing footer read "Version 3.41.0 | May 2026", contradicting the file's own frontmatter (3.41.1) and the FR sibling's footer ("Version 3.41.1 | Juillet 2026"), fixed...

    Technical details

    (whitepapers/en/12-agent-engineering.qmd, whitepapers/fr/12-agent-engineering.qmd): the EN closing footer read "Version 3.41.0 | May 2026", contradicting the file's own frontmatter (3.41.1) and the FR sibling's footer ("Version 3.41.1 | Juillet 2026"), fixed to "Version 3.41.1 | July 2026". EN also compressed the FR "Claude Code: Native Workflow Primitives" subsection (three engineering guarantees, the ultracode/workflow rename in v2.1.160, and the Agent tool/Skill/Workflow decision rule) into a single sentence buried in "Multi-Agent Frameworks: Build vs Use", giving EN readers materially less operational guidance than FR on the same feature; added the missing subsection to EN, translated from FR, and trimmed the now-redundant compressed sentence to a cross-reference. Both frontmatters bumped version 3.41.13.41.3 (current guide version) and wp-version 1.1.01.1.1 (patch, content correction only, no new sections).

  • "MoE full weight is not optional" claim corrected in guide/ecosystem/local-vs-cloud-inference.md

    user-relayed Slack discussion surfaced FlashML-org/FreeToken (verified: 7,342 stars, Apache 2.0, pushed same day, arXiv paper at arxiv.org/abs/2608.16157 with credible co-authors including Song Han and Ion Stoica), which contradicted a claim this page had...

    Technical details

    user-relayed Slack discussion surfaced FlashML-org/FreeToken (verified: 7,342 stars, Apache 2.0, pushed same day, arXiv paper at arxiv.org/abs/2608.16157 with credible co-authors including Song Han and Ion Stoica), which contradicted a claim this page had published: that MoE experts have no shortcut around full-VRAM residency. Checked llama.cpp's own GitHub docs and issue discussions to confirm independently: its --n-cpu-moe/--cpu-moe flags do keep MoE expert tensors in CPU RAM while streaming only the per-token active experts to GPU over PCIe, a real (if not literal every-expert-loaded-nowhere) shortcut. FreeToken implements a more elaborate version (bandwidth-adaptive hybrid PCIe-fetch/CPU-compute split, LRU expert caching, calibrated via ft bench bw), and its README's own claim of 3-4x faster decode / 6-30x faster prefill than Ollama is cited as vendor-reported, not independently verified. Rewrote the paragraph to state the real constraint (full expert set must be resident in system RAM, not VRAM, with only active experts streamed) rather than the previous absolute claim, and softened the "does not fit" verdicts for GLM-5.2 and DeepSeek-V4-Pro accordingly: both become usable with enough system RAM and a CPU-offload-capable engine, just not via naive full-VRAM loading. Included Slack-relayed, explicitly-labeled-unverified community throughput numbers (39.3 tok/s on an 8GB laptop GPU + 64GB RAM for a 35B MoE; 22 tok/s on an RTX 5090 + 192GB RAM for DeepSeek-V4-Flash 284B; 14.9 tok/s on a 96GB workstation GPU + 512GB RAM for GLM-5.2 753B). Also fixed a stale reference in the same paragraph still citing Kimi-K3 at "5.5T parameters," missed in an earlier correction pass that had already fixed the same figure in the table above it (the real, officially-confirmed figure is 2.8T).

  • Deployed page showed stray strikethrough text in guide/ecosystem/local-vs-cloud-inference.md

    user-reported screenshot from the live site showed a full sentence rendered struck through. Root cause: the page used a bare ~ (tilde) throughout as an "approximately" marker (91 occurrences, e.g. ~€13,578), and the landing site's Markdown renderer treats a...

    Technical details

    user-reported screenshot from the live site showed a full sentence rendered struck through. Root cause: the page used a bare ~ (tilde) throughout as an "approximately" marker (91 occurrences, e.g. ~€13,578), and the landing site's Markdown renderer treats a single ~ as a strikethrough delimiter rather than requiring GFM's double ~~, so any paragraph containing two unrelated ~-prefixed numbers had everything between them rendered struck through. Replaced every occurrence with the unicode character, which carries the same "approximately" meaning and isn't a Markdown control character in any renderer. No numbers or meaning changed, purely a character substitution.

  • Kimi K3 parameter count corrected from 5,527B to the officially-confirmed 2,800B in guide/ecosystem/local-vs-cloud-inference.md

    the previous commit's model-generation update trusted llmfit info "moonshotai/Kimi-K3" at face value (5,526.6B total, no MoE expert breakdown exposed), a scrape error. A second verification pass against Moonshot AI's own GitHub repo (...

    Technical details

    the previous commit's model-generation update trusted llmfit info "moonshotai/Kimi-K3" at face value (5,526.6B total, no MoE expert breakdown exposed), a scrape error. A second verification pass against Moonshot AI's own GitHub repo (github.com/MoonshotAI/Kimi-K3) and product page confirmed the real figure: 2.8T total parameters, 16 of 896 experts active per token (~50B active, calculated, not officially stated as a round number). The full-weight VRAM requirement was recalculated by extrapolating from DeepSeek-V4-Pro-0813's own confirmed VRAM-per-parameter ratio (845.4 GB / 1,650.5B) rather than trusting llmfit's wrong entry for this specific repo, landing at roughly 1,430 GB instead of the previously published 2,831 GB. Also corrected: DeepSeek-V4-Pro-0813's active-parameter count is officially confirmed at 49B (Hugging Face model card), not left unstated as in the prior pass, and its GA release date (August 13, 2026) is now confirmed via Reuters rather than inferred from the -0813 filename suffix alone. Also corrected a false claim in the prior CHANGELOG entry: GLM-5.3 does exist as an official Zhipu/Z.ai announcement (August 17, 2026), sharing GLM-5.2's base architecture and parameter count with a staged, coding-focused post-training upgrade; it was not a hallucination the way "Muse Glimmer" and the specific "GLM-5.3 as a distinct 753B base" framing were. Added a "Data Snapshot Date" pointer to two continuously-updating trackers, llm-stats.com and benchlm.ai, for readers who need current numbers past this page's fixed snapshot.

  • "What Actually Fits: Named Models" updated to the current model generation in guide/ecosystem/local-vs-cloud-inference.md

    user feedback flagged the reference models (Llama 3.1/3.3 70B, Qwen2.5, Mixtral 8x22B, DeepSeek-V3) as dated. Replaced with the August 2026 generation, each verified via llmfit search against real HuggingFace repos and queried on the official lab's own org...

    Technical details

    user feedback flagged the reference models (Llama 3.1/3.3 70B, Qwen2.5, Mixtral 8x22B, DeepSeek-V3) as dated. Replaced with the August 2026 generation, each verified via llmfit search against real HuggingFace repos and queried on the official lab's own org (not a third-party quant mirror) with llmfit info: Qwen/Qwen3.8-27B (dense, 27.8B, Apache 2.0), meta-llama/Llama-4-Scout-17B-16E-Instruct (108.6B total MoE, 1 of 16 experts active), meta-llama/Llama-4-Maverick-17B-128E-Instruct (401.6B total MoE), zai-org/GLM-5.2 (753.4B total MoE, MIT), deepseek-ai/DeepSeek-V4-Pro-0813 (1,650.5B total MoE, MIT), Qwen/Qwen3.8-2.4T-A95B (2,446.2B total MoE), and moonshotai/Kimi-K3 (5,526.6B total). A first Perplexity research pass had returned several fabricated or unconfirmed names (a "Muse Glimmer 30B" from Meta, "GLM-5.3", "DeepSeek-V4-Pro" claimed as 49B active) sourced from low-authority blog aggregators rather than official pages; cross-checking every claimed name against llmfit's HuggingFace-scraped database caught this before publication (GLM-5.3 returns zero results, the real current GLM is 5.2 at 753.4B, matching the number Perplexity had misattributed to the fake 5.3). Also added a technical clarification the previous table lacked: for MoE models, llmfit's "active VRAM" figure (the per-token compute cost) is not a substitute for the "full weight" figure (the actual deployment requirement), since routing picks a different expert combination per token and the entire expert set must stay resident. Updated the frontier-gap framing (DeepSeek-V3's 350.6 GB grew to DeepSeek-V4-Pro's 845.4 GB) and the Decision Framework's 405B reference to Llama 4 Maverick's confirmed 401.6B. llmfit's own data quality has gaps worth flagging for future updates: Llama-4-Maverick-17B-128E-Instruct (128 experts per its name) and Llama-4-Scout-17B-16E-Instruct (16 experts) both report an identical "1 active / 16 total" MoE breakdown, an apparent scrape error not corrected in this pass since it doesn't affect the full-weight figures actually cited.

  • Decision diagram node labels shortened to stop clipping in guide/ecosystem/local-vs-cloud-inference.md

    user-reported screenshot showed the diamond node "Data must never leave your infra?" rendering as "Data must never" with the second <br/> line dropped, and several rectangle nodes (buy/rent/license recommendations) similarly cut short, in a non-GitHub Mermaid...

    Technical details

    user-reported screenshot showed the diamond node "Data must never leave your infra?" rendering as "Data must never" with the second <br/> line dropped, and several rectangle nodes (buy/rent/license recommendations) similarly cut short, in a non-GitHub Mermaid renderer. Shortened every multi-line node label (Data must stay on your own infra?, Need over 70B or max quality?, Committed for over a year?, and the three recommendation nodes) so each line is shorter and less likely to overflow a fixed-size node regardless of renderer, without changing the diagram's logic or the click target anchors. ASCII fallback updated to match.

  • Guide export script now supports Quarto's bundled Typst on Linux

    added the supported quarto typst CLI as a portable fallback between a standalone Typst install and Quarto's legacy macOS-only bundle path. Pandoc/Typst diagnostics are no longer discarded; each run uses an isolated, automatically cleaned build directory; and...

    Technical details

    (scripts/generate-guide-exports.sh, docs/workflows/whitepaper-build.md): added the supported quarto typst CLI as a portable fallback between a standalone Typst install and Quarto's legacy macOS-only bundle path. Pandoc/Typst diagnostics are no longer discarded; each run uses an isolated, automatically cleaned build directory; and all requested outputs are staged and verified before replacing existing exports.

Added

45 changes

  • Cross-session correlated-drift controls added

    separated channel security from correctness. The workflow now covers false-premise propagation, stale handoffs, false consensus, shared-working-tree races, green-but-wrong results, and scope laundering, with one worktree per concurrent writer, commit-bound...

    Technical details

    (guide/workflows/cross-session-messaging.md, guide/security/security-hardening.md, guide/core/agent-harness.md, guide/core/tools-reference.md, and machine-readable indexes): separated channel security from correctness. The workflow now covers false-premise propagation, stale handoffs, false consensus, shared-working-tree races, green-but-wrong results, and scope laundering, with one worktree per concurrent writer, commit-bound handoffs, reproducible evidence, current-SHA gates, independent requirement-level review, and human or policy escalation for high-impact decisions. Bidirectional links now connect the messaging protocol, security threat model, creator-verifier pattern, and evaluation guidance. Corrected the current crossSessionInbound: "hold" semantics, incoming-message preview behavior since v2.1.247, and same-machine availability on provider-managed deployments or with feature-flag fetching disabled since v2.1.248.

  • AgentSec ClawHavoc detector mirrored

    synchronized the canonical AgentSec feed after adding the clawhavoc-skill detector. The public artifact now exposes its exact campaign domain boundary, two active techniques, two primary references, supported local skill inputs, and four explicit not_scanned c...

    Technical details

    (machine-readable/agentsec-security-feed.v1.json): synchronized the canonical AgentSec feed after adding the clawhavoc-skill detector. The public artifact now exposes its exact campaign domain boundary, two active techniques, two primary references, supported local skill inputs, and four explicit not_scanned capabilities without changing the threat database version, incident counts, or CVE counts.

  • Established developer roles connected to AI-era title compression

    added a sourced section explaining why the lower prevalence of the standalone Front-end Developer label does not establish declining demand for front-end capabilities. The section separates Stack Overflow self-reported roles from LinkedIn hiring and skills...

    Technical details

    (guide/roles/ai-roles.md): added a sourced section explaining why the lower prevalence of the standalone Front-end Developer label does not establish declining demand for front-end capabilities. The section separates Stack Overflow self-reported roles from LinkedIn hiring and skills signals, keeps AI causality unknown, maps five adjacent search families, recommends a broad career label with a demonstrated front-end spine, and defines a reproducible method for monitoring title drift without counting reposts or confusing titles with required skills.

  • AI subscription and inference infographics

    added three reviewed 1600 x 900 Gemini infographics to the subscription strategy, local inference, and API gateway pages. Recorded the selected Gemini source files, exact prompts, alt text, and QA results. Rejected the agentic-tool selection image because its...

    Technical details

    (guide/images/{subscription-provider-portfolio,mistral-deployment-paths,gateway-visibility-boundary}.webp and docs/visual-prompts/ai-subscription-and-inference.md): added three reviewed 1600 x 900 Gemini infographics to the subscription strategy, local inference, and API gateway pages. Recorded the selected Gemini source files, exact prompts, alt text, and QA results. Rejected the agentic-tool selection image because its unrequested pretitle misspelled EDITORIAL; that asset remains unpublished until a clean regeneration passes text review.

  • Multi-provider subscription strategy exercise

    added a 300-engineer portfolio exercise comparing Claude, ChatGPT and Codex, GitHub Copilot, Gemini Code Assist, Cursor, Mistral, governed API access, and self-hosted inference without treating unlike billing units as equivalent. The exercise segments users,...

    Technical details

    (guide/ops/subscription-strategy.md, guide/ecosystem/local-vs-cloud-inference.md, and discovery indexes): added a 300-engineer portfolio exercise comparing Claude, ChatGPT and Codex, GitHub Copilot, Gemini Code Assist, Cursor, Mistral, governed API access, and self-hosted inference without treating unlike billing units as equivalent. The exercise segments users, measures cost per active developer and accepted task, tests gateway visibility boundaries, and requires a four-week evidence pack before allocation. Added Mistral-specific paths for Vibe subscriptions, metered Devstral API use, and private open-weight deployment, with dated pricing, Devstral GPU-sizing guidance, and an explicit warning that French headquarters or EU-default hosting does not by itself prove workload sovereignty. Added a final one-page decision table that summarizes the intended use, payment model, and decision gate for every candidate path.

  • Translation governance hardened across guide and landing

    registered English, French, Simplified Chinese, Ukrainian, and Latin American Spanish editions with maintainers, project or community status, dated attribution evidence, coverage boundaries, source commits, pinned guide-only and repository-wide lag, and...

    Technical details

    (machine-readable/translations.json, scripts/check-translations.py, guide/core/translations.md, docs/workflows/translations.md): registered English, French, Simplified Chinese, Ukrainian, and Latin American Spanish editions with maintainers, project or community status, dated attribution evidence, coverage boundaries, source commits, pinned guide-only and repository-wide lag, and explicit UNKNOWN values where the Ukrainian source baseline could not be proved. Corrected the Chinese source baseline from the community repository first translation commit to its English parent, kept all external editions unofficial, and made French freshness plus human review a gate before any official Chinese edition. The offline validator now checks source ancestry, hashes, artifact drift, pinned lag, paired whitepaper sources, paired recap cards, and the strict French release gate. Landing navigation, search, footer, canonical, sitemap, and hreflang behavior are handled on the companion landing branch; a pushed branch remains undeployed until the public route and sitemap are verified.

Show 39 more added changes
  • MCP product launch execution plan

    verified the local 1.3.0 runtime, public npm 1.2.10 state, capability counts, index size, companion commands, download periods and official MCP Registry absence. The plan separates stable capabilities from dated statistics, gates publication on archive...

    Technical details

    (docs/superpowers/plans/2026-08-31-mcp-product-source-brief.md, docs/superpowers/plans/2026-08-31-mcp-product-launch.md): verified the local 1.3.0 runtime, public npm 1.2.10 state, capability counts, index size, companion commands, download periods and official MCP Registry absence. The plan separates stable capabilities from dated statistics, gates publication on archive evidence, defines three public surfaces, fixes consent before new analytics events, and keeps observability, first-party telemetry and cohort research outside the 1.3.0 critical path.

  • Cross-project public mentions catalog

    expanded the guide reference log into a catalog covering 15 active public projects, with RTK and support repositories excluded. The page tracks 64 unique source URLs, assigns one source to several projects without duplication, separates 34 editorial or...

    Technical details

    (~/Sites/perso/florian-portfolio/src/data/mentions.json, /mentions/, and .agents/skills/source-command-track-mentions/SKILL.md): expanded the guide reference log into a catalog covering 15 active public projects, with RTK and support repositories excluded. The page tracks 64 unique source URLs, assigns one source to several projects without duplication, separates 34 editorial or community mentions from three visible repository integrations and 23 registry or directory entries, and shows five projects for which this search found no verified third-party reference. Added confirmed coverage for the Cowork guide, StarMapper, CCBoard, CC-Copilot Bridge, ctxharness, Dep Scope, flow-lean, Google Search Console MCP, and Claude Code Plugins. The tracking skill now supports a portfolio mode with canonical URL deduplication, project identifiers, adoption and registry classifications, and explicit zero-result reporting.

  • Media mentions catalog refreshed for the portfolio

    replaced the April 14 snapshot with a 46-reference catalog updated on August 30. Added four confirmed editorial or community recommendations, two credited translations, and six automated directory entries. The published totals now separate 44 third-party...

    Technical details

    (docs/media-mentions/mentions.yaml, docs/media-mentions/README.md): replaced the April 14 snapshot with a 46-reference catalog updated on August 30. Added four confirmed editorial or community recommendations, two credited translations, and six automated directory entries. The published totals now separate 44 third-party references from two author posts and keep automated indexes distinct from earned recommendations; inaccurate MCP-directory metadata is recorded for correction instead of repeated as fact.

  • Public guide changelog and shared intent navigation contract

    replaced the 1,003-line repository front page with a 390-line source-oriented entry point organized around Start, Build, Scale, Resources, and Updates. The README and public sitemap now consume the same validated manifest, while long-form material stays in its...

    Technical details

    (README.md, machine-readable/navigation.json, schema and validator, plus the landing /changelog/, /guide/, /sitemap/, header, footer, Cmd+K, RSS, and XML sitemap): replaced the 1,003-line repository front page with a 390-line source-oriented entry point organized around Start, Build, Scale, Resources, and Updates. The README and public sitemap now consume the same validated manifest, while long-form material stays in its existing guide pages. The repository remains canonical for Markdown sources and reusable artifacts; the website owns reading and discovery. /releases/ remains exclusively about Claude Code versions, and its inactive guide-changelog loader was removed.

  • MCP 1.3.0 release candidate verified

    synchronized the runtime handshake version with the npm package version. A clean build, dry-run package inspection, JSON-RPC initialization, tool listing, and resource listing confirm 17 tools, 1,751 search entries, 228 Claude Code releases, and the Agent...

    Technical details

    (mcp-server/src/server.ts, bundled indexes, and agent-harnesses.json): synchronized the runtime handshake version with the npm package version. A clean build, dry-run package inspection, JSON-RPC initialization, tool listing, and resource listing confirm 17 tools, 1,751 search entries, 228 Claude Code releases, and the Agent Harness Map resource before publication.

  • Pavan Belagatti 2026 video corpus integrated with evidence boundaries

    verified 62 English WebVTT transcripts, corrected the "agents do the work, humans provide the gates" timestamp from 1:13 to 1:37, and separated repetitive execution from human governance. Added a software-factory operating model, shared-context failure...

    Technical details

    (guide/core/{agent-harness.md,loop-graph-engineering.md,context-engineering.md}, guide/workflows/agentic-software-factories.md, guide/ecosystem/practitioner-insights.md, and docs/resource-evaluations/pavan-belagatti-agentic-engineering-2026.md): verified 62 English WebVTT transcripts, corrected the "agents do the work, humans provide the gates" timestamp from 1:13 to 1:37, and separated repetitive execution from human governance. Added a software-factory operating model, shared-context failure boundary, four paraphrased insights, six source entries, and a scored resource evaluation. Port appears in 33 unique transcripts and remains labeled as vendor-oriented implementation evidence rather than an independent architecture benchmark; GraphRAG and 10x claims were not promoted.

  • Loop & Graph Engineering reference and release surfaces

    added a contract-first guide to bounded loops, executable workflow graphs, durable execution, judgment allocation, recovery, and telemetry. The page separates practitioner vocabulary from emerging research terminology, links current primary documentation,...

    Technical details

    (guide/core/loop-graph-engineering.md, docs/resource-evaluations/loop-graph-engineering.md, examples/workflows/bounded-loop-*, navigation, glossary, evaluation, observability, workflow pages, machine-readable indexes, MCP mirror, WP12 FR/EN, C14 FR/EN, bilingual cheatsheets, and the landing): added a contract-first guide to bounded loops, executable workflow graphs, durable execution, judgment allocation, recovery, and telemetry. The page separates practitioner vocabulary from emerging research terminology, links current primary documentation, includes a bounded YAML graph contract and a Mermaid selection diagram, and keeps the runtime and product taxonomies on their existing canonical pages. A runnable Python example demonstrates a separate verifier interface, attempt budgets, evidence, and escalation. The landing gains the public page, Cmd+K routes, RSS entry, HTML and XML sitemap coverage, and an updated announcement. Targeted PDF, EPUB, HTML, cheat sheet, and recap-card renders were regenerated and validated for guide version 3.43.0.

  • New page guide/ops/subscription-strategy.md, plus a team-scale sizing section and an opencode Go entry

    written after a practitioner Slack thread (350-person org, roughly 300 engineers) surfaced a recurring gap. The guide already had per-task cost economics (ai-unit-economics.md), gateway mechanics (api-gateway.md), and single-machine local hardware economics (...

    Technical details

    written after a practitioner Slack thread (350-person org, roughly 300 engineers) surfaced a recurring gap. The guide already had per-task cost economics (ai-unit-economics.md), gateway mechanics (api-gateway.md), and single-machine local hardware economics (local-vs-cloud-inference.md), but nothing tying seat-based subscriptions, Enterprise usage billing, and self-hosting into one team-scale decision. The new page documents the Claude Team 2 to 150 seat cap and $20/$100 (annual) seat pricing, and Enterprise's $20/seat plus API-rate usage, both verified live against claude.com/pricing on 2026-08-29 rather than taken from the thread. It flags that Anthropic's own pricing page does not document cross-workspace artifact or Design sharing, so a multi-workspace split past 150 seats should be verified with Anthropic sales rather than assumed. It also states why a personal Pro/Max plan is a compliance gap (no DPA, no admin control, Consumer Terms scope) independent of its retention settings, which already match Team/Enterprise by default. guide/ecosystem/local-vs-cloud-inference.md gains a "Sizing Self-Hosted Inference for a Team" section: two independently sourced concurrent-throughput benchmarks (GeneralCompute's Llama 8B/70B vLLM numbers, Developers Digest's 671B-MoE break-even analysis), and the finding that self-hosting a frontier-scale open-weight model costs more than 11 times a cheap open-weight API even at 100% utilization, breaking even only above roughly 50 to 100 sustained concurrent requests and only against a premium proprietary API, plus the $5,000 to $15,000/month ops-cost floor the source analysis adds on top of GPU rental. guide/ecosystem/agentic-tools.md section 1.5 gains an opencode Go subsection (source opencode.ai/docs/go, verified 2026-08-29): $10/month with $12 per 5 hours, $30 per week, and $60 per month usage caps, and the concrete disqualifier for team use, only one member per workspace can subscribe to Go regardless of its per-request economics. reference.yaml and its mcp-server mirror gain nine new deep_dive keys; guide/README.md gains the new page's row. validate-reference-yaml.py --ci and check-index-coverage.py --check both pass clean (702/702 anchors resolve, 97/97 files indexed).

  • Loop, graph, harness, and judgment-allocation model added to the Agent Harness reference

    analyzed Tangi Vass's private Liza comparisons against the pinned Liza source, official LangGraph documentation, first-party loop-engineering essays, and primary reviewer/self-correction research. The guide now separates feedback loops, executable graphs,...

    Technical details

    (guide/core/{agent-harness.md,glossary.md}, guide/ecosystem/{agent-harness-landscape.md,agentic-tools.md}, guide/roles/agent-evaluation.md, guide/ops/observability.md, guide/security/security-hardening.md, docs/resource-evaluations/liza-mas-framework.md, machine-readable indexes and MCP mirrors): analyzed Tangi Vass's private Liza comparisons against the pinned Liza source, official LangGraph documentation, first-party loop-engineering essays, and primary reviewer/self-correction research. The guide now separates feedback loops, executable graphs, harness controls, and orchestration; assigns product intent, mechanical acceptance, semantic sufficiency, exceptions, and release authority explicitly; replaces the unsupported universal creator-verifier uplift with mixed task-dependent evidence; and evaluates reviewer independence across context, model/provider, evidence, role, and escalation authority. Liza is documented as a domain-specific organization graph plus runtime work graph, with workflow correctness separated from task correctness. Its own issue ledger now supports the published limits: provider diversity is preferred rather than guaranteed, reviewer accuracy is unmeasured, and human checkpoints remain load-bearing. Added Hippolyte Durix's bounded Ippon REX, roughly 30 tasks, 5 sprints, 35 verdicts, 3 corrected rejections, 3 to 4 human hours, and massive token use, while explicitly rejecting production or comparative conclusions. Added graph-level trace fields and a security comparison between Codex execpolicy, experimental bash-policy, and OS-level sandboxing.

  • Harness reliability visual and GitHub metadata refresh

    integrated the selected 1376 x 768 reliability loop diagram next to the engineering definition. Added a Monday 06:17 UTC collector for 179 canonical GitHub repositories. It recomputes the catalog checksum, enforces strict fields and timestamps, bounds...

    Technical details

    (guide/core/agent-harness.md, guide/images/agent-harness-reliability-loop.webp, .github/workflows/collect-agent-harnesses-github.yml, machine-readable/agent-harnesses-github.schema.json, scripts/collect-agent-harnesses-github.py, scripts/build-agent-harness-page.py): integrated the selected 1376 x 768 reliability loop diagram next to the engineering definition. Added a Monday 06:17 UTC collector for 179 canonical GitHub repositories. It recomputes the catalog checksum, enforces strict fields and timestamps, bounds responses and API quota, reuses checksum compatible ETags, writes atomically, and uploads a 14 day candidate artifact. The job has read only repository permissions and never commits, opens a pull request, changes editorial classifications, or updates editorial freshness dates. Promotion remains a separate human review.

  • Liza source-code review integrated across the Agent Harness reference

    cloned liza-mas/liza at commit a22c12381c5d884d2586a48aaaa517bca184f9cf, inspected supervisors, state transitions, leases, recovery, worktrees, provider adapters, merge gates, and 296 Go test files, then verified the exact commit's successful Ubuntu and macOS...

    Technical details

    (guide/ecosystem/{agent-harness-landscape.md,agentic-tools.md}, guide/core/agent-harness.md, guide/roles/agent-evaluation.md, guide/security/security-hardening.md, guide/workflows/spec-first.md, docs/resource-evaluations/liza-mas-framework.md, machine-readable catalog and indexes): cloned liza-mas/liza at commit a22c12381c5d884d2586a48aaaa517bca184f9cf, inspected supervisors, state transitions, leases, recovery, worktrees, provider adapters, merge gates, and 296 Go test files, then verified the exact commit's successful Ubuntu and macOS CI jobs. Classified Liza as a repository-harness plus adjacent control plane over external coding-agent CLIs, not a runtime that owns the inner tool loop. Added its evidence-pinned profile, current 363-star GitHub snapshot, provider permission warning, and architectural-issues boundary. The map now contains 192 projects in total: 160 pinned upstream projects plus 32 guide supplements, including 15 adjacent control planes, while retaining 42 strict runtimes. The landing banner, RSS entry, and Cmd+K index now expose the updated map and Liza profile. Local tests of Liza were not run because Go was unavailable on the review host.

  • Primary-source research layer added to the Agent Harness reference

    replaced the universal "harness matters more than model" framing with the evidence-bounded model-harness pair. Added controlled scaffold-effect results, repeated-run reliability measures, component-interference evidence, AgentDojo and CaMeL security...

    Technical details

    (guide/core/{agent-harness.md,glossary.md}, guide/ecosystem/{agent-harness-landscape.md,agentic-tools.md}, guide/{roles/agent-evaluation.md,ops/observability.md,security/security-hardening.md}, guide/cheatsheet.md, WP12, C14, bilingual cheatsheets, navigation and machine-readable indexes): replaced the universal "harness matters more than model" framing with the evidence-bounded model-harness pair. Added controlled scaffold-effect results, repeated-run reliability measures, component-interference evidence, AgentDojo and CaMeL security benchmarks, current OpenTelemetry GenAI attributes, and an outer-loop research table covering ADAS, AFlow, ACE, GEPA, Meta-Harness, Agentic Harness Engineering, and HarnessOpt-Bench. The guide now separates runtime harnesses, repository harnesses, orchestrators, evaluation harnesses, harness optimizers, and meta-harnesses; documents held-out evaluation, frozen invariants, explicit budgets, candidate lineage, and multi-metric promotion; and labels recent optimizer results as preprints with transfer and contamination limits rather than product claims. WP12 moves from 1.2.0 to 1.3.0.

  • Timestamped video evidence added to the Agent Harness reference

    checked ten short verbatim quotations against their local WebVTT transcripts, linked each quotation to the exact YouTube timestamp, and labeled every source as official current evidence, a dated creator interview, or a practitioner talk. The engineering page...

    Technical details

    (guide/core/agent-harness.md, guide/ecosystem/agent-harness-landscape.md, README.md, guide/README.md, machine-readable/{README.md,llms.txt,reference.yaml}, root llms.txt, MCP mirrors): checked ten short verbatim quotations against their local WebVTT transcripts, linked each quotation to the exact YouTube timestamp, and labeled every source as official current evidence, a dated creator interview, or a practitioner talk. The engineering page now covers inner, outer, and meta feedback loops; context outside the repository; codification of recurring review feedback; Claude Code permission-system rationale; outcome and tail-latency measures; proof bundles; and requirement-level executable-spec verification. The Landscape keeps official docs and canonical repositories as the source of truth, adds Claude Code and OpenCode creator interviews as supplementary design evidence, and expands its test-drive protocol with turns to accepted completion, requirement coverage, proof artifacts, and tail latency. New machine-readable routes expose the engineering page, loop-horizon section, and video-evidence ledger.

  • Internal linking audit and cross-link pass

    a full inventory found the guide almost never linked out to itself or to the author's own writing, only 3 links to florian.bruniaux.com existed across all 104 guide files, 13 guide pages had zero outbound links to any other guide page, and 9 pages were...

    Technical details

    (31 files under guide/, 5 files in the sibling florian-portfolio repo, plus a working-doc audit at claudedocs/internal-linking-audit-2026-08-28.md, gitignored): a full inventory found the guide almost never linked out to itself or to the author's own writing, only 3 links to florian.bruniaux.com existed across all 104 guide files, 13 guide pages had zero outbound links to any other guide page, and 9 pages were unreachable from guide/README.md's navigation hub. Fixed all three: added the 9 missing pages to guide/README.md (core reference rows, top-level entry points, an ecosystem row, two workflow rows, and pointed the diagrams intro link at diagrams/README.md directly instead of the bare directory), gave each of the 13 orphan pages one outbound cross-link (including sequential Previous/Next links across the five learning-path modules that had none), added one topically-matched link per file from 10 guide pages (security, context engineering, roles, TDD, agent teams, MCP servers) to the corresponding florian.bruniaux.com article or guide, cited the author's own open-source tools (rtk, ccboard, cc-sessions, ctxharness) by name in 5 ops/core/roles pages where they were relevant but previously unmentioned, and added 5 reciprocal links from florian-portfolio pieces (claude-code-under-the-hood, context-engineering-team-system, mcp-servers-token-cost, plan-execute-migrations, tdd-avec-claude-code) back to the matching guide page. A parallel coverage audit of examples/, docs/, tools/, scripts/, quiz/, and mcp-server/ against machine-readable/ found the guide template count is inconsistent across the repo's own files (README.md claims 271, examples/CATALOG.md claims 181, actual count is 224 non-README .md files), 3 to 4 of the 7 files in tools/ have no deep_dive entry in reference.yaml, and docs/resource-evaluations/README.md's self-reported tracking backlog has grown to 175 files on disk against its own last count. Separately, running the existing scripts/validate-reference-yaml.py --ci gate surfaced 27 pre-existing hard failures (anchor line numbers drifted 45 to 93 lines from their real heading, 11 fully broken anchors in guide/cheatsheet.md and guide/workflows/smart-suggest-routing.md), unrelated to this linking pass; see the Fixed entry below, all 27 are now resolved.

  • Agent Harness Engineering and Landscape cross-navigation refreshed

    kept the stable architecture reference separate from the dated product catalog, then added a shared question-to-page router and related-reading paths across architecture, tools, hooks, context, memory, evaluation, observability, security, teams, software...

    Technical details

    (README.md, guide/core/agent-harness.md, guide/ecosystem/{agent-harness-landscape.md,agentic-tools.md}, machine-readable/{README.md,llms.txt,reference.yaml}, root llms.txt, MCP mirrors): kept the stable architecture reference separate from the dated product catalog, then added a shared question-to-page router and related-reading paths across architecture, tools, hooks, context, memory, evaluation, observability, security, teams, software factories, glossary, repository harness engineering, releases, and normalized data. Corrected the engineering page against Claude Code releases through v2.1.250: automatic compaction is no longer described as manual-only, the hook section now names the real event model instead of nonexistent generic pre/post-LLM hooks, native tools are separated from loadable Skills, inherited subagent permission mode is documented with least-privilege controls, and current worktree, network-allowlist, and --restricted boundaries are mapped to release evidence. Added the Landscape page to reference.yaml's file_sections, moved the canonical harness definition route to the engineering page, and kept both YAML and all three llms.txt copies byte-identical.

  • vLLM production tuning section

    new section covering compilation optimization levels (-O0 to -O3), automatic prefix caching, chunked prefill, KV cache preemption, TP/PP/DP/EP parallelism strategies, and multimodal processor cache flags, sourced against the official vLLM docs. Corrects two...

    Technical details

    (guide/ecosystem/local-vs-cloud-inference.md#serving-engine-tuning-vllm-in-production): new section covering compilation optimization levels (-O0 to -O3), automatic prefix caching, chunked prefill, KV cache preemption, TP/PP/DP/EP parallelism strategies, and multimodal processor cache flags, sourced against the official vLLM docs. Corrects two claims from a circulating LinkedIn optimization post: -O3 is documented as currently identical to -O2, not a distinct aggressive tier, and vLLM's CPU-binding/NUMA-pinning feature is scoped to the vllm-ascend (Huawei NPU, ARM) plugin, not standard CUDA deployments. Indexed in machine-readable/reference.yaml and mcp-server/content/reference.yaml as local_vs_cloud_vllm_tuning.

  • Apple Silicon coding-agent setup section

    new section covering the MLX-side equivalent of the vLLM section above, model pairing (Qwen3.6-35B-A3B MoE for daily agent turns, Qwen3.8-27B dense for harder reasoning, both verified against their HuggingFace model cards), a runtime comparison (MLX/mlx-lm,...

    Technical details

    (guide/ecosystem/local-vs-cloud-inference.md#coding-agent-setup-apple-silicon-with-mlx): new section covering the MLX-side equivalent of the vLLM section above, model pairing (Qwen3.6-35B-A3B MoE for daily agent turns, Qwen3.8-27B dense for harder reasoning, both verified against their HuggingFace model cards), a runtime comparison (MLX/mlx-lm, llama.cpp Metal, LM Studio's mlx-engine, Ollama) that separates officially-verified facts from vendor-published and third-party-blog numbers, memory/context budget guidance, and a mlx_lm.server + launchd service recipe. Also added Qwen/Qwen3.6-35B-A3B to the "What Actually Fits: Named Models" table. Corrects a circulating research report's use of the older Qwen3.6-27B dense model (superseded by Qwen3.8-27B, already this page's reference model, strictly better on every compared benchmark) and flags a misattributed citation (a claimed "Apple scalable inference paper" TTFT figure that traces to an unrelated, non-Apple arXiv paper with different numbers). Indexed as local_vs_cloud_mlx_coding_agent.

  • Agent Harness Map rebuilt as an evidence-backed catalog

    pinned and normalized all 160 projects across the 12 Best of Agent Harnesses categories, then added 32 directly researched guide supplements, for 192 projects in total. The reader-facing map separates 42 strict runtimes from 15 adjacent control planes, gives...

    Technical details

    (guide/ecosystem/agent-harness-landscape.md, machine-readable/agent-harnesses.json, machine-readable/agent-harnesses.schema.json, scripts/build-agent-harnesses.py, scripts/build-agent-harness-page.py): pinned and normalized all 160 projects across the 12 Best of Agent Harnesses categories, then added 32 directly researched guide supplements, for 192 projects in total. The reader-facing map separates 42 strict runtimes from 15 adjacent control planes, gives every project an official external URL including Devin, dates every displayed GitHub star count, preserves confirmed, claimed, unknown, and not-applicable evidence states, and adds a repeatable 8-to-12-task test-drive protocol. Three new visuals explain the 160-project boundary, four-layer taxonomy, and selection funnel. Cross-links now cover architecture, evaluation, observability, security, software factories, team practices, glossary, learning paths, whitepapers, cheatsheets, and the C14 recap card. The normalized JSON is available through the claude-code-guide://agent-harnesses MCP resource; MCP package version is 1.3.0.

  • Agent Harness Map visuals finalized

    replaced the initial drafts with the three selected Gemini outputs, normalized them to 1600 x 900 WebP assets, and corrected the pilot card from 5-to-10 to the guide's canonical 8-to-12 real tickets before publication.

    Technical details

    (guide/images/agent-harness-160-not-runtimes.webp, guide/images/agent-harness-four-layers.webp, guide/images/agent-harness-selection-funnel.webp, docs/visual-prompts/agent-harness-landscape.md): replaced the initial drafts with the three selected Gemini outputs, normalized them to 1600 x 900 WebP assets, and corrected the pilot card from 5-to-10 to the guide's canonical 8-to-12 real tickets before publication.

  • Claude Code Releases

    Updated tracking to v2.1.250 (from v2.1.246)

  • Monitor, WebSocket and safe Codex delegation documented

    added a canonical workflow separating Monitor command source (v2.1.98+), native WebSocket source (v2.1.195+), experimental plugin monitors (v2.1.105+), MCP Channels (v2.1.80+, preview), and Routines' separate cloud sessions. The GitHub-to-Monitor path now...

    Technical details

    (guide/workflows/monitor-event-delegation.md, guide/core/tools-reference.md, guide/core/settings-reference.md, guide/ultimate-guide.md): added a canonical workflow separating Monitor command source (v2.1.98+), native WebSocket source (v2.1.195+), experimental plugin monitors (v2.1.105+), MCP Channels (v2.1.80+, preview), and Routines' separate cloud sessions. The GitHub-to-Monitor path now requires signature validation, repository/event allowlisting, schema validation, X-GitHub-Delivery deduplication, and a narrow WebSocket payload before a local Monitor sees it. Codex starts read-only with codex exec; an explicit human or policy gate is required before a separate isolated --sandbox workspace-write task. Raw event bodies and comments are documented as data, never instructions or authorization. Added cross-links from cross-session messaging, generic event-driven agents, GitHub Actions, navigation, and machine-readable indexes; both llms.txt entry points remain byte-identical and now track Claude Code v2.1.250.

  • Switch (Flint AI / SandboxAQ) evaluated and added to third-party-tools.md's Known Gaps table

    analyzed a local clone of sandbox-quantum/switch (source, not README claims): a Matrix-based (Tuwunel homeserver) bus connecting heterogeneous agents (Claude Code, Codex, OpenCode, anything speaking its SSE-down/HTTP-up protocol) and humans into Slack,...

    Technical details

    (docs/resource-evaluations/switch-agent-human-chat-bridge.md, score 3/5): analyzed a local clone of sandbox-quantum/switch (source, not README claims): a Matrix-based (Tuwunel homeserver) bus connecting heterogeneous agents (Claude Code, Codex, OpenCode, anything speaking its SSE-down/HTTP-up protocol) and humans into Slack, Microsoft Teams, Discord, Telegram, and Mattermost through five real bidirectional bridge adapters, with a centralized owner-inheritance authorization chokepoint (authz.py). Checked three existing guide sections as candidate homes before concluding this is a genuine, previously unfilled category gap, not a placement failure: memory-systems.md §4.7 (Switch has no embedding/retrieval, it's a real-time bus, not a semantic memory system), third-party-tools.md's Multi-Agent Orchestration section (those tools run multiple instances of the same coding agent on one machine; Switch bridges heterogeneous agents to external chat platforms, a different axis), and ai-ecosystem.md's "agent-chat" entry (tagged "Slack-like" in the guide's own prose but verified to be a read-only local SSE dashboard, no live external platform connection). Health signals verified via local git log and gh api repos/sandbox-quantum/switch: created 2026-07-16 (about 6 weeks old), 449 commits, 252 stars, bus factor close to 1 (one author at 80%, a second at 8%), pre-1.0 core version (0.21.0), backed by a funded company (SandboxAQ) rather than a solo project, with real release engineering (Docker Compose + Helm chart artifacts, RELEASING.md). Decision: no dedicated guide section (no comparable peer project exists yet for a routing/comparison table, the guide's precedent for a standalone file), one line in third-party-tools.md's Known Gaps table plus a docs/resource-evaluations/watch-list.md entry, revisit at a tagged 1.0.0 release, an independently documented production deployment outside SandboxAQ/Flint AI, or a second comparable tool appearing. Indexed in machine-readable/reference.yaml and its mcp-server/content/ mirror (4 matching keys), and in docs/resource-evaluations/README.md's tracking table.

  • New page guide/ecosystem/ai-executive-agents.md: AI agents that simulate named C-suite/board roles

    (CFO, CMO, CHRO, General Counsel, COO, board of directors), distinct from Gstack's dev-workflow personas. Deep dive on OpenExecutive (SenteLabsAI, Apache 2.0, 838 stars, 8-agent architecture, correctly-structured Anthropic prompt caching, a real eval gate: 29...

    Technical details

    (CFO, CMO, CHRO, General Counsel, COO, board of directors), distinct from Gstack's dev-workflow personas. Deep dive on OpenExecutive (SenteLabsAI, Apache 2.0, 838 stars, 8-agent architecture, correctly-structured Anthropic prompt caching, a real eval gate: 29 scenarios, LLM-as-judge, CI threshold ≥3.5/5) as the reference architecture, flagging its unverifiable "Harvard MBA-level knowledge" tagline and the absence of a documented recommendation-vs-decision guardrail on its GC/Board agents. Five open-source alternatives (Become CEO, OneManCompany, AI CFO Agent, Quorum Virtual Board, crewAI) with star counts, licenses, and last-push dates pulled directly from the GitHub API on 2026-08-27, not from secondary write-ups: an earlier Perplexity deep-research pass had misdescribed Gstack itself (claimed 23 roles/8 power tools and ~97k stars, versus the guide's own already-verified 6-skill/124.8K-star description in gstack-workflow.md), which is the reason every number in this new page was independently re-verified rather than trusted from research output. A routing table maps 9 role categories (CFO, CMO, COO, CHRO, General Counsel, Chief of Staff, Sales/CRO, board of directors, build-your-own) to the open-source and commercial project that fits each, explicitly flagging the confirmed gap (no branded "AI CHRO" product exists) and Quorum Virtual Board's near-zero adoption (0 GitHub stars, no license file, meaning no reuse rights are actually granted). Closes on governance: every product surveyed positions itself as augmentation rather than replacement regardless of marketing tone, and the only serious attempt at a legal accountability framework for a fully autonomous AI board member is the theoretical "Synthetic Director" concept (Stirling & Rose, 2023), not implemented in any jurisdiction. Indexed in machine-readable/reference.yaml and its mcp-server/content/ mirror (7 matching keys, verified byte-identical), linked from guide/README.md, root README.md, ai-ecosystem.md's augmentation-vs-replacement section, and third-party-tools.md's Gstack entry (added a one-line disambiguation there since the /plan-ceo-review command name invites confusion with this page's topic).

  • Supermemory integrated into memory-systems.md

    four touch points, no new section. §3.8 Other Notable Tools gains a table row and a paragraph naming its three distinct surfaces (free no-login MCP, claude-supermemory Claude Code plugin gated to a $19/mo Pro plan, self-hosted MIT-licensed binary). §3.9 Master...

    Technical details

    (score 3/5, moderate, per docs/resource-evaluations/supermemory-memory-context-engine.md): four touch points, no new section. §3.8 Other Notable Tools gains a table row and a paragraph naming its three distinct surfaces (free no-login MCP, claude-supermemory Claude Code plugin gated to a $19/mo Pro plan, self-hosted MIT-licensed binary). §3.9 Master Comparison Table gains a row. §4.7 Why the Team Gap Is Structural gains two sentences citing Supermemory's container tags and paywalled plugin as evidence for existing barriers, not a new one. §9 Benchmarks and Evaluation gains a paragraph on a same-vendor inconsistency: supermemory.ai publishes 95% and 85.4% Recall@15 for the same LongMemEval_s benchmark on two different pages, neither reproduced by a third party. machine-readable/reference.yaml and its mcp-server/content/ mirror both gain three matching keys (verified byte-identical after the edit).

  • Codex and Claude Code multi-scope BM25 skill router

    rebuilt the runnable UserPromptSubmit example around one global Codex hook that discovers nested project, repository, user, admin, and explicit skill roots from each prompt's cwd. Added deterministic project-over-global shadowing, validated external corpus...

    Technical details

    (examples/hooks/bm25-routing/, guide/workflows/smart-suggest-routing.md): rebuilt the runnable UserPromptSubmit example around one global Codex hook that discovers nested project, repository, user, admin, and explicit skill roots from each prompt's cwd. Added deterministic project-over-global shadowing, validated external corpus overlays, content-hashed scope caches, atomic writes, expiring rebuild locks, contrastive negative vetoes, strict status: ok eligibility, bounded $skill or /skill hints, metadata-only logging, a holdout evaluator, an idempotent backup-producing installer, and Node tests. Corrected the previous BM25+ label to Okapi BM25, removed the false confidence percentage and blanket negation opt-out, and documented that additive Codex hook layers must not carry duplicate BM25 handlers.

  • 3 hand-drawn illustrations added to guide/ecosystem/local-vs-cloud-inference.md

    (guide/images/local-vs-cloud-{entry-tier,decision-tree,hetzner-math}.webp): user-generated (Nano Banana Pro, Bold Guy pencil-on-cream-paper style) from prompts drafted against this page's own verified content, then reviewed for accuracy against the source text...

    Technical details

    (guide/images/local-vs-cloud-{entry-tier,decision-tree,hetzner-math}.webp): user-generated (Nano Banana Pro, Bold Guy pencil-on-cream-paper style) from prompts drafted against this page's own verified content, then reviewed for accuracy against the source text before embedding. Two rounds of correction preceded the final assets: a 4th image (a cover for the whole page) rendered as a generic corporate dashboard with fabricated pricing charts instead of the requested hand-drawn style, and was dropped rather than published; a 5th generation of the Hetzner comparison had two clipped text strings ("THE ONE EXCEPTI", "cheaper, even used e") from box-overflow truncation, fixed by shortening the prompt's text and regenerating before use. Placed each image next to the exact paragraph it illustrates rather than clustering them: local-vs-cloud-entry-tier.webp under the Thirteen Comparable Hardware Configurations intro (illustrates the 16 GB entry tier), local-vs-cloud-decision-tree.webp under the Which Local Machine for Which Usage intro (a simplified 3-branch version of that section's own Mermaid decision tree), and local-vs-cloud-hetzner-math.webp directly after the "renting beats buying" paragraph in One-Year Cost Projections. Source files compressed from 550-780 KB JPEG to 50-71 KB WebP (cwebp -q 80 -resize 1400 0) to match this repo's existing guide/images/ file sizes (the one prior image there is 42 KB); sips was tried first but failed on this sandbox's tmp-directory write restriction, cwebp was already installed and worked. Images are gitignored nowhere else in the pipeline: guide/images/* gets copied verbatim into the landing repo's public/guide/images/ by prepare-guide-content.mjs, and the ../images/... relative paths resolve correctly once served at /guide/local-vs-cloud-inference/.

  • New section: Energy Efficiency by Model Architecture, in guide/ecosystem/local-vs-cloud-inference.md

    follow-up to the hardware-level Power Consumption section, answering a distinct question the user surfaced (does model architecture itself affect energy per token, and what do labs disclose). User ran an independently-drafted Perplexity research prompt and...

    Technical details

    follow-up to the hardware-level Power Consumption section, answering a distinct question the user surfaced (does model architecture itself affect energy per token, and what do labs disclose). User ran an independently-drafted Perplexity research prompt and pasted the result; every load-bearing claim was independently re-verified before publishing, not taken on trust. Verified directly: Meta's official Llama 4 model card (github.com/meta-llama/llama-models) does report training GPU-hours and CO2eq (Scout: 5.0M GPU-hours, 1,354 tons location-based CO2eq; Maverick: 2.38M GPU-hours, 645 tons), the only lab on this page's model list that discloses anything at all; DeepSeek's own model card does state the 27%-FLOPs/10%-KV-cache claim against DeepSeek-V3.2 verbatim; ML.Energy's v3.0 leaderboard blog does contain the exact Qwen 3 30B-A3B-vs-32B (3.56x), 235B-A22B-consumes-more, and FP8-batch-size-dependent (up to 56% worse at batch 8-16, 11% better at batch 65-256) figures; and the EnergyLLM-Bench Mixtral-8x7B figure (271.44 J/token, an order of magnitude above dense Mistral-7B's 4.59 J/token) was cross-checked via an independent web search after the source PDF blocked direct fetch, since it was the single most surprising number in the batch. Also confirmed Know Your Compute's Llama 4 Wh-per-query estimates explicitly self-label as derived, not official. The section's throughline: MoE's active-parameter ratio reduces arithmetic per token but does not reliably predict measured energy (Qwen 235B-A22B and Mixtral-8x7B both demonstrate the opposite), and quantization's energy benefit is real but batch-size-dependent rather than a fixed percentage. New local_vs_cloud_model_efficiency deep_dive key and energy-efficiency-by-model-architecture section_maps anchor added (both reference.yaml copies). Index coverage 95/95, no new validation failures.

  • New section: Power Consumption, in guide/ecosystem/local-vs-cloud-inference.md

    a colleague-relayed question asked why the page had no watts-per-token or watts-per-hour figures. Deep research confirmed the honest answer: none of OVHcloud, AWS, Lambda, GMI Cloud, or Hetzner publishes per-token or per-request energy data, and neither...

    Technical details

    a colleague-relayed question asked why the page had no watts-per-token or watts-per-hour figures. Deep research confirmed the honest answer: none of OVHcloud, AWS, Lambda, GMI Cloud, or Hetzner publishes per-token or per-request energy data, and neither Anthropic nor OpenAI discloses it for Claude or GPT-5.6, an industry-wide gap rather than one specific to this page. The new section separates three tiers of evidence: official TDP/board-power specs (RTX 5090, RTX PRO 6000 Blackwell variants, Ryzen AI Max+ 395, MacBook Pro M5, DGX Spark, all sourced to TechPowerUp/NVIDIA/AMD/Apple), independently measured system power (Apple's own wall-measured Mac Studio figures, ServeTheHome's measured 60-90W DGX Spark LLM-inference draw), and the two real per-token energy sources found (ML.Energy's measured 0.20 to 0.12 J/token improvement for Llama 3.1 8B on H100 across software generations, and Neuralwatt's published Wh-per-request pricing for GLM-5.2, explicitly flagged as a live figure that moved between two checks the same day, 2.29/1.73 Wh versus 1.96/1.17 Wh for the standard/fast variants). Deliberately excluded a set of "illustrative" joules-per-token estimates the research process itself generated for RTX 5090, RTX PRO 6000, DGX Spark, and a hypothetical Claude/GPT-5.6 cluster, all built on throughput assumptions invented by the research pass itself rather than measured, since publishing them would fail this page's own sourcing standard. Points readers at TokenPowerBench (verified real GitHub repo, arXiv paper) for self-measurement and gives the underlying formula (joules/token = watts / tokens-per-second) so nobody has to trust a number without knowing its provenance.

  • Entry-tier hardware (16-32 GB) and a new "Which Local Machine for Which Usage" section added to guide/ecosystem/local-vs-cloud-inference.md

    , sourced from a Slack-relayed request ("add the very small 16GB VRAM configs") plus a same-day product launch the user flagged from apple.com/fr/mac-mini. Three new rows added to what is now the **Thirteen** Comparable Hardware Configurations table (renamed...

    Technical details

    , sourced from a Slack-relayed request ("add the very small 16GB VRAM configs") plus a same-day product launch the user flagged from apple.com/fr/mac-mini. Three new rows added to what is now the **Thirteen** Comparable Hardware Configurations table (renamed from "Ten"): the Mac mini M6 (announced August 25, 2026, shipping September 22; verified via 9to5Mac's launch coverage and MacGeneration's French pricing, 12-core CPU/12-core GPU, 16-32 GB unified, 170 GB/s bandwidth, EUR base price 1,049 EUR at 16 GB/256 GB confirmed, the ~1,500 EUR figure at the 32 GB max estimated by scaling Daring Fireball's confirmed $400 USD BTO upgrade, since Apple's per-configuration French pricing pages weren't fetchable directly), the Mac mini M5 Pro (24-64 GB unified, 307 GB/s bandwidth, EUR base 1,999 EUR at 24 GB/512 GB confirmed, ~3,000 EUR estimated at the 64 GB max from the confirmed $1,000 USD BTO), and a workstation built around the RTX 5060 Ti 16 GB (4,608 CUDA cores, 448 GB/s, $429 MSRP per VideoCardz's launch coverage, ~590-730 EUR street price per BestValueGPU's August 2026 tracker). Ran llmfit --memory 16G --ram 32G info against candidate models for this tier: openai/gpt-oss-20b (OpenAI's own model card confirms 21B total/3.6B active, Apache 2.0) fits comfortably at 11.0 GB, while Qwen/Qwen3.8-27B only reaches this tier at a heavier Q3_K_M quant, marginal at 99% memory utilization; added as a new row in What Actually Fits: Named Models, ahead of the existing 32 GB row. The new Which Local Machine for Which Usage section reorganizes the page's existing hardware and model-fit data by use case instead of by price, with a table (7 usage archetypes from "trying it out under 2,000 EUR" to "24/7 production, rent don't buy") and a Mermaid decision tree (plus ASCII fallback) walking from usage question to specific configuration, cross-linking back into the existing Hardware Configurations and Named Models sections rather than duplicating their numbers. New local_vs_cloud_which_machine deep_dive key and which-local-machine-for-which-usage section_maps anchor added (both reference.yaml copies); local_vs_cloud_hardware_configs's anchor updated from #ten-comparable-hardware-configurations to #thirteen-comparable-hardware-configurations, and its two internal Mermaid click references in the existing Decision Diagram updated to match. Index coverage 95/95, no new validation failures (the 17 pre-existing CI failures are unrelated to this page).

  • New section: Switching Providers at the CLI Level, in guide/ecosystem/local-vs-cloud-inference.md

    added a pointer to cc-copilot-bridge (ccbridge.bruniaux.com, v1.5.3, v2 in progress), a Claude Code CLI routing layer distinct from this page's hardware/API economics: it switches which backend Claude Code talks to (ccd Anthropic direct, ccc GitHub Copilot,...

    Technical details

    added a pointer to cc-copilot-bridge (ccbridge.bruniaux.com, v1.5.3, v2 in progress), a Claude Code CLI routing layer distinct from this page's hardware/API economics: it switches which backend Claude Code talks to (ccd Anthropic direct, ccc GitHub Copilot, cco local Ollama) without touching the cost or hardware-fit questions the rest of the page answers. Noted the project's own documented caveat that the Copilot route uses a reverse-engineered API that may violate GitHub's Terms of Service. New local_vs_cloud_cli_bridge deep_dive key and switching-providers-at-the-cli-level section_maps anchor added (both reference.yaml copies). Index coverage 95/95, no new validation failures.

  • Hetzner and GMI Cloud added to the GPU rental comparison in guide/ecosystem/local-vs-cloud-inference.md

    , sourced from a user-relayed Slack conversation with two unverified pricing claims, both checked against official pages before publishing. Quentin's claim of "~1,500 EUR/month" for a 96 GB RTX GPU at Hetzner did not hold up: Hetzner's own press release for...

    Technical details

    , sourced from a user-relayed Slack conversation with two unverified pricing claims, both checked against official pages before publishing. Quentin's claim of "~1,500 EUR/month" for a 96 GB RTX GPU at Hetzner did not hold up: Hetzner's own press release for the GEX131 (RTX PRO 6000 Blackwell Max-Q, 96 GB) lists **889 EUR/month** (1.4247 EUR/hour, excl. VAT); the higher figure appears only on a third-party reseller page, not hetzner.com. Thomas's GMI Cloud claim ("H100 same price, +300 EUR/month for H200") was directionally right but the actual gap is larger: GMI Cloud's own pricing page confirms $2.00/GPU-hour for H100 and $2.60/hour for H200, a difference of roughly $438/month at full-time usage, not $300-equivalent. Added both to the Cloud GPU Rental Pricing table and, where the billing model allows a fair comparison (GMI Cloud is elastic hourly, Hetzner is a flat-rate dedicated server), to the One-Year Cost Projections table. This changes one of the page's own conclusions: a full year of Hetzner's GEX131 (10,668 EUR) costs less than buying the same RTX PRO 6000 Blackwell card outright (~14,000 EUR), overturning the page's general "buy wins at 24/7 usage" pattern specifically for that GPU tier. GMI Cloud's H100 rate also undercuts OVHcloud's, the previous cheapest elastic-cloud H100 option on this page. The Decision Framework's "heavy or 24/7 usage, buy" bullet was qualified accordingly.

  • Decision diagram added to Local vs Cloud LLM Hardware and Inference Economics

    a Mermaid flowchart (plus ASCII fallback, matching the guide/diagrams/ convention and Bold Guy palette) walking the license-vs-local-vs-cloud-rental choice through the same two gates the page's prose Decision Framework already used, data sovereignty first,...

    Technical details

    (guide/ecosystem/local-vs-cloud-inference.md, machine-readable/reference.yaml, mcp-server/content/reference.yaml): a Mermaid flowchart (plus ASCII fallback, matching the guide/diagrams/ convention and Bold Guy palette) walking the license-vs-local-vs-cloud-rental choice through the same two gates the page's prose Decision Framework already used, data sovereignty first, then usage pattern and model size, so the same conclusion (buy for 24/7 or >70B/405B, rent for sustained 4-8h/day, license a managed API for light or bursty usage) is reachable visually, not only by reading four paragraphs. Placed as its own section directly before Decision Framework, both in the page's own TOC and as a new local_vs_cloud_diagram deep_dive key and decision-diagram section_maps anchor. Index coverage 95/95, no new validate-reference-yaml.py --ci failures.

  • New page: Local vs Cloud LLM Hardware and Inference Economics

    a new ecosystem page answering when a local hardware purchase beats cloud GPU rental or per-token API pricing for running open-weight models in the 70B to 400B+ range. Ten comparable complete-system builds (CPU, memory, GPU, storage together, not bare GPUs)...

    Technical details

    (guide/ecosystem/local-vs-cloud-inference.md, guide/README.md, machine-readable/reference.yaml, mcp-server/content/reference.yaml): a new ecosystem page answering when a local hardware purchase beats cloud GPU rental or per-token API pricing for running open-weight models in the 70B to 400B+ range. Ten comparable complete-system builds (CPU, memory, GPU, storage together, not bare GPUs) sized with llmfit (MIT CLI, brew install llmfit), from a $3,999 AMD Ryzen AI Halo box up to a ~$32,000 dual RTX PRO 6000 Blackwell workstation, each mapped to the largest named flagship model (Llama, Qwen, Mixtral, DeepSeek) that actually fits at a given quantization, not just the largest model by raw parameter count that llmfit's database happens to surface. Documents a real methodological limit found while building this page: llmfit's --memory/--ram flags correctly recompute capacity for a simulated hardware target, but the tool stays locked to the host machine's detected backend for its speed model, so tokens/sec estimates for a simulated Nvidia GPU run while testing on Apple Silicon are Metal-derived and not trustworthy, only the memory-capacity numbers are. Cloud GPU rental pricing compared across OVHcloud, AWS, Lambda, and RunPod, with one-year cost projections at 4h/day, 8h/day, and 24/7 usage against the ten local builds; AWS comes out priced for a different use case entirely (its own H100 24/7 estimate already funds close to three dual-RTX-PRO-6000 workstations in a single year). Also covers measured cloud API throughput for Claude Opus 5 and Sonnet 5 against OpenAI's GPT-5.6 family (Sol, Terra, Luna, launched July 9, 2026), including a correction surfaced mid-research: Claude Opus 5's real production-telemetry average (about 26 tokens/sec, LLM-Benchmarks) is well below the lighter-preset figure (about 55-80 tokens/sec) that other trackers publish, and explains structurally why cloud and local tokens/sec are not the same measurement (queueing and batching, invisible reasoning tokens inflating time-to-first-token, and cloud frontier models running full-precision at a scale local quantized deployments never reach). Closes with a decision framework by usage pattern. Index coverage 94/94 (was 93/93), validate-reference-yaml.py --ci still reports its pre-existing 17 bare-line-number drift failures, none newly introduced by this page.

  • /auto-mode-setup documented in the Auto Mode section

    (guide/ultimate-guide.md §1.4, new subsection under "Auto Mode (all plans, v2.1.114+)"): the guide covered Auto Mode's classifier and autoMode.environment/allow/soft_deny/hard_deny config but never mentioned the wizard that drafts those entries. Content...

    Technical details

    (guide/ultimate-guide.md §1.4, new subsection under "Auto Mode (all plans, v2.1.114+)"): the guide covered Auto Mode's classifier and autoMode.environment/allow/soft_deny/hard_deny config but never mentioned the wizard that drafts those entries. Content verified against code.claude.com/docs/en/auto-mode-config directly (fetched, not inferred), after a Perplexity Deep Research pass surfaced a plausible-looking but unverifiable posture=personal|open-source|enterprise|mixed parameter set sourced only from a third-party binary-extraction repo (Piebald-AI/claude-code-system-prompts), not from Anthropic's own docs, so it was left out. Covers what the wizard always scans versus its two opt-in scans, the accept/discard-as-a-whole review flow, the "Teach auto mode about your environment?" dialog trigger, the skillOverrides: {"auto-mode-setup": "off"} disable path (it's a built-in command, not a bundled skill, so disableBundledSkills doesn't cover it), and the four claude auto-mode inspection subcommands (defaults, config, critique, reset). Requirements: Pro/Max/Team plan, v2.1.228+ (v2.1.233+ on native Windows), not available on Claude Code on the web. No new deep_dive key added, the addition lives inside the existing permission_modes section already indexed at guide/ultimate-guide.md#14-permission-modes. validate-reference-yaml.py --ci still reports its pre-existing 17 bare-line-number drift failures (confirmed present before this edit via git stash), none newly introduced.

  • AgentSec CoSnitch intelligence mirrored

    synchronized the 2026-08-24 AgentSec feed with two reviewed sources and one CVE-2026-24301 event covering Varonis's Microsoft Copilot Personal disclosure. The event is not_applicable to repository scanning, so AgentSec's runtime database remains at 114 CVEs...

    Technical details

    (machine-readable/agentsec-security-feed.v1.json): synchronized the 2026-08-24 AgentSec feed with two reviewed sources and one CVE-2026-24301 event covering Varonis's Microsoft Copilot Personal disclosure. The event is not_applicable to repository scanning, so AgentSec's runtime database remains at 114 CVEs while the public intelligence ledger moves to 20 sources and 10 events.

  • Cross-Session Messaging documented as a dedicated page, new diagram, and new guide section

    the ListAgents/SendMessage tool pair was previously described in the tools table only as agent-team teammate messaging, with ListAgents absent from the table entirely; neither tool had a section covering session-to-session peer messaging between independently...

    Technical details

    (guide/workflows/cross-session-messaging.md new page, guide/ultimate-guide.md new §9.27, guide/diagrams/07-multi-agent-patterns.md 6th diagram "Cross-Session Messaging: Discovery & Delivery", guide/security/security-hardening.md new Part 8, guide/core/tools-reference.md, guide/cheatsheet.md, guide/workflows/README.md, guide/diagrams/README.md, machine-readable/reference.yaml, mcp-server/content/reference.yaml): the ListAgents/SendMessage tool pair was previously described in the tools table only as agent-team teammate messaging, with ListAgents absent from the table entirely; neither tool had a section covering session-to-session peer messaging between independently launched sessions. Content verified against the official code.claude.com/docs/en/cross-session-messaging, /errors, and /settings-reference pages (fetched directly, not inferred from secondary sources) after a Perplexity Deep Research pass surfaced conflicting version claims from community write-ups. The new page covers ListAgents discovery (subagent/teammate/local-peer/cloud/Remote-Control rows), same-machine socket delivery versus cross-machine Remote Control routing, the inbox socket mechanism (CLAUDE_CODE_MESSAGING_SOCKET/_TOKEN, own-child auth rules), the full crossSessionInbound/isolatePeerMachines security model (a peer message can never approve a permission or change configuration), message size/burst limits, and a version timeline from v2.1.224 (introduction) through v2.1.239 (teammates listed, own-name handling fixed). The new security-hardening Part 8 adds a threat-model table for cross-session prompt injection and endpoint-spoofing defenses, mirroring the existing Part 7 (Remote Control Security) format. tools-reference.md's SendMessage row and subsection were broadened from "agent team teammate" only to cover independent-session messaging; a ListAgents row was added to the tools table for the first time. Diagram count 48 → 49; also fixed a stale "10 thematic files" claim in diagrams/README.md (actually 12). Index coverage 93/93, anchors clean (pre-existing unrelated failures untouched).

  • Nimbalyst added to Section 4 Agent Orchestration Tools

    requested in issue #73. MIT-licensed desktop workspace (macOS/Windows/Linux, iOS/Android companion) running Claude Code and Codex side by side, worktree-per-session isolation, inline red/green diff review across markdown/mockups/Mermaid/Excalidraw/CSV/data...

    Technical details

    (guide/ecosystem/agentic-tools.md new §4.7, Situation-to-Tool Guide row): requested in issue #73. MIT-licensed desktop workspace (macOS/Windows/Linux, iOS/Android companion) running Claude Code and Codex side by side, worktree-per-session isolation, inline red/green diff review across markdown/mockups/Mermaid/Excalidraw/CSV/data models, plus a bundled kanban, extension SDK, and MCP client. Facts verified against the GitHub API (1,558 stars, MIT, created 2025-10-30, 223 forks, 560 open issues as of 2026-08-24), not taken from the issue's unverified description alone.

  • viberank added to Token & Cost Tracking, alongside Straude's "only social tool" claim corrected

    fixes issue #71. The guide stated Straude was "the only tool in this list that is social," which predated viberank's public leaderboard (Claude Code, Codex, Gemini CLI, OpenCode, and more, reading the same local ccusage data). New viberank subsection added...

    Technical details

    (guide/ecosystem/third-party-tools.md, whitepapers/recap-cards/{fr,en}/t22-third-party-tools.qmd): fixes issue #71. The guide stated Straude was "the only tool in this list that is social," which predated viberank's public leaderboard (Claude Code, Codex, Gemini CLI, OpenCode, and more, reading the same local ccusage data). New viberank subsection added with verified GitHub/npm facts (114 stars, MIT, created 2025-07-03, npx viberank-cli), and the Straude "only" claim reworded to "one of two social tools." Also carried the commenter's follow-up: viberank's CLI sends aggregate totals only (tokens, cost, dates, model names), no hostname or device UUID, unlike Straude, noted in both the guide entry and the T22 recap card (FR+EN).

  • Three community pull requests merged after individual verification

    PR #67 swaps the retired claude-3-5-sonnet-20240620 model id for claude-sonnet-4-6 in the issue-triage example workflow. PR #48 hardens the two example security hooks, adding credential-file blocking to dangerous-actions-blocker.sh and splitting file-guard.sh'...

    Technical details

    (examples/github-actions/claude-issue-triage.yml, examples/hooks/bash/{dangerous-actions-blocker,file-guard}.sh + new test-hooks.sh, .pre-commit-config.yaml, scripts/generate-guide-exports.sh, docs/workflows/whitepaper-build.md): PR #67 swaps the retired claude-3-5-sonnet-20240620 model id for claude-sonnet-4-6 in the issue-triage example workflow. PR #48 hardens the two example security hooks, adding credential-file blocking to dangerous-actions-blocker.sh and splitting file-guard.sh's critical patterns into filename (basename glob) versus path (substring) matching to fix a false-positive bug where .env as a bash-glob-and-regex hybrid pattern could match unrelated files like dotenv.py; ships a 94-test suite. Reviewed line-by-line before merge: every change strictly adds coverage, none removes an existing protection, no network calls or exfiltration path introduced. PR #65 adds quarto typst as a portable Linux fallback for PDF/EPUB export (previously macOS-only bundle-path detection), isolates each run in its own temp directory, and stages/validates all requested outputs before replacing existing exports; its CI failure was confirmed to be pre-existing reference.yaml anchor drift on main, unrelated to the PR's files. Two other open PRs (#69, #70) are left unmerged pending rebase (both CONFLICTING); PR #64 (MiniMax model aliases) is left unmerged despite a harmless diff because its author account shows a bot-farm pattern (1,548 public repos created in 5 months); PR #69's author shows the same pattern (539 repos, 0 followers/following) and additionally redirects the README's star-history badge to an unofficial third-party mirror domain, recommended for closure rather than merge once rebased.

Documentation

2 changes

  • Claude Code releases tracking updated to v2.1.246

    three new versions condensed from 2.1.241. v2.1.243 adds a /usage Loops breakdown (per-loop run count, tokens, tokens per run, last run), a modelPicker setting to curate the /model picker with a labeled model list, promptCacheTtl/subagentPromptCacheTtl setting...

    Technical details

    (machine-readable/claude-code-releases.yaml, guide/core/claude-code-releases.md, mcp-server/content/claude-code-releases.yaml, mcp-server/package.json): three new versions condensed from 2.1.241. v2.1.243 adds a /usage Loops breakdown (per-loop run count, tokens, tokens per run, last run), a modelPicker setting to curate the /model picker with a labeled model list, promptCacheTtl/subagentPromptCacheTtl settings to keep a 1-hour prompt cache on the main conversation while subagents stay at 5 minutes, and a keyless /login sign-in via Anthropic Console for organizations that don't allow API keys. v2.1.245 is a single-fix release for a startup crash on Linux distributions shipping glibc 2.44 (Arch, CachyOS, Fedora Rawhide). v2.1.246 adds a startup warning for Bash allow rules with a wildcard before the subcommand, an Auto mode tab in /permissions, fixes the Write tool reporting "Out of memory" or freezing after overwriting a very large file, and makes non-interactive sessions auto-continue a response cut off mid-stream. Release dates for all three (2026-08-24, 2026-08-25 ×2) came from the npm registry's publish timestamps, since the upstream CHANGELOG carries no dates; versions 2.1.242 and 2.1.244 exist in the sequence but published no changelog entries. The landing repo's src/data/releases.ts was updated in the same pass (three new entries prepended, latest: true moved from v2.1.241 to v2.1.246); no RSS entry was added since the landing's rss.xml.ts already emits one from releases.ts and a manual entry would duplicate it. mcp-server bumped 1.2.121.2.13 and rebuilt; reference.yaml and llms.txt were unchanged so their mcp-server/content/ copies were left as-is. No npm publish run.

  • Claude Code releases tracking updated to v2.1.241

    four new versions condensed from 2.1.237. v2.1.239 is the notable one, a fix for Bedrock streaming behind a proxy that stripped the response Content-Type header and silently re-ran every turn non-streaming, doubling billed API calls, alongside Windows...

    Technical details

    (machine-readable/claude-code-releases.yaml, guide/core/claude-code-releases.md, mcp-server/content/claude-code-releases.yaml, mcp-server/content/reference.yaml, mcp-server/content/llms.txt, mcp-server/package.json): four new versions condensed from 2.1.237. v2.1.239 is the notable one, a fix for Bedrock streaming behind a proxy that stripped the response Content-Type header and silently re-ran every turn non-streaming, doubling billed API calls, alongside Windows cross-session SendMessage/ListAgents, a /cost line item for the 1.1x data-residency inference premium, and /claude-api upgrade for migrating the Python SDK off 0.x. v2.1.238 adds a keybindingFlavor: "readline" setting, plugin marketplace headersHelper for minting short-lived fetch headers, a fix for unbounded memory growth from retained subagent tool results in long sessions, and self-hosted-runner graceful-shutdown draining plus proxy authorization headers. v2.1.240 and v2.1.241 ship as bug-fix-only releases with no published highlight detail. Release dates for all four (2026-08-20 through 2026-08-22) came from the npm registry's publish timestamps, since the upstream CHANGELOG carries no dates. mcp-server bumped 1.2.101.2.11 and rebuilt; no npm publish run.

Changed

4 changes

  • Memory Systems cross-linked with the claude-mem field audit and corrected

    added links in both directions between the canonical comparison and the operational audit. Corrected claude-mem's license from AGPL-3.0 plus PolyForm Noncommercial to Apache-2.0 against the repository's current LICENSE, removed the commercial compliance...

    Technical details

    (guide/core/memory-systems.md, portfolio guide persistent-memory-silent-failures): added links in both directions between the canonical comparison and the operational audit. Corrected claude-mem's license from AGPL-3.0 plus PolyForm Noncommercial to Apache-2.0 against the repository's current LICENSE, removed the commercial compliance warning, replaced the just works decision label with local auto-hooks, and bounded the recommendation with explicit scope, indexing, backlog, version, cost-routing, and retention checks.

  • "6 months of daily practice" updated to "over a year of daily practice"

    the wording dated back to the guide's first release (CHANGELOG.md [1.0.0], 2025-01-09) and had not been revisited since. Same fix applied in the landing repo (src/pages/faq/index.astro x3, src/pages/compare/index.astro, src/pages/compare/[slug].astro).

    Technical details

    (README.md lines 41 and 747): the wording dated back to the guide's first release (CHANGELOG.md [1.0.0], 2025-01-09) and had not been revisited since. Same fix applied in the landing repo (src/pages/faq/index.astro x3, src/pages/compare/index.astro, src/pages/compare/[slug].astro).

  • Em dashes and other AI-writing tells removed from the guide, whitepapers, and landing site prose

    (guide/**/*.md, whitepapers/{fr,en}/*.qmd, whitepapers/recap-cards/{fr,en}/*.qmd, plus hand-authored landing files under src/components/, src/pages/, src/data/, src/content/questions/): about 2,600 em dashes removed from running prose across 122 files in this...

    Technical details

    (guide/**/*.md, whitepapers/{fr,en}/*.qmd, whitepapers/recap-cards/{fr,en}/*.qmd, plus hand-authored landing files under src/components/, src/pages/, src/data/, src/content/questions/): about 2,600 em dashes removed from running prose across 122 files in this repo and 187 in the landing repo, replaced with commas, colons, parentheses, or restructured sentences per ~/.claude/ANTI_AI.md. A handful of negative-parallelism and stereotyped-opener instances were also fixed where an agent was already looking at the sentence for the em dash fix. Roughly 500 em dashes remain by design: code comments, mermaid diagram labels, table "N/A" placeholder cells, blockquote citation attributions, and verbatim quoted strings, all outside the style pass's scope. Landing artifacts derived from guide/ and whitepapers/recap-cards/ (src/content/docs/guide/, src/data/diagrams-data.ts, src/data/guide-search-entries.ts, src/data/guide-content-entries.ts, src/content/cheatsheets/) regenerated via prepare-guide-content.mjs, build-diagrams-data.mjs, pnpm build:search, and convert-recap-cards.mjs/convert-en-recap-cards.mjs.

  • Second, deeper anti-AI prose pass across the guide and landing site: hollow signaling, rhetorical colons, filler verbs, and metadiscourse

    24 parallel technical-writer agents audited 169 files (98 in this repo, 71 in the landing repo) against the full ~/.claude/ANTI_AI.md rule set (beyond em dashes: "worth noting/knowing/naming" hollow signaling, rhetorical announcement colons like "The...

    Technical details

    (27 files under guide/**/*.md including guide/ultimate-guide.md, plus 12 files in the landing repo under src/pages/, src/components/landing/, src/data/compare-data.ts): 24 parallel technical-writer agents audited 169 files (98 in this repo, 71 in the landing repo) against the full ~/.claude/ANTI_AI.md rule set (beyond em dashes: "worth noting/knowing/naming" hollow signaling, rhetorical announcement colons like "The key:"/"The insight:", filler verbs like "leverage", stacked negative-parallelism, unattributed evidentiality, effaced branding, sentencious closers), applying 82 corrections total (55 in the guide, 27 on the landing site) with no change to any number, command, URL, citation, code example, or technical conclusion. One agent-introduced regression was caught and fixed before commit: renaming a French heading in guide/ecosystem/remarkable-ai.md broke its reference.yaml anchor in two places (deep_dive key and section_maps list), both re-synced in machine-readable/reference.yaml and mcp-server/content/reference.yaml. Recurring findings surfaced but left untouched as out of scope for a style pass: six independent French-language leaks in nominally English-only files (guide/workflows/search-tools-mastery.md, guide/core/claude-code-releases.md, guide/ultimate-guide.md's "Industry Context" section, guide/ecosystem/third-party-tools.md's Pipelex entry, guide/ecosystem/remarkable-ai.md in full, guide/workflows/pdf-generation.md's two tables), a pre-existing "colon glued to the next word with no space" artifact in the landing's memory-systems/index.astro (10 occurrences, likely from an earlier automated em-dash-to-colon pass), and several factual inconsistencies (a "5 categories" claim in security-hardening.md listing only 4; a duplicated "Rule 6" heading in production-safety.md; a Part 4-to-Part 7 numbering gap in the same file; a diagram-count mismatch between the landing's FeaturesGrid.astro and VisualDiagrams.astro; a golden-rule-count mismatch between QuickRef.astro and GoldenRules.astro). Full per-batch findings archived in claudedocs/anti-ai-audit/ (24 reports, gitignored). No ANTI_AI.md rule changes proposed: every pattern found was already covered by an existing rule. guide/ultimate-guide.fr.md (the French translation) and docs/resource-evaluations/ were explicitly out of scope for this pass.

v3.42.0

Source on GitHub

Added

1 change

  • intent.md upstream document and closed Maintain → Plan loop, sourced from Anthropic's "AI-Native SDLC Playbook"

    evaluated the Anthropic blog post (score 3/5, most content already covered by the existing spec-first/BMAD-METHOD/hooks documentation) and integrated the two genuine gaps found. spec-first.md now documents the 3-document chain intent.md → spec.md → plan.md, ea...

    Technical details

    (guide/workflows/spec-first.md, guide/diagrams/06-development-workflows.md, machine-readable/reference.yaml, docs/resource-evaluations/2026-08-26-anthropic-ai-native-sdlc-playbook.md): evaluated the Anthropic blog post (score 3/5, most content already covered by the existing spec-first/BMAD-METHOD/hooks documentation) and integrated the two genuine gaps found. spec-first.md now documents the 3-document chain intent.md → spec.md → plan.md, each gated by a different reviewer, with a full intent.md example (author, problem, constraints, open questions, PM gate) in a new "With intent.md (Upstream Problem Statement)" subsection. The "Spec-First Development Pipeline" Mermaid diagram now opens with an intent.md/PM-approval step and closes the loop with a Maintain stage that drafts a new intent.md automatically when a production monitoring threshold is crossed.

v3.41.3

Source on GitHub

Added

73 changes

  • Three terminal coding agents profiled, plus a new page mapping the full agent harness field

    opencode (Anomaly, formerly SST, MIT, 199,400+ stars, the highest count in the category, client/server split so the agent can run away from its terminal), Gemini CLI (Google, Apache-2.0, 106,600+ stars, the free tier at 60 req/min and 1,000/day is the reason...

    Technical details

    (guide/ecosystem/agentic-tools.md new §1.5-1.7, guide/ecosystem/agent-harness-landscape.md new page, guide/README.md, machine-readable/reference.yaml, mcp-server/content/reference.yaml): opencode (Anomaly, formerly SST, MIT, 199,400+ stars, the highest count in the category, client/server split so the agent can run away from its terminal), Gemini CLI (Google, Apache-2.0, 106,600+ stars, the free tier at 60 req/min and 1,000/day is the reason to pick it over harness novelty), and crush (Charm, FSL-1.1-MIT, 27,500+ stars, flagged as source-available rather than OSI open source at release, converts to MIT two years after each release) were absent despite opencode being the single most-starred project in this whole comparison page. All three verified live against the GitHub API and README install commands rather than the source catalog's numbers alone. The new page defines "agent harness" (tools, context, permissions, action loop, memory, crash recovery; cites Simon Willison's framing and the SWE-agent paper's agent-computer interface term) and puts 25 harnesses in one table spanning CLI, IDE, and cloud, open source through proprietary, something neither agentic-tools.md (CLI-only deep profiles) nor ai-ecosystem.md §6 (IDE workflow tips) does on its own. DeepSeek Harness (deepseek-ai/deepseek-harness, MIT, developer preview, "everything is a plugin" Cordis architecture) gets the most detail of the new entries: verified install requirements, its four preset modes, an approval system that fails closed but shows no argument detail and has no "always allow" rule, and Tencent's independent prompt-injection study (arXiv 2608.16393, 14,560 tests, ~5.3-5.6% overall success rising to 25.5% via hidden Unicode) cited as evidence that sandboxing alone does not close the injection gap. Twelve proprietary entries (Cursor Agent, Windsurf Cascade, Kiro, GitHub Copilot CLI, Amp, Factory Droid, Warp, Jules, Devin, Replit Agent, Augment Code, Junie) are kept to one conservative positioning line each with an explicit footnote that they were not independently verified against vendor docs this pass. A boundary table separates true harnesses from frameworks (LangGraph, CrewAI), SDKs (Claude Agent SDK, Google ADK), sandboxes (E2B, Daytona), memory layers (Mem0, Graphiti), observability (Langfuse, LangSmith), and protocols (MCP, ACP, A2A). 7 new deep_dive keys mirrored byte-identical across both reference.yaml copies; index coverage 93/93, anchors 620/620.

  • Team Metrics closed a 2026 tooling-market gap and gained a board-reporting playbook

    fresh research against the current delivery-intelligence market found the existing Tooling table covered only half the active field. Added "Broader Delivery Intelligence Platforms" (DX, Multitudes, Swarmia, Cortex.io, Jellyfish, Oobeya, Hatica, the last...

    Technical details

    (guide/ops/team-metrics.md, whitepapers/en/11-team-metrics.qmd, whitepapers/fr/11-team-metrics.qmd, machine-readable/reference.yaml, mcp-server/content/reference.yaml): fresh research against the current delivery-intelligence market found the existing Tooling table covered only half the active field. Added "Broader Delivery Intelligence Platforms" (DX, Multitudes, Swarmia, Cortex.io, Jellyfish, Oobeya, Hatica, the last flagged explicitly as thinner on documented specifics than the rest) and "AI-Generated Board Narratives" (LinearB's AI iteration summary, Jellyfish's "AI Executive Report," both framed as explanation of already-computed metrics rather than new analysis) as new Tooling subsections. Cortex.io and Jellyfish were already cited elsewhere in the guide as data sources for PR-size and change-failure-rate figures; this documents them as tools in their own right for the first time. A new top-level "Probabilistic Delivery Forecasting" section covers ActionableAgile and Nave's Monte Carlo simulation, including Nave's load-bearing quote that the sole requirement for reliable Monte Carlo forecasts is a predictable delivery system, and states plainly that the technique replicates an unstable system's unpredictability as a wider distribution rather than fixing it. A new top-level "Reporting Delivery Capacity to a Skeptical Board" section, general engineering-management guidance with no case study and no named individuals, reframes board doubt after a slipped estimate as a trust and visibility problem rather than a data problem, states that no published study measures whether delivery-intelligence tooling repairs executive trust, and covers named delivery scenarios over velocity charts, capped strategic objectives over multi-quarter feature roadmaps, tracking commitment hit-rate as the trust-rebuilding metric, and pre-aligning board members individually before the plenary meeting. The Uplevel Copilot study (no significant change to coding speed, PR cycle time, or throughput after adoption, alongside a 41% increase in bug rate and a "Sustained Always On" burnout-risk proxy that fell more for developers without Copilot) was added next to the existing Digital Applied heavy-user review-time finding, both making the same point from independent data. Both whitepapers translated in full (not stubbed) and wp-version bumped 1.1.0 to 1.2.0. Three new deep_dive keys: team_metrics_tooling, team_metrics_forecasting, team_metrics_board_reporting.

  • Two local Claude Code session inspectors added to the LLMOps section

    cross-checked against a LinkedIn Learning course on token optimization ("Reduce AI Costs," Tejas Chopra, published 2026-07-30). Verified via web search before adding, since the course names them without links: claude-devtools (matt1398/claude-devtools, MIT,...

    Technical details

    (guide/ecosystem/context-engineering-tools.md §9): cross-checked against a LinkedIn Learning course on token optimization ("Reduce AI Costs," Tejas Chopra, published 2026-07-30). Verified via web search before adding, since the course names them without links: claude-devtools (matt1398/claude-devtools, MIT, brew install --cask claude-devtools), a desktop app giving per-turn token attribution across 7 categories (CLAUDE.md, skills, @-mentions, tool I/O, thinking, team overhead, user text), finer-grained than the native /context bar; and tokview (headroomlabs-ai/tokview, MIT), a local proxy/dashboard with per-tool-call attribution that backfills from existing JSONL history. tokview ships from the same org as Headroom, already documented in this section with a skepticism note on self-reported figures, and the new entry carries the same caveat forward. Everything else the course covers (RTK, Serena, Headroom, Ponytail, Caveman, /context, /compact at 70%, Anthropic's count_tokens endpoint, MCP tool search / progressive disclosure, lost-in-the-middle) was already documented here in more depth, generally with tighter sourcing than the course's own toy-repo demo numbers.

  • AI Unit Economics gained a lever on skill and tool injection cost, the piece none of §3's four existing levers covered

    the existing levers (route by complexity, isolate in sub-agents, cap iterations, reuse cached context) reason about the model call itself, not about what a skill or MCP tool call injects into context. The gap surfaced from a practitioner's measured example: a...

    Technical details

    (guide/ops/ai-unit-economics.md new §3 subsection, machine-readable/reference.yaml, mcp-server/content/reference.yaml): the existing levers (route by complexity, isolate in sub-agents, cap iterations, reuse cached context) reason about the model call itself, not about what a skill or MCP tool call injects into context. The gap surfaced from a practitioner's measured example: a skill loading at roughly 12K tokens paired with a query whose injected result cost over $1 on the generating call and roughly $0.11 in cache-read on every following turn, and a screenshot from the same source showing a single skill invocation at $5.33 on 208.9K tokens next to TASKCREATE calls at roughly $0.001 each, over five thousand times the cost of the calls around it (Marek Kalnik, CTO at Theodo, LinkedIn post, July 2026). The new subsection frames this as a governance decision rather than a rule: a skill that injects a large result earns its cost on a task that genuinely needs it, and burns money on a routine task matched by too broad an auto-trigger condition. No break-even point is asserted, since the source practitioner, asked directly, confirmed none has been measured. The subsection points to the native /usage per-category cost breakdown (v2.1.149) as the tool for measuring a given skill's actual injection cost before deciding whether its trigger condition is too wide. New deep_dive key: ai_unit_economics_skill_injection_cost.

  • Executor documented as a productized form of the manual MCP registry pattern

    Executor (UsefulSoftwareCo/executor, MIT, 1.4.0-beta.0) maps its four concepts (integration, connection, policy, MCP exposure) almost one-to-one onto the registry format §3.2 already documents by hand, with one addition the hand-built version lacks, a...

    Technical details

    (guide/security/enterprise-governance.md new §3.5, docs/resource-evaluations/executor-integration-governance-layer.md, docs/resource-evaluations/README.md): Executor (UsefulSoftwareCo/executor, MIT, 1.4.0-beta.0) maps its four concepts (integration, connection, policy, MCP exposure) almost one-to-one onto the registry format §3.2 already documents by hand, with one addition the hand-built version lacks, a SecretRef indirection so a credential never appears in a tool schema or MCP response. Scored 3/5: no missing category filled, a well-documented example of one already covered. Framed explicitly as comparison, not a replacement recommendation, since teams actively copy §3.2's YAML into their own .claude/mcp-registry.yaml and a beta at bus factor 1 (93% of 2,532 commits by one contributor, cadence down 76% from an April peak, measured 2026-07-29) is a different risk profile than a dependency-free file they can read end to end. guide/ecosystem/mcp-vs-cli.md's "Tooling in this space" table gained a short paragraph naming the token-cost axis versus the access-governance axis explicitly, since Klavis AI/Strata sits on both and that ambiguity is what made Executor look like it belonged in a token-savings table it does not compete on.

  • agentOS documented as the in-process counter-example missing from the cloud sandbox comparison

    every existing entry in §5 (Fly.io Sprites, Cloudflare Sandbox SDK, Vercel Sandboxes, E2B) bills through a cloud provider; agentOS (@rivet-dev/agentos, Apache 2.0, 0.0.1 preview) runs a Rust-kernel-plus-WASM-sandbox VM inside the host's own Node process...

    Technical details

    (guide/security/sandbox-isolation.md §5, new TL;DR row, docs/resource-evaluations/agentos-in-process-agent-vm.md, docs/resource-evaluations/README.md): every existing entry in §5 (Fly.io Sprites, Cloudflare Sandbox SDK, Vercel Sandboxes, E2B) bills through a cloud provider; agentOS (@rivet-dev/agentos, Apache 2.0, 0.0.1 preview) runs a Rust-kernel-plus-WASM-sandbox VM inside the host's own Node process instead, with 42 real upstream Linux tools (git, ripgrep, sqlite3, duckdb) compiled to wasm32-wasip1 against an owned sysroot. Scored 4/5, higher than Executor's 3/5, because it fills a documented gap and shows a rising two-month commit trend rather than a declining one. The entry states plainly that "VM" is a marketing choice (no KVM, no Firecracker, isolation is a V8 isolate plus WASM, the project's own threat model names the sidecar/executor process as the boundary, not a hypervisor) and that the vendor's 4.8ms/92x benchmarks are single-machine and not independently reproduced.

Show 67 more added changes
  • just-bash documented as the other end of the in-process spectrum from agentOS

    agentOS runs a real, if hypervisor-less, VM (Rust sidecar plus V8 isolate); just-bash (vercel-labs/just-bash, 3.2.0) runs no VM at all, a bash lexer/parser/interpreter written directly in TypeScript over an in-memory virtual filesystem, with containment...

    Technical details

    (guide/security/sandbox-isolation.md §5, new TL;DR row, docs/resource-evaluations/just-bash-simulated-shell.md, docs/resource-evaluations/README.md): agentOS runs a real, if hypervisor-less, VM (Rust sidecar plus V8 isolate); just-bash (vercel-labs/just-bash, 3.2.0) runs no VM at all, a bash lexer/parser/interpreter written directly in TypeScript over an in-memory virtual filesystem, with containment resting entirely on JS-level defenses (DefenseInDepthBox, null-prototype objects, per-call resource limits, each mapped to a named vector in the project's own 31.5 KB THREAT_MODEL.md). Scored 4/5: past 3.x on npm with a changeset release pipeline and a public website demo, a stronger maturity signal than agentOS's 0.0.1 preview, same bus-factor-1 risk (Malte Ubl, 322/380 commits, 84.7%) already flagged in the Executor and agentOS evaluations. One concrete gap named directly rather than smoothed over: the repository has no LICENSE file at its root despite the README's Apache-2.0 claim. No §6 Comparison Matrix column added, same call as agentOS, since most of its criteria (Docker-in-Docker, kernel isolation) do not apply to an in-process simulator.

  • A fourth data point added to the file-based memory comparison

    Executor's MISTAKES.md/DESIRES.md/LEARNINGS.md run the same plain-file-committed-to-Git pattern as ORF and DiffMem, with one design choice that departs from all three existing examples: the files are gitignored, private working memory rather than shared team...

    Technical details

    (guide/core/memory-systems.md §3.7): Executor's MISTAKES.md/DESIRES.md/LEARNINGS.md run the same plain-file-committed-to-Git pattern as ORF and DiffMem, with one design choice that departs from all three existing examples: the files are gitignored, private working memory rather than shared team history.

  • A third independent source added to the progressive-disclosure convergence

    Gorgias Engineering's "Building a Context Layer From the Ground Up" documents a production SQL-generating agent that rejected a monolithic table-description prompt for a three-tier context layer (per-table when_to_use/how_to_use metadata, hierarchical topic...

    Technical details

    (guide/core/context-engineering.md §4): Gorgias Engineering's "Building a Context Layer From the Ground Up" documents a production SQL-generating agent that rejected a monolithic table-description prompt for a three-tier context layer (per-table when_to_use/how_to_use metadata, hierarchical topic instructions, skill playbooks), citing progressive disclosure as their single biggest reliability improvement. Cross-referenced against the existing Dev With AI meetup finding on monolithic CLAUDE.md files, since both land on the same architecture from unrelated starting points.

  • A new skill-design pattern: multi-directory skill discovery for cross-CLI repositories

    Executor runs .claude/skills/, .agents/skills/, .skills/, and .codex/environments/ side by side rather than consolidating into one directory, read as convergence across CLI conventions (Claude Code, a generic agent convention, a project-shared set, Codex)...

    Technical details

    (guide/core/skill-design-patterns.md): Executor runs .claude/skills/, .agents/skills/, .skills/, and .codex/environments/ side by side rather than consolidating into one directory, read as convergence across CLI conventions (Claude Code, a generic agent convention, a project-shared set, Codex) rather than disorganization. The pattern entry also notes the README's curated "References" reading list (FumaDB, Effect, OpenCode, OpenClaw, Emdash, Pi) as a related, separate convention worth naming.

  • Two new resource evaluations indexed

    Executor (3/5, watch-list, cross-reference only) and agentOS (4/5, integrated). resource_evaluations_count moves from 167 to 169 files on disk, resource_evaluations_indexed from 48 to 50.

    Technical details

    (docs/resource-evaluations/README.md, machine-readable/reference.yaml): Executor (3/5, watch-list, cross-reference only) and agentOS (4/5, integrated). resource_evaluations_count moves from 167 to 169 files on disk, resource_evaluations_indexed from 48 to 50.

  • A "build a mini agent to understand it" resource added to the learning path, sourced from the canonical English article instead of the French one that prompted the search

    Kajan Siva's "Construire un mini Claude Code pas à pas" (French, 9-min read, working code and a companion GitHub repo) scored 2/5, not because it is wrong but because it restates the same loop already documented at Tier 1 confidence in...

    Technical details

    (guide/roles/learning-with-ai.md § External Resources, docs/resource-evaluations/kajan-siva-mini-claude-code.md, docs/resource-evaluations/README.md): Kajan Siva's "Construire un mini Claude Code pas à pas" (French, 9-min read, working code and a companion GitHub repo) scored 2/5, not because it is wrong but because it restates the same loop already documented at Tier 1 confidence in guide/core/architecture.md §1 "The Master Loop", and because it is French-only against this repo's English-only rule. Thorsten Ball's "How to Build an Agent" (ampcode.com), the most-cited article in the same genre, English, ~300 lines of Go, was added in its place.

  • A third Rippletide-sourced resource evaluated and rejected

    a LinkedIn blog post by co-founder Yann Bilien, "The Harness is the Agent, What's Inside?", scored 2/5. Its three diagrams (harness anatomy, capabilities-vs-performance split, test-eval-modify iterate loop) map close to one-to-one onto...

    Technical details

    (docs/resource-evaluations/084-rippletide-harness-is-the-agent.md, docs/resource-evaluations/README.md): a LinkedIn blog post by co-founder Yann Bilien, "The Harness is the Agent, What's Inside?", scored 2/5. Its three diagrams (harness anatomy, capabilities-vs-performance split, test-eval-modify iterate loop) map close to one-to-one onto guide/core/agent-harness.md's nine components, already sourced to arXiv 2605.18747, Fowler, and Anthropic telemetry, and the article carries zero citations or measured claims of its own. No watch-list entry added: the pattern across all three Rippletide submissions (072 at 2/5, 081 at 3/5, this one at 2/5) trends toward restating known concepts rather than surfacing new, checkable information.

  • /sandbox-unblock, a diagnostic protocol for sessions that believe the sandbox is blocking them

    over one day of real work, six of eight reported sandbox blockers turned out to be false, and every one traced to the same handful of method errors. The skill front-loads eight checks so the report that reaches a maintainer is worth acting on: do not infer...

    Technical details

    (examples/skills/sandbox-unblock/SKILL.md, referenced from guide/security/sandbox-native.md §13, indexed as sandbox_unblock_skill): over one day of real work, six of eight reported sandbox blockers turned out to be false, and every one traced to the same handful of method errors. The skill front-loads eight checks so the report that reaches a maintainer is worth acting on: do not infer Bash restrictions from the read.denyOnly list in the system prompt (those patterns govern the Read tool only); confirm $TMPDIR shows the invocation ran sandboxed; put the cd and the tested command in the same Bash call, because the working directory resets between calls and two independent audits declared a package manager broken after landing in the wrong directory; check the binary exists before blaming policy, since output-compressing wrappers replace clear messages with bare errnos; read the real exit code rather than a pipe's; check whether a PreToolUse rewriter sits between the command and the excludedCommands matcher, which is what made prefixed entries work while unprefixed ones stayed inert; remember that an entry matches the command exactly as written, so git -C /path fetch and bare git fetch both miss git fetch *; and restart the session if the config changed after it opened. Ships a report template that forbids paraphrasing the error, an escalation section naming the two keys that mislead (credentials.envVars in deny mode leaves the variable readable to Bash, and allowUnsandboxedCommands: false does not neutralize excludedCommands), a network section separating an allowlist refusal (hangs 5 to 7 seconds) from a hostname that does not resolve (fails under 30 ms even when a wildcard covers it), and a table of limits with no configuration fix.

  • /sandbox-status referenced four configuration keys that do not exist

    the script read .sandbox.autoAllowMode, .sandbox.filesystem.allowedWritePaths, .sandbox.filesystem.deniedReadPaths and .sandbox.network.policy, none of which are real, so every jq lookup fell through to its default and the command printed not set for a fully...

    Technical details

    (examples/skills/sandbox-status/SKILL.md): the script read .sandbox.autoAllowMode, .sandbox.filesystem.allowedWritePaths, .sandbox.filesystem.deniedReadPaths and .sandbox.network.policy, none of which are real, so every jq lookup fell through to its default and the command printed not set for a fully configured sandbox. A status tool that reports "no restrictions" on a restricted machine is worse than no tool, since it converts a real policy into a clean bill of health. Now reads autoAllowBashIfSandboxed, filesystem.allowWrite, credentials.files[].path and network.strictAllowlist, and additionally surfaces allowUnsandboxedCommands so an audit can see whether the escape hatch is open. Example output updated to match, and both sandbox skills now cross-link.

  • A permissions.deny read rule does not reach a Bash subprocess, and a double dissociation proves it

    the rule looks like a denylist and reads like one, so it gets audited as protection it does not provide. Measured on 2.1.220 in one session, on one machine: ~/.npmrc carried a sandbox.credentials.files entry and no deny rule, and cat ~/.npmrc returned...

    Technical details

    (guide/security/sandbox-native.md, machine-readable/reference.yaml): the rule looks like a denylist and reads like one, so it gets audited as protection it does not provide. Measured on 2.1.220 in one session, on one machine: ~/.npmrc carried a sandbox.credentials.files entry and no deny rule, and cat ~/.npmrc returned Operation not permitted 5/5; a project .env carried Read(**/.env*) and no credentials entry, and cat .env returned exit 0 5/5 on a file holding real secrets. Only the credentials block reaches sandboxed commands, and it resolves absolute paths rather than **/ patterns, so a rule shaped like **/.env* has nothing to compile into the Seatbelt profile. Since .env files sit wherever projects put them, no absolute path closes the gap and a PreToolUse Bash hook is the remaining move. The guide now specifies its scope: block the readers that print or copy, leave source .env alone, because breaking how developers load their own variables costs more than the exposure it removes.

  • .idea/ and .vscode/ deny writes inside allowWrite, which kills pnpm install

    a narrower allowWrite entry does not take the ground back, since the deny resolves inside the allow. Tested against .serena, .cursor, .zed, .fleet and .settings, all of which accept writes, so this is specific to those two names rather than a general rule...

    Technical details

    (guide/security/sandbox-native.md): a narrower allowWrite entry does not take the ground back, since the deny resolves inside the allow. Tested against .serena, .cursor, .zed, .fleet and .settings, all of which accept writes, so this is specific to those two names rather than a general rule about dotted config directories. It surfaces as a supply-chain paper cut: a package shipping a .idea/ folder in its tarball fails during extraction and leaves node_modules/ truncated. Running the install in a terminal is the cheap fix, and pnpm install* in excludedCommands is the expensive one, since it unsandboxes every postinstall script in the tree.

  • echo $TMPDIR tells you whether a command actually ran sandboxed

    most sandbox bug reports are measurement errors, and one variable explains nearly all of them. Because excludedCommands unsandboxes the whole invocation, a probe sharing a line with git, gh, ssh or docker reports on the unsandboxed world, and sessions then...

    Technical details

    (guide/security/sandbox-native.md, machine-readable/reference.yaml): most sandbox bug reports are measurement errors, and one variable explains nearly all of them. Because excludedCommands unsandboxes the whole invocation, a probe sharing a line with git, gh, ssh or docker reports on the unsandboxed world, and sessions then trade contradictory findings about the same machine. Sandboxed commands get a per-session $TMPDIR; unsandboxed ones inherit the shell's. An A/B binding a Unix socket makes the mechanism visible and catches the third trap in the same table: the probe alone is denied, the probe plus git -C <path> fetch origin is still denied because -C <path> breaks the git fetch * match, and the probe plus git fetch origin succeeds with $TMPDIR switched to the shell value. One flag decides whether the entire line runs sandboxed.

  • Three failures with no configuration fix, documented so they stop being tuned against

    setuid binaries cannot exec, so ps, top, su and login (mode 04000) report operation not permitted while lsof and whoami run fine, and lsof -nP -iTCP -sTCP:LISTEN is the direct substitute for ps aux | grep. AF_UNIX bind() then listen() is denied in every...

    Technical details

    (guide/security/sandbox-native.md): setuid binaries cannot exec, so ps, top, su and login (mode 04000) report operation not permitted while lsof and whoami run fine, and lsof -nP -iTCP -sTCP:LISTEN is the direct substitute for ps aux | grep. AF_UNIX bind() then listen() is denied in every writable directory including $TMPDIR, and network.allowLocalBinding covers TCP only, so tsx and anything else opening an IPC server at startup will not run; bundling with esbuild first sidesteps it. Writes to .idea/ and .vscode/ are the third.

  • The domain allowlist filters even in permissive mode, and two rounds of this entry got it wrong

    the section first described a policy field that does not exist and called allowlist mode the default. The real switch is strictAllowlist, default false. The correction then overshot and claimed the list was inert whenever autoAllowBashIfSandboxed was on,...

    Technical details

    (guide/security/sandbox-native.md, machine-readable/reference.yaml): the section first described a policy field that does not exist and called allowlist mode the default. The real switch is strictAllowlist, default false. The correction then overshot and claimed the list was inert whenever autoAllowBashIfSandboxed was on, resting on example.com and api.openai.com returning HTTP 200 against a 23-entry list. Both hosts sit in the built-in default list, so that test proved nothing about filtering. Re-measured on 2026-07-30 against a 32-entry list: neverssl.com stayed unreachable, and cursor.com and www.jetbrains.com went from unreachable to HTTP 200 on the addition of their wildcard alone, taking effect immediately with no session restart. Pick test hosts from outside the built-in defaults before concluding a list does nothing. A second note now distinguishes a blocked host from a nonexistent one: an allowlist refusal hangs 5 to 7 seconds, while an unresolvable hostname fails in under 30 ms even when a wildcard covers it (api.cursor.sh and cloud.ollama.com failed in ~25 ms while covered by *.cursor.sh and *.ollama.com; neither host exists). The deep_dive key sandbox_allowlist_inert_with_autoallow is replaced by sandbox_allowlist_filters_without_strict and sandbox_blocked_host_vs_missing_host. Also notes that github.com does not cover codeload.github.com, where npm and pnpm fetch git dependencies and tarballs.

  • Sandbox troubleshooting rewritten around what actually breaks, not what looks dangerous

    the existing troubleshooting covered watchman, Docker, and Go CLI TLS. None of those were what a day of real use on a 200-repository setup produced. The sandbox fails on paths a toolchain uses without announcing them, so the section now opens with the break-in...

    Technical details

    (guide/security/sandbox-native.md, machine-readable/reference.yaml): the existing troubleshooting covered watchman, Docker, and Go CLI TLS. None of those were what a day of real use on a 200-repository setup produced. The sandbox fails on paths a toolchain uses without announcing them, so the section now opens with the break-in period: expect about a week before a configuration stabilizes, and widen a path because something broke rather than because something might. The worked example ends at 13 write paths with the failure that produced each one, in roughly the order anyone will hit them.

  • Index coverage is now enforced instead of remembered

    the CI already answered "do the references in reference.yaml still resolve?" but nothing answered the opposite question, "did anything land in guide/ that the index never learned about?". That gap is what produced the July 28 finding where ten guide files,...

    Technical details

    (scripts/check-index-coverage.py, .github/workflows/index-integrity.yml, .claude/hooks/index-sync-reminder.sh, .claude/rules/index-sync.md): the CI already answered "do the references in reference.yaml still resolve?" but nothing answered the opposite question, "did anything land in guide/ that the index never learned about?". That gap is what produced the July 28 finding where ten guide files, including the entire guide/learning-path/ series, had never been indexed at all. An unindexed page is invisible to the MCP server and to the landing's Cmd+K palette, and the only signal was an anchor audit months later. The new script measures file-level coverage; it reported 92/92 when added, so the CI gate is hard at zero with no ratchet to unwind. A Stop hook reports at end of turn when guide/ changed and no index file did, which catches the more common case of a new section inside an already-indexed file, where no automated check can distinguish a typo fix from a new concept. The hook warns and never blocks: a turn can legitimately end mid-edit, and a hook that vetoes that is a hook people disable. A rule file documents what to update where, since the hook only says "you forgot". Choosing a hook over a rule alone is deliberate: a rule is a reminder the model can rationalize past, and it costs context every session, while the hook is deterministic.

  • A third excludedCommands trap, found while unblocking a real session

    beyond the bare-name form that never matches and the glob that unsandboxes the whole invocation, an entry matches the command *as written*, so any wrapper, prefix, or loop silently sends the command back into the sandbox. gh api rate_limit runs unsandboxed and...

    Technical details

    (guide/security/sandbox-native.md, machine-readable/reference.yaml): beyond the bare-name form that never matches and the glob that unsandboxes the whole invocation, an entry matches the command *as written*, so any wrapper, prefix, or loop silently sends the command back into the sandbox. gh api rate_limit runs unsandboxed and returns; rtk gh api rate_limit is sandboxed and fails. The two differ by a four-character prefix. A PreToolUse hook that rewrites commands, which token-optimizing proxies do by design, therefore disables every exclusion naming a wrapped binary with no report. The same applies to for d in a b; do (cd $d && git push); done, where the string starts with for. The symptom is never "your exclusion did not match": it is Operation not permitted on a path, or a Go CLI failing certificate verification with x509: OSStatus -26276 because it cannot reach the macOS keychain from inside Seatbelt. That error is now indexed as a diagnostic signature, since it was independently misdiagnosed twice in one session as an expired token, an EDR agent, and a macOS security policy.

  • The sandbox.credentials block documented for the first time

    credentials.files, credentials.envVars, and the related network.tlsTerminate had zero occurrences anywhere in guide/, despite being the mechanism the official documentation recommends for the exact hole the guide already described. sandbox-native.md correctly...

    Technical details

    (guide/core/settings-reference.md): credentials.files, credentials.envVars, and the related network.tlsTerminate had zero occurrences anywhere in guide/, despite being the mechanism the official documentation recommends for the exact hole the guide already described. sandbox-native.md correctly stated that sandbox read access covers the entire computer, then offered Read(~/.ssh/**) deny rules as the remedy. Those rules do work, since Read deny rules merge into the sandbox configuration, but they cannot touch environment variables, and sandboxed commands inherit the parent environment unchanged. A reader came away believing their tokens were protected while every sandboxed command could still read them. The new entries cover deny for files and variables, mask with injectHosts for the case where a CLI must keep authenticating, why mask fails closed without tlsTerminate, and the scope restrictions (mask is honored only from user, managed, and --settings, so a repository cannot authorize the proxy to send real credentials). Verified on 2.1.220: with the entry in place, ls ~/.ssh from a sandboxed command returns Operation not permitted while the directory still appears in a home listing.

  • Three sandbox settings that existed only in the release notes

    filesystem.disabled (v2.1.216), network.strictAllowlist (v2.1.219), and allowAppleEvents were recorded as "a release happened" and never documented as usable settings. Each now carries its scope restriction (all three are ignored from project settings), its...

    Technical details

    (guide/core/settings-reference.md): filesystem.disabled (v2.1.216), network.strictAllowlist (v2.1.219), and allowAppleEvents were recorded as "a release happened" and never documented as usable settings. Each now carries its scope restriction (all three are ignored from project settings), its trade-off, and for filesystem.disabled the list of protections it silently turns off, including credentials.files and the settings-file write protection. strictAllowlist is explicitly marked as the last thing to enable, since before the domain list has stabilized it converts every missing domain from a one-time prompt into a hard failure.

  • Six sandbox behaviors documented

    what survives auto-allow mode (deny rules, rm on / or ~, content-scoped ask rules, with a bare Bash ask rule skipped for sandboxed commands), the plan-mode interaction that changed in v2.1.212 and again in v2.1.218, that subagents inherit the parent's sandbox...

    Technical details

    (guide/security/sandbox-native.md): what survives auto-allow mode (deny rules, rm on / or ~, content-scoped ask rules, with a bare Bash ask rule skipped for sandboxed commands), the plan-mode interaction that changed in v2.1.212 and again in v2.1.218, that subagents inherit the parent's sandbox and cannot widen it, the session temp directory and the $TMPDIR divergence between sandboxed and unsandboxed commands, the git-worktree exception for the shared .git directory, and the write protection on Claude Code's own settings.json at every scope with symlink resolution since v2.1.210. That last one is easy to hit: a script editing ~/.claude/settings.json from Bash fails with PermissionError: [Errno 1] Operation not permitted while the same edit succeeds through the Edit tool, which is not sandboxed. Also adds the Ubuntu 24.04 AppArmor workaround, without which bubblewrap cannot create user namespaces and the sandbox fails to start with no obvious cause, plus the optional seccomp filter install.

  • MCP server was serving the rotted index: mcp-server/content/ had drifted from machine-readable/

    the directory is a strict mirror (verified byte-identical at an earlier commit), and it is what the claude-code-guide MCP server reads. Two of its three files had fallen behind: the reference copy carried 4 anchored references against 36 in the source and none...

    Technical details

    (mcp-server/content/reference.yaml, mcp-server/content/llms.txt): the directory is a strict mirror (verified byte-identical at an earlier commit), and it is what the claude-code-guide MCP server reads. Two of its three files had fallen behind: the reference copy carried 4 anchored references against 36 in the source and none of the 874 section-map anchors, meaning every consumer of the advertised "instant expertise" entry point was being handed the broken positions this pass had just repaired. claude-code-releases.yaml was already in sync. Checked before overwriting that the server actually understands the new format: mcp-server/src/lib/section-reader.ts already resolves path#slug, including Pandoc-style explicit ids and near-miss suggestions, so the anchor migration matches where that code was already heading.

  • Broken-reference backlog cut from 383 to 145, and the CI ratchet lowered to match

    scripts/resync-reference-yaml.py already existed and already did key-name-to-heading matching, which is worth stating plainly, the rot accumulated anyway because nothing invoked it. Its own reported count was inflated by a parser bug: the pattern...

    Technical details

    (.github/workflows/index-integrity.yml, scripts/resync-reference-yaml.py, machine-readable/reference.yaml): scripts/resync-reference-yaml.py already existed and already did key-name-to-heading matching, which is worth stating plainly, the rot accumulated anyway because nothing invoked it. Its own reported count was inflated by a parser bug: the pattern "([^"]+):(\d+)" also matched URLs and prose, so claude_mem_dashboard: "http://localhost:37777" was read as a file named http://localhost at line 37777, and a sentence ending in ... see guide/core/foo.md:2215 was read as a file named after the whole sentence. Both surfaced as FILE MISSING and inflated the total; the pattern now requires a repo-relative path under a known top-level directory, taking FILE MISSING to 0. With that fixed the real starting figure was 208, and applying the tool's own 63 HIGH and MEDIUM confidence corrections brought it to 145, clearing HIGH and MEDIUM entirely. What remains is 108 LOW and 37 UNKNOWN, where the key name does not identify a single heading well enough to correct without guessing.

  • docs/resource-evaluations/README.md status line was in French

    the repo's rule is English throughout. Translated, and the date refreshed to match the verified figures (167 files on disk, 48 in the index table). README.md date badges resynced via ./scripts/sync-version.sh.

  • Index integrity is now enforced by CI in two layers, and the strict one is tested to fail

    the workflow already ratcheted the line-number backlog; it now runs validate-reference-yaml.py --ci first as a hard gate at zero, covering what a ratchet cannot, namely YAML parseability, anchor resolution against real headings, path existence, line-reference...

    Technical details

    (.github/workflows/index-integrity.yml, scripts/validate-reference-yaml.py): the workflow already ratcheted the line-number backlog; it now runs validate-reference-yaml.py --ci first as a hard gate at zero, covering what a ratchet cannot, namely YAML parseability, anchor resolution against real headings, path existence, line-reference bounds and section_maps validity. Anchors do not drift when lines are inserted above them, so this gate is cheap to keep green, and a failure means something is genuinely broken rather than merely stale. The gate was verified by deliberately corrupting one anchor and confirming exit code 1, then restoring and confirming exit code 0 with the file intact, because the whole reason this rot survived for months is that the previous check could not fail: it only asked whether a referenced line existed inside a 26,554-line document. The script also had its hardcoded absolute working directory replaced with a path derived from its own location, which would otherwise have made it pass vacuously on a CI runner.

  • reference.yaml positional references repaired and migrated to anchors: 205 of 488 pointed at the wrong place

    the index passed every check it had, because the only check was that a referenced line existed inside a 26,554-line file. That test cannot fail in a large document, so it validated nothing. Matching each YAML key name against the headings of its target file...

    Technical details

    (machine-readable/reference.yaml, new scripts/fix-reference-refs.py, scripts/validate-reference-yaml.py, scripts/gen-section-maps.py): the index passed every check it had, because the only check was that a referenced line existed inside a 26,554-line file. That test cannot fail in a large document, so it validated nothing. Matching each YAML key name against the headings of its target file instead of trusting the stored position showed how far the file had rotted: hook_templates pointed 17,104 lines before "A.4 Hook Templates", command_template 17,643 lines before its section, rtk_guide 3,687 lines off, mcp_secrets_management 2,937. The appendix block drifted in lockstep, appendix_a through appendix_d and every myths_* key each exactly 5,480 lines early, which is the signature of upstream insertions never propagated rather than independent mistakes. 132 string references were migrated from path:N to path#anchor, 73 bare line numbers were repaired in place, and the tooling now converges (a second pass reports zero changes). Anchors were chosen deliberately over line numbers where the landing consumes the value: build-guide-index.mjs strips both, so the migration is invisible to the build, but anchors survive insertions above them while line numbers do not. The guide gained lines twice during this work and the drift figures moved between two runs of the same script, which is the argument for anchors made in real time. Bare integers pointing into ultimate-guide.md were repaired but not converted, since the landing ignores them and a line number is more useful than an anchor for reading a range out of a 26K-line file.

  • Two near-misses caught in the repair tooling before they were applied

    the first pass would have rewritten resource_evaluations_count: 120 to 26366 and ui_ux_pro_max_stars: 33700 to a line number, because the pattern matching bare integers cannot tell a quantity from a position. A guard now protects keys whose name ends in a...

    Technical details

    (scripts/fix-reference-refs.py, scripts/validate-reference-yaml.py): the first pass would have rewritten resource_evaluations_count: 120 to 26366 and ui_ux_pro_max_stars: 33700 to a line number, because the pattern matching bare integers cannot tell a quantity from a position. A guard now protects keys whose name ends in a quantity suffix, backed by an independent bounds check that catches the rest (33,700 exceeds the file, so it cannot be a line regardless of what the key is called). The first version of that guard matched substrings anywhere in the key and swallowed six genuine references, memory_files, cost_optimization, ui_ux_pro_max_guide among them, so it was narrowed to suffix matching: protecting a real reference leaves it visibly unrepaired, whereas corrupting a counter is silent and propagates. Separately, the heading extractor used a naive fence toggle that desynchronised on any file with an odd fence count; enterprise-governance.md has 51 such lines, and the toggle got stuck inside a block and dropped 9 valid sections, reporting correct anchors as broken. Replaced with CommonMark fence semantics (matching character, length at least the opener, nothing trailing). Re-running the repair with the corrected extractor found 14 further fixes the broken version had missed.

  • Quiz block in reference.yaml described a structure that no longer exists

    quiz_count: 334 against 473 real questions, quiz_categories: 16 against 17, quiz_file pointing at a quiz/questions.json that does not exist, and a three-tier split (quiz_beginner, quiz_intermediate, quiz_advanced) referencing a quiz/categories/ directory that...

    Technical details

    (machine-readable/reference.yaml): quiz_count: 334 against 473 real questions, quiz_categories: 16 against 17, quiz_file pointing at a quiz/questions.json that does not exist, and a three-tier split (quiz_beginner, quiz_intermediate, quiz_advanced) referencing a quiz/categories/ directory that does not exist either, with sub-totals of 60, 100 and 97 summing to 257, a number matching neither the old figure nor the new one. The real bank is one YAML file per category under quiz/questions/, and difficulty is a per-question field alongside a profiles list, not a per-category tier. Replaced with the verified counts, the category filenames, and the actual question schema; the invented tier sub-totals were dropped rather than replaced with guesses. resource_evaluations_count was likewise 120 against 167 files on disk, now recorded alongside the 48 that the README index actually lists, since those are two different real numbers.

  • Section maps: 874 H2 anchors across 78 guide files, none previously indexed

    coverage was measured per file, not per section, so a file counted as indexed while none of its sections were reachable. ai-ecosystem.md had 0 of 41 sections indexed, cheatsheet.md 0 of 27, visual-reference.md 0 of 20, architecture.md 0 of 19. Adding one...

    Technical details

    (machine-readable/reference.yaml, scripts/gen-section-maps.py): coverage was measured per file, not per section, so a file counted as indexed while none of its sections were reachable. ai-ecosystem.md had 0 of 41 sections indexed, cheatsheet.md 0 of 27, visual-reference.md 0 of 20, architecture.md 0 of 19. Adding one deep_dive key per section would have worked but cost twice: roughly 600 keys in a file already at 44K tokens, and 600 more entries in the landing's Cmd+K palette, since build-guide-index.mjs turns every deep_dive string starting with guide/ into a search entry. A top-level section_maps block of anchor lists sidesteps both, as that script only walks deep_dive. Duplicate slugs within a file are skipped rather than emitted, because GitHub would suffix them -1 and the reference would not resolve. The generator is idempotent and replaces its own block on re-run.

  • Three maintenance scripts promoted out of the gitignored working directory

    the validator checks YAML parseability, anchor resolution, path existence, line-reference bounds, how far each bare integer sits from its nearest heading, and section_maps validity in one pass. It is what would have caught this rot at any point over the past...

    Technical details

    (scripts/validate-reference-yaml.py, scripts/gen-section-maps.py, scripts/fix-reference-refs.py): the validator checks YAML parseability, anchor resolution, path existence, line-reference bounds, how far each bare integer sits from its nearest heading, and section_maps validity in one pass. It is what would have caught this rot at any point over the past months. The generated block in reference.yaml carries the regeneration and validation commands inline, which is also why the scripts had to move: the block initially pointed at claudedocs/, a gitignored path, making the instruction dead for everyone but the session that wrote it.

  • New audit prompt: permission and sandbox posture

    a self-contained prompt that answers one question the existing tooling does not, whether a project's permission rules still constitute a boundary. tools/audit-prompt.md scores the whole setup across eight dimensions and /security-audit scans for secrets and...

    Technical details

    (tools/permissions-audit-prompt.md): a self-contained prompt that answers one question the existing tooling does not, whether a project's permission rules still constitute a boundary. tools/audit-prompt.md scores the whole setup across eight dimensions and /security-audit scans for secrets and injection surfaces; neither detects the failure mode where a single allow entry resolving to an interpreter (Bash(bash *), Bash(node:*), Bash(python3 *)) silently makes every deny rule in every scope bypassable, since the matcher treats bash -c '<anything>' as a bash command and never as the inner one. Six phases: blanket execution grants, rule population health, deny and ask coverage, sandbox posture, scope hygiene, and permission-mode interaction. The prompt embeds the documented matcher semantics rather than letting the model infer them, because that is where audits of this kind go wrong: the stripped wrapper list (timeout, nice, command, bare xargs) versus the runners that are *not* stripped (npx, docker exec, devbox run), the fact that an allow rule stops at an unknown env-var assignment while deny and ask match past any, that :* is only recognized at the end of a pattern, that protected paths are not pre-approvable by an allow rule in settings, that sandbox.allowUnsandboxedCommands: false constrains only the dangerouslyDisableSandbox retry and not excludedCommands, and that in auto mode allow, ask, and deny resolve *before* the classifier, so a narrow rule such as Bash(git push:*) does not merely skip a prompt, it removes classifier review from that action. Scored out of 100 with a deliberately lopsided weighting: any arbitrary execution grant zeroes 30 points on its own. Includes a fleet triage sweep that ranks repositories by exposure before running the full pass, so a thirty-repo park is not audited one indistinguishable finding at a time. Every finding must carry a reproduction command; the prompt explicitly forbids padding and forbids recommending bypassPermissions as a remedy for prompt fatigue. tools/README.md was three files behind and is corrected in the same pass: context-audit-prompt.md and audit-cheatsheet-prompt.md had never been listed, and a "which audit when" table now routes between the five, including /security-audit which lives as a slash command rather than a prompt file. Indexed in machine-readable/reference.yaml under deep_dive alongside the two existing audit-tool entries (a deep_dive key change means the landing's Cmd+K index needs pnpm build:search), and the tools/ block in the root README.md tree, which listed two of the six files.

  • Generative UI category: A2UI vs. MCP Apps vs. Vercel AI SDK vs. MDMA

    new section covering agent-driven interactive UI output (forms, approvals, actions rendered inside a single chat turn, not a separate artifact), with a comparison table across the four current approaches and a case study on MDMA (MobileReality/mdma). The case...

    Technical details

    (guide/ecosystem/ai-ecosystem.md §7.1): new section covering agent-driven interactive UI output (forms, approvals, actions rendered inside a single chat turn, not a separate artifact), with a comparison table across the four current approaches and a case study on MDMA (MobileReality/mdma). The case study documents what holds up under source audit (a real deterministic validator/fixer pipeline, honest evals measuring 41% bare-prompt success vs. 90.5% with the DSL plus validator) against several overstated claims (no cryptographic guarantee of valid UI despite the 90.5%-not-100% figure, "runs anywhere" not extending to rendering since only a React renderer exists, the default chart component being an HTML table, webhooks only dispatching a UI event with no real HTTP call, "accessible by design" not backed by aria-invalid/aria-live or keyboard-operable PII-masking controls) and one unresolved functional bug found independently by two audit agents: form validation (required/pattern/min/max) is documented with worked examples but never enforced, because the form container is a <div> rather than a <form> and the submit button never triggers native constraint validation. Added a full evaluation at docs/resource-evaluations/mdma-evaluation.md (score 3/5, all claims verified against the local source tree at /Users/florianbruniaux/Sites/divers-test/mdma rather than the README alone), indexed in docs/resource-evaluations/README.md, and 8 new deep_dive entries in machine-readable/reference.yaml.

  • Multi-provider code review architecture

    new workflow guide documenting a non-redundant 3-provider PR review setup, based on a mature production pattern: Claude Code Action owns deep semantic review and the merge-blocking gate, a deterministic tool (CodeRabbit or equivalent) owns PASS/FAIL pre-merge...

    Technical details

    (guide/workflows/multi-provider-code-review.md): new workflow guide documenting a non-redundant 3-provider PR review setup, based on a mature production pattern: Claude Code Action owns deep semantic review and the merge-blocking gate, a deterministic tool (CodeRabbit or equivalent) owns PASS/FAIL pre-merge checks, a cross-file RAG tool (Greptile or equivalent) owns invariants that span multiple files. Covers role separation, the non-duplication rule across config files, a blocking CI gate script, batching for large PRs, delta-review, cross-tool deduplication, and the known friction of rule drift across the three configs. Added supporting templates: examples/github-actions/claude-code-review-batched.yml (domain-split matrix review for PRs over a file-count threshold) and examples/github-actions/.greptile/ (config.json, rules.md, files.json). Added a gate job to examples/github-actions/claude-code-review.yml that parses the posted review's Must Fix count and fails the CI check, letting branch protection actually block merge on 🔴 findings instead of only commenting. Indexed in guide/workflows/README.md and machine-readable/reference.yaml, cross-linked from guide/workflows/code-review.md.

  • support-csm-agent.md

    New workflow guide covering internal (non-client-facing) support/CSM agents built with Claude Code. Documents a 6-level maturity model (L0 reply drafting through L5 CSM pre-call briefing), the human-in-the-loop boundary that separates this pattern from...

    Technical details

    (guide/workflows/support-csm-agent.md): New workflow guide covering internal (non-client-facing) support/CSM agents built with Claude Code. Documents a 6-level maturity model (L0 reply drafting through L5 CSM pre-call briefing), the human-in-the-loop boundary that separates this pattern from buy-side deflection tools (Decagon, Intercom Fin, Ada), a read-only DB diagnosis pattern, security guardrails, and internal-throughput metrics (draft-to-send edit distance, time to first response) instead of a deflection rate. Cross-linked from event-driven-agents.md, data-privacy.md, and team-metrics.md.

  • HubSpot & Zendesk MCP servers

    New "Customer Support & CRM" category documenting shinzo-labs/hubspot-mcp, baryhuang/mcp-hubspot, and reminia/zendesk-mcp-server (verified via GitHub API for star count and last-push date; three lower-signal HubSpot alternatives evaluated and excluded for...

    Technical details

    (guide/ecosystem/mcp-servers-ecosystem.md): New "Customer Support & CRM" category documenting shinzo-labs/hubspot-mcp, baryhuang/mcp-hubspot, and reminia/zendesk-mcp-server (verified via GitHub API for star count and last-push date; three lower-signal HubSpot alternatives evaluated and excluded for stale commits). Statistics table and maintainer count updated accordingly.

  • threat-db.yaml v2.23.0

    monthly threat intelligence update via /update-threat-db. New malicious skills from Unit 42's OpenClaw supply-chain report (money-radar, letssendit, omnicogg, ai-tradingview-assistant-for-macos, tradingview-ai-indicator-assistant). New CVEs:...

    Technical details

    (examples/commands/resources/threat-db.yaml): monthly threat intelligence update via /update-threat-db. New malicious skills from Unit 42's OpenClaw supply-chain report (money-radar, letssendit, omnicogg, ai-tradingview-assistant-for-macos, tradingview-ai-indicator-assistant). New CVEs: CVE-2026-50548/50549 (Cursor agent terminal sandbox escape, CVSS 9.8 each, also added to guide/security/security-hardening.md CVE table), CVE-2026-32871 (FastMCP OpenAPIProvider SSRF/path traversal), CVE-2026-32625 (LibreChat MCP access control, CVSS 9.6), CVE-2026-0621 (MCP TypeScript SDK ReDoS). New attack technique T033 "Agentjacking" (fake Sentry error injection tricking coding agents into executing attacker code, 85% success rate in disclosure testing). New defensive resources: Akamai's security analysis of the upcoming MCP spec, Microsoft's MCP governance rollout in VS Code/Azure APIM.

  • api-gateway.md

    New guide on setting up an API gateway (LiteLLM or Portkey) between Claude Code clients and Anthropic's API. Covers virtual keys, per-team budget limits, model allowlists, Prometheus metrics, OTel integration, and production Docker Compose setup. Addresses the...

    Technical details

    (guide/ops/api-gateway.md): New guide on setting up an API gateway (LiteLLM or Portkey) between Claude Code clients and Anthropic's API. Covers virtual keys, per-team budget limits, model allowlists, Prometheus metrics, OTel integration, and production Docker Compose setup. Addresses the P0 enterprise deployment gap (cost control and centralized permissions).

  • WebAssembly MCP tool sandboxing

    New section covering Wassette, wasmcp, whamm, and splicer as an emerging Wasm-based approach to sandboxing MCP tools at the OS level. Includes tool comparison table, Wasmtime CVE caveat, and scope statement (Wasm isolation does not cover cost tracking or audit...

    Technical details

    (guide/security/sandbox-isolation.md §7b): New section covering Wassette, wasmcp, whamm, and splicer as an emerging Wasm-based approach to sandboxing MCP tools at the OS level. Includes tool comparison table, Wasmtime CVE caveat, and scope statement (Wasm isolation does not cover cost tracking or audit logs). Based on adversarial deep research (100 agents, 25 claims verified 3-vote).

  • Team-level log aggregation

    New section covering two paths for centralizing Claude Code logs across a team: LiteLLM Gateway (recommended) and JSONL shipping to Loki. Includes OTel collector config for Tempo and Prometheus queries for Grafana dashboards.

    Technical details

    (guide/ops/observability.md §10): New section covering two paths for centralizing Claude Code logs across a team: LiteLLM Gateway (recommended) and JSONL shipping to Loki. Includes OTel collector config for Tempo and Prometheus queries for Grafana dashboards.

  • Settings propagation guide

    New subsection explaining three mechanisms for distributing Claude Code config to a team: shared settings.json in repos, CLAUDE.md hierarchy, and Anthropic Team/Enterprise admin console.

  • PR audit trail

    New section covering what to capture at PR creation time, a PreToolUse session logger hook, a GitHub Actions workflow that uploads audit artifacts with 90-day retention, and a compliance report script.

  • Practitioner insights expanded to four new sources

    added Devoxx (Java/JVM/architecture conference talks), Dev With AI Meetup (French AI-native development meetup), ByteByteGo (system design), and Stanford Online (academic ML/LLM coursework) alongside the existing IFTTD podcast corpus. Insight count grew from...

    Technical details

    (guide/ecosystem/practitioner-insights.md): added Devoxx (Java/JVM/architecture conference talks), Dev With AI Meetup (French AI-native development meetup), ByteByteGo (system design), and Stanford Online (academic ML/LLM coursework) alongside the existing IFTTD podcast corpus. Insight count grew from 22 to 65, with four new per-corpus source tables. Attributed field reports were also folded directly into guide/security/security-hardening.md, guide/security/sandbox-native.md, guide/security/sandbox-isolation.md, guide/roles/agent-evaluation.md, guide/core/context-engineering.md, guide/ecosystem/mcp-servers-ecosystem.md, guide/ops/observability.md, guide/workflows/agent-teams.md, guide/roles/adoption-approaches.md, guide/roles/ai-roles.md, and guide/roles/learning-with-ai.md. Notable additions: a formal Boolean-circuit bound on chain-of-thought reasoning (Denny Zhou, Stanford CS25 V5, 2025), a nine-speaker independent convergence on a 70% context-degradation threshold (Dev With AI Meetup), and a documented REX on unsupervised 24/7 agent delegation reducing team velocity. Also folded in field reports from The Product Crew (French product-management podcast) into guide/roles/adoption-approaches.md and guide/roles/ai-roles.md, treated as single-instance 2026 accounts rather than established data. Corrected a stale insight count (previously reported as 22 in machine-readable/reference.yaml and guide/README.md even before this expansion; the actual pre-expansion count was 35). Full attribution in guide/core/credits.md.

  • AI unit economics guide

    original synthesis addressing an unmodeled gap surfaced across all eight source corpora analyzed for the practitioner-insights expansion above (none of them model the real cost of agentic AI at scale). Covers per-task cost decomposition...

    Technical details

    (guide/ops/ai-unit-economics.md, new file): original synthesis addressing an unmodeled gap surfaced across all eight source corpora analyzed for the practitioner-insights expansion above (none of them model the real cost of agentic AI at scale). Covers per-task cost decomposition (input/output/cache/tool-call/sub-agent tokens), the four cost levers with practitioner sourcing where available (complexity-based routing, sub-agent context isolation, exit criteria and max-iterations, cache reuse), the break-even point of an autonomous agent, and team budget governance (cross-linked to guide/ops/api-gateway.md for implementation). Explicitly flagged in its introduction as original analysis, not a practitioner-sourced compilation.

  • llms.txt / llms-full.txt / machine-readable/llms.txt stats sync

    (3 files): updated Last Updated to June 21 2026, Lines of Documentation from 26,058 to 26,494 (reflects current ultimate-guide.md line count), Production Templates from 314 to 262 (authoritative count from check-landing-sync.sh method), and inline body...

    Technical details

    (3 files): updated Last Updated to June 21 2026, Lines of Documentation from 26,058 to 26,494 (reflects current ultimate-guide.md line count), Production Templates from 314 to 262 (authoritative count from check-landing-sync.sh method), and inline body references in llms-full.txt (FAQ answer, repo structure, What Is section).

  • Team knowledge infrastructure guide

    answers the question "where do we put the company knowledge base so both Claude Code and Cowork can use it?" Covers the 3-tier framework (static Markdown vault for direct file reads, MCP connectors for live systems like Jira/Confluence/Notion/GitBook, RAG at...

    Technical details

    (guide/ecosystem/team-knowledge-base.md, new file): answers the question "where do we put the company knowledge base so both Claude Code and Cowork can use it?" Covers the 3-tier framework (static Markdown vault for direct file reads, MCP connectors for live systems like Jira/Confluence/Notion/GitBook, RAG at scale for large corpora), the ~100-1000 doc threshold for switching from direct reads to retrieval, Onyx (self-hosted, ex-Danswer), LlamaCloud and Ragie as managed RAG via MCP, the plugin pattern for distributing team workflows, and the Cowork-specific governance caveat (audit log and DLP gaps as of mid-2026). Includes setup code snippets, comparison tables, and a decision table for what to build first. Cross-linked from ultimate-guide.md Cowork section and guide/README.md Ecosystem table. Machine-readable index updated: 18 new entries in reference.yaml, shared_knowledge block in cowork-reference.yaml, llms.txt/machine-readable/llms.txt updated.

  • Practitioner insights from IFTTD podcast

    new file consolidating paraphrased field insights from 11 IFTTD episodes (290-361), organized into 5 themes: context engineering, agentic patterns and orchestration, LLM evaluation, agent security, and DevX and adoption. 22 attributed insights from...

    Technical details

    (guide/ecosystem/practitioner-insights.md): new file consolidating paraphrased field insights from 11 IFTTD episodes (290-361), organized into 5 themes: context engineering, agentic patterns and orchestration, LLM evaluation, agent security, and DevX and adoption. 22 attributed insights from practitioners including Guillaume Laforge (Google Cloud), Zineb Bendhiba (Red Hat), Frédéric Barthelet (Theodo), Samy Lastmann (Arago), Jocelyn N'takpe (ManoMano), and others. All French content reformulated in English with attribution format: name, role, company, episode number, ifttd.io URL. No direct quotes.

  • Semantic chunking and synthetic question generation

    practical explanation of semantic chunking (boundary detection over fixed-token splitting) and synthetic question generation at index time (doc2query: Nogueira and Lin, 2019; HyDE: Gao et al., 2022). Retrieval improvement framed as Laforge's practitioner...

    Technical details

    (guide/ecosystem/context-engineering-tools.md, new subsection "Query-Side Indexing"): practical explanation of semantic chunking (boundary detection over fixed-token splitting) and synthetic question generation at index time (doc2query: Nogueira and Lin, 2019; HyDE: Gao et al., 2022). Retrieval improvement framed as Laforge's practitioner order-of-magnitude estimate, not a constant. Attributed to Guillaume Laforge (IFTTD ep 361).

  • Large context window anti-pattern note

    practitioner paragraph after the Liu et al. "Lost in the Middle" citation clarifying that filling a 1M-token window is an anti-pattern, not a capability demonstration. Attributed to Guillaume Laforge (IFTTD ep 361). Also updated the Liu et al. citation to full...

    Technical details

    (guide/core/context-engineering.md): practitioner paragraph after the Liu et al. "Lost in the Middle" citation clarifying that filling a 1M-token window is an anti-pattern, not a capability demonstration. Attributed to Guillaume Laforge (IFTTD ep 361). Also updated the Liu et al. citation to full form: "Lost in the Middle: How Language Models Use Long Contexts", TACL 2024, arXiv:2307.03172.

  • Evaluating probabilistic systems

    six subsections covering scored-dataset evaluation (not red/green unit tests), statistical CI/CD with bash example (replay 10-100x, measure success rate as percentage), async LLM-as-judge pattern, hallucination as a calibrated trade-off, OpenTelemetry and...

    Technical details

    (guide/roles/agent-evaluation.md, new major section): six subsections covering scored-dataset evaluation (not red/green unit tests), statistical CI/CD with bash example (replay 10-100x, measure success rate as percentage), async LLM-as-judge pattern, hallucination as a calibrated trade-off, OpenTelemetry and Langfuse observability with trace structure example, and workflow vs pure agent evaluation implications. Sources: Louis Pinsard (ep 338), Frédéric Barthelet (ep 329), Samy Lastmann (ep 311).

  • Agent security field incidents

    two documented production incidents: guardrail evasion where an agent emptied a file when the delete operation was blocked (Zineb Bendhiba, ep 326), and data loss incidents including home directory wipes and database deletions across multiple agent products...

    Technical details

    (guide/security/sandbox-native.md, new subsection "Why Sandboxing Matters: Field Incidents"): two documented production incidents: guardrail evasion where an agent emptied a file when the delete operation was blocked (Zineb Bendhiba, ep 326), and data loss incidents including home directory wipes and database deletions across multiple agent products (Guillaume Lours, ep 360).

  • Command allowlist principle

    practical paragraph at the start of the MCP vetting workflow section recommending specific allowlist patterns (allow git add and git commit, require explicit approval before git push, hard resets, force-deletes, or database mutations). Illustrated with a real...

    Technical details

    (guide/security/security-hardening.md): practical paragraph at the start of the MCP vetting workflow section recommending specific allowlist patterns (allow git add and git commit, require explicit approval before git push, hard resets, force-deletes, or database mutations). Illustrated with a real incident involving Firefox bookmark loss (Jocelyn N'takpe, ep 346).

  • MCP usage principles

    three field-derived principles: keep tool count small to reduce hallucination probability, design tools as complete user intents not atomic endpoints, and the LLM is stateless with respect to MCP routing. Sources: Zineb Bendhiba (ep 326) and Frédéric Barthelet...

    Technical details

    (guide/ecosystem/mcp-servers-ecosystem.md, new subsection after the Quality Score block): three field-derived principles: keep tool count small to reduce hallucination probability, design tools as complete user intents not atomic endpoints, and the LLM is stateless with respect to MCP routing. Sources: Zineb Bendhiba (ep 326) and Frédéric Barthelet (ep 329).

  • Practitioner testimonials

    four new entries in the testimonials section: Samy Lastmann on micro-agents over mega-prompts (ep 311), Guillaume Laforge on harness engineering as the emerging term for multi-agent orchestration (ep 361), Quentin Adam on Claude orchestrating Gemini for...

    Technical details

    (guide/workflows/agent-teams.md): four new entries in the testimonials section: Samy Lastmann on micro-agents over mega-prompts (ep 311), Guillaume Laforge on harness engineering as the emerging term for multi-agent orchestration (ep 361), Quentin Adam on Claude orchestrating Gemini for large-context rewrites (ep 341), and Jocelyn N'takpe on ManoMano's production MCP stack at scale (ep 346).

  • Adoption field notes

    three paragraphs after the empirical data table covering ManoMano's documentation-as-onboarding approach (N'takpe ep 346), the Mundler et al. typed-language safety net study (ETH Zurich and UC Berkeley, PLDI 2025, arXiv:2504.09246, correctly cited as "94% of...

    Technical details

    (guide/roles/adoption-approaches.md): three paragraphs after the empirical data table covering ManoMano's documentation-as-onboarding approach (N'takpe ep 346), the Mundler et al. typed-language safety net study (ETH Zurich and UC Berkeley, PLDI 2025, arXiv:2504.09246, correctly cited as "94% of compilation errors are type errors" not "94% of agent errors avoidable"), and practitioner notes on alternating AI and manual coding to preserve deep system understanding (Deleuze ep 349) and capping AI-assisted development cycles per day against cognitive load (Lepine ep 351).

  • IFTTD attribution

    full attribution entry for the IFTTD podcast (Bruno Soulez, ifttd.io, 360+ episodes), listing all 9 guide sections that draw on IFTTD material with episode numbers and speaker names.

  • Third-party tool: CodeBurn

    new dedicated section under Token & Cost Tracking. CodeBurn (8,100+ stars, MIT, Node.js 22.13+) reads Claude Code JSONL session logs and classifies every turn into 13 categories (Coding, Debugging, Exploration, Conversation, etc.) via deterministic local...

    Technical details

    (guide/ecosystem/third-party-tools.md): new dedicated section under Token & Cost Tracking. CodeBurn (8,100+ stars, MIT, Node.js 22.13+) reads Claude Code JSONL session logs and classifies every turn into 13 categories (Coding, Debugging, Exploration, Conversation, etc.) via deterministic local pattern matching, no LLM calls. Key differentiator from ccusage: CodeBurn explains WHERE tokens went and correlates sessions with git commits via codeburn yield; ccusage tracks how much was spent. Notable commands: optimize (retry loops, redundant re-reads), compare (model breakdown), yield (sessions vs. shipped commits), menubar (macOS SwiftBar widget), MCP server (v0.9.12+). Covers verified usage patterns, cost estimate caveats (LiteLLM pricing, not Anthropic billing API), and when to use alongside ccusage.

  • Context engineering tool: Token Savior

    new section after tilth. Token Savior (Mibayy/token-savior, ~1,000 stars, Python 3.11+, MIT) is a three-in-one MCP server covering structural code navigation by symbol (replaces full-file reads), Bash output compaction (34 compactors for...

    Technical details

    (guide/ecosystem/context-engineering-tools.md): new section after tilth. Token Savior (Mibayy/token-savior, ~1,000 stars, Python 3.11+, MIT) is a three-in-one MCP server covering structural code navigation by symbol (replaces full-file reads), Bash output compaction (34 compactors for git/pytest/jest/kubectl, opt-in via TS_BASH_COMPACT=1), and persistent cross-session memory via SQLite FTS5. Covers 6 tool profiles (full/core/nav/lean/ultra/tiny), 15+ navigation tools, tsbench results (Claude Opus 4.7, 96 tasks, -77% active tokens, synthetic 2,000-line codebase), install via pip/uvx, comparison with tilth (tilth: faster, independently benchmarked, 14 languages; Token Savior: adds Bash compaction + cross-session memory).

  • Zero-install context reduction note

    brief entry for claude-token-efficient (drona23, 5,700+ stars) at the end of section 3. Frames it honestly as a single CLAUDE.md file that adjusts model output style, not a compressor. Notes the uncited 63% claim and the tool's ceiling (output tokens only,...

    Technical details

    (guide/ecosystem/context-engineering-tools.md): brief entry for claude-token-efficient (drona23, 5,700+ stars) at the end of section 3. Frames it honestly as a single CLAUDE.md file that adjusts model output style, not a compressor. Notes the uncited 63% claim and the tool's ceiling (output tokens only, cannot compress shell output or file reads).

  • Section 9.18.5 Open Knowledge Format (OKF)

    new section covering Google Cloud's OKF v0.1, published June 12, 2026. Explains the Karpathy LLM Wiki origin pattern (April 2026 gist, 16M+ views on X), how an OKF bundle works (directory of markdown files with YAML frontmatter, type field as the only required...

    Technical details

    (guide/ultimate-guide.md): new section covering Google Cloud's OKF v0.1, published June 12, 2026. Explains the Karpathy LLM Wiki origin pattern (April 2026 gist, 16M+ views on X), how an OKF bundle works (directory of markdown files with YAML frontmatter, type field as the only required key), how OKF compares to existing patterns (CLAUDE.md, AGENTS.md, llms.txt sit at different layers), adoption status (v0.1 invitation not yet a standard, Google Cloud Knowledge Catalog already ingests it), decision guidance on when OKF fits vs llms.txt vs CLAUDE.md, and a minimal quick-start example. Existing 9.18.5–9.18.11 renumbered to 9.18.6–9.18.12.

  • Smart-suggest BM25 routing

    self-calibrating BM25 lexical scoring layer for UserPromptSubmit hooks; complements the existing regex smart-suggest with intent-based skill routing; includes runnable Node.js example with auto-calibration, detached index rebuild, and sample skill corpora

    Technical details

    (guide/workflows/smart-suggest-routing.md + examples/hooks/bm25-routing/): self-calibrating BM25 lexical scoring layer for UserPromptSubmit hooks; complements the existing regex smart-suggest with intent-based skill routing; includes runnable Node.js example with auto-calibration, detached index rebuild, and sample skill corpora

  • Context engineering tools: tilth and maki

    added documentation for two new token-efficiency tools discovered via HN community analysis. tilth (MCP server, cargo install tilth) uses tree-sitter for structural code navigation with benchmarked results of -40% cost and +10pp accuracy across Sonnet 4.6,...

    Technical details

    (guide/ecosystem/context-engineering-tools.md, guide/ecosystem/third-party-tools.md): added documentation for two new token-efficiency tools discovered via HN community analysis. tilth (MCP server, cargo install tilth) uses tree-sitter for structural code navigation with benchmarked results of -40% cost and +10pp accuracy across Sonnet 4.6, Opus 4.6, and Haiku 4.5 (160 runs, 4 repos). maki (standalone Rust TUI agent, replaces Claude Code rather than augmenting it) with embedded Python code execution and dynamic model selection for subtasks. Also added a real-world cost calibration note to the RTK section: bash output is ~12% of total session token usage (not the dominant source), file reads are ~65%, so RTK's actual API bill impact is 6-10% despite its per-command compression ratios of 60-90%. Section 10 tool selection table updated with tilth for the "file reads consuming most of context budget" use case.

  • Third-party tool: SkillSpector

    added NVIDIA's skill security scanner to the Security Scanning section. SkillSpector scans skills before installation using 64 patterns across 16 categories (prompt injection, data exfiltration, MCP tool poisoning, trigger abuse, supply chain, rogue agent,...

    Technical details

    (guide/ecosystem/third-party-tools.md): added NVIDIA's skill security scanner to the Security Scanning section. SkillSpector scans skills before installation using 64 patterns across 16 categories (prompt injection, data exfiltration, MCP tool poisoning, trigger abuse, supply chain, rogue agent, taint tracking, YARA signatures). Two-stage pipeline: fast static analysis then optional LLM revalidation (~87% precision). SC4 pattern queries OSV.dev live for CVE data. Apache 2.0. Fills the gap between AgentShield (config audit) and DeepSec (app code audit): neither previously covered pre-install skill vetting.

  • Security check skill: deep skill content analysis

    Phase 3 now includes a "Deep skill content analysis" block inspired by SkillSpector patterns. Adds detection for hidden HTML comments and zero-width characters in skill files (TP1), base64 blobs over 40 chars (TP1/SC3), RTL unicode override characters (TP2),...

    Technical details

    (.claude/commands/security-check.md, examples/skills/security-check/SKILL.md): Phase 3 now includes a "Deep skill content analysis" block inspired by SkillSpector patterns. Adds detection for hidden HTML comments and zero-width characters in skill files (TP1), base64 blobs over 40 chars (TP1/SC3), RTL unicode override characters (TP2), trigger keywords shadowing built-in commands (TR2), curl | bash patterns in skill scripts (SC2), cron/launchctl persistence writes (RA2), and env-harvesting-plus-network-call combinations (E2+E1). Applied to both the command version and the skill template.

  • Third-party tool: Ponytail

    added to Plugin Ecosystem / Notable skill packs and Recommendations by Persona. Ponytail is a cross-agent skill that enforces a "lazy senior dev" decision ladder before writing code (YAGNI → stdlib → native platform feature → installed dependency → one line →...

    Technical details

    (guide/ecosystem/third-party-tools.md): added to Plugin Ecosystem / Notable skill packs and Recommendations by Persona. Ponytail is a cross-agent skill that enforces a "lazy senior dev" decision ladder before writing code (YAGNI → stdlib → native platform feature → installed dependency → one line → minimum that works). Benchmarked at 80-94% less code, 47-77% lower cost, and 3-6x faster than unconstrained agents across Haiku/Sonnet/Opus. Ships with 4 commands (/ponytail, /ponytail-review, /ponytail-audit, /ponytail-debt) and supports 13 agents. MIT, by DietrichGebert.

  • Search index: GDPR/Privacy and Governance sections

    added 16 data_privacy_* entries covering data flow, retention tiers (5y/30d/ZDR), known risks (/bug command, .env exposure, MCP DB), protective measures, and GDPR/HIPAA/PCI compliance. Governance and privacy sections are now searchable via cmd+k on the landing...

    Technical details

    (machine-readable/reference.yaml): added 16 data_privacy_* entries covering data flow, retention tiers (5y/30d/ZDR), known risks (/bug command, .env exposure, MCP DB), protective measures, and GDPR/HIPAA/PCI compliance. Governance and privacy sections are now searchable via cmd+k on the landing site and link to the local guide reader at cc.bruniaux.com/guide/.

  • Section 9.26 Review-Driven Context Optimization

    new advanced pattern covering how to convert structured inline review feedback (via tools like crit) into CLAUDE.md rules. Covers the round-to-round diff as a verification mechanism, pattern extraction from review comment threads, promotion criteria, and the...

    Technical details

    (guide/ultimate-guide.md): new advanced pattern covering how to convert structured inline review feedback (via tools like crit) into CLAUDE.md rules. Covers the round-to-round diff as a verification mechanism, pattern extraction from review comment threads, promotion criteria, and the compounding effect over multiple sessions. Cross-referenced with §9.24 (Instinct-Based Learning) and §9.23 (Update Loop). Added to chapter 9 quick jump and ToC.

  • Resource evaluation: crit

    score 4/5, decision: integrate. Tool by tomasz-tomczyk for human-in-the-loop review with round-to-round diffing, inline plan review before execution, DOM-anchored web app comments, and native Claude Code integration.

    Technical details

    (docs/resource-evaluations/crit-human-in-loop-review.md): score 4/5, decision: integrate. Tool by tomasz-tomczyk for human-in-the-loop review with round-to-round diffing, inline plan review before execution, DOM-anchored web app comments, and native Claude Code integration.

  • Hermes Agent section

    updated to v0.15.1 (from v0.14.0). Added concrete GEPA benchmark (40% faster task completion after 20+ auto-generated skills). Expanded Quick Start with hermes chat entry point and WSL2/no-WebUI note. Added "Known Operational Issues (v0.15.x)" subsection...

    Technical details

    (guide/ecosystem/agentic-tools.md): updated to v0.15.1 (from v0.14.0). Added concrete GEPA benchmark (40% faster task completion after 20+ auto-generated skills). Expanded Quick Start with hermes chat entry point and WSL2/no-WebUI note. Added "Known Operational Issues (v0.15.x)" subsection covering 7 production pitfalls with YAML/bash fixes: analysis-before-action via SOUL.md, SOUL.md vs AGENTS.md separation, kanban parallelism flood (max_in_progress_per_profile: null default), subprocess PATH inheritance (env_passthrough), worker protocol violations (missing kanban_complete), SQLite corruption with backup strategy, HERMES_HOME not propagated to subprocesses, and token overhead (~13,900 fixed tokens per call, gateway multiplier). Issues traced to community reports #28712, #18594, #4379, #23717.

Changed

2 changes

  • data-privacy.md

    reframed around CLI-specific risks for practitioners. Removed policy-paraphrase sections (retention tiers, Constitutional AI, IP considerations). Enriched the /bug command section with live verification commands and clarification that session context is...

    Technical details

    (guide/security/data-privacy.md): reframed around CLI-specific risks for practitioners. Removed policy-paraphrase sections (retention tiers, Constitutional AI, IP considerations). Enriched the /bug command section with live verification commands and clarification that session context is included without scrubbing. Added a 7-point Quick Audit Checklist with runnable shell commands (training opt-out, bug command, env file blocking, native messaging host, MCP inventory, telemetry vars, env secret exposure). Section numbering updated throughout.

  • Threat intelligence now starts in AgentSec, not in the guide

    replaced both guide update workflows with delegators to AgentSec's source, event, IOC, test, generation, and feed-sync workflow. Deleted the unmaintained v2.18 skill database copy and removed every live reference to it. Kept the command database as a...

    Technical details

    (.claude/commands/update-threat-db.md, examples/skills/update-threat-db/SKILL.md, examples/skills/update-threat-db/threat-db.yaml, examples/commands/resources/threat-db.yaml, guide/security/security-hardening.md): replaced both guide update workflows with delegators to AgentSec's source, event, IOC, test, generation, and feed-sync workflow. Deleted the unmaintained v2.18 skill database copy and removed every live reference to it. Kept the command database as a compatibility consumer for /security-check and /security-audit. Corrected the Paperclip guidance to distinguish immutable commit or digest pins from mutable names, classified Ghostjacking as indirect prompt injection through observability data, attributed Tenet's measurements to Tenet, and changed agent-jackstop from "open source" to "public repository with no identified software license".

Fixed

41 changes

  • Two positional references drifted after the security guide expansion

    updated the Docker network-policy and Agent Skills supply-chain targets to their current heading lines and added machine-checked anchor declarations so future line insertions can repair them safely.

    Technical details

    (machine-readable/reference.yaml, mcp-server/content/reference.yaml): updated the Docker network-policy and Agent Skills supply-chain targets to their current heading lines and added machine-checked anchor declarations so future line insertions can repair them safely.

  • check-landing-sync.sh reported a false quiz-count mismatch on every run

    the quiz check compared QUESTIONS_COUNT against LANDING_QUESTIONS_HERO unconditionally, but HeroBanner.astro was refactored to render {stats.quizQuestionCount} from site-stats.ts instead of a hardcoded number, so the grep for a literal [0-9]+ questions pattern...

    Technical details

    (scripts/check-landing-sync.sh): the quiz check compared QUESTIONS_COUNT against LANDING_QUESTIONS_HERO unconditionally, but HeroBanner.astro was refactored to render {stats.quizQuestionCount} from site-stats.ts instead of a hardcoded number, so the grep for a literal [0-9]+ questions pattern always returned empty and the comparison always failed. The templates check just above it already guarded this exact case (-n "$LANDING_TEMPLATES_HERO"), the quiz check never got the same guard. Applied the same empty-value guard so a dynamically-rendered stat no longer registers as drift.

  • 91 files still carried pre-subdirectory-migration guide paths, invisible to the anchor and path checks because they live outside machine-readable/reference.yaml

    the guide/ restructure that moved files into core/, security/, ecosystem/, ops/, roles/, and workflows/ subdirectories only updated links the reference/anchor validators cover. A repo-wide sweep found flat paths like guide/architecture.md still pointing at a...

    Technical details

    (docs/resource-evaluations/* ~55 files, .claude/ and .agents/ mirrors, examples/, quiz/questions/{11-learning-with-ai,12-architecture}.yaml, whitepapers/{en,fr}/*.qmd, mcp-server/{IDEAS.md,src/prompts/index.ts}, README.md, CHANGELOG.md historical entries): the guide/ restructure that moved files into core/, security/, ecosystem/, ops/, roles/, and workflows/ subdirectories only updated links the reference/anchor validators cover. A repo-wide sweep found flat paths like guide/architecture.md still pointing at a location nothing has occupied since the migration, 289 replacements in CHANGELOG.md's own historical entries alone. 25 further dead anchors were fixed in the same pass, each verified against the repo's own slugify() output rather than assumed from the text.

  • A dangling #27-configuration-decision-guide anchor in README.md and three "See also" cross-references inside guide/ultimate-guide.md, all pointing at a TOC entry for a section that had already been deleted

    the phantom "2.7 Configuration Decision Guide" line survived in the table of contents and the "Quick jump" bar after the section itself was merged into Memory Loading Comparison. All four now point at #memory-loading-comparison, with matching visible link...

    Technical details

    the phantom "2.7 Configuration Decision Guide" line survived in the table of contents and the "Quick jump" bar after the section itself was merged into Memory Loading Comparison. All four now point at #memory-loading-comparison, with matching visible link text.

  • slugify() diverged from the real github-slugger package (missing .strip()), producing dead anchors in three independent copies of the function

    a heading with trailing whitespace before its closing produced a slug with a trailing hyphen the real GitHub renderer never emits, so anchors built from it 404 in production while validating clean locally, since all three copies shared the same bug and...

    Technical details

    (scripts/resync-reference-yaml.py, scripts/validate-reference-yaml.py, scripts/gen-section-maps.py): a heading with trailing whitespace before its closing produced a slug with a trailing hyphen the real GitHub renderer never emits, so anchors built from it 404 in production while validating clean locally, since all three copies shared the same bug and cross-checked each other into agreement. Found via two independent agent investigations (a Cmd+K duplication regression and an undeclared bare-integer audit) that both surfaced the same root cause from different symptoms. Fixed at the source and the two duplicate copies now import from it instead of re-implementing it. 10 heading-to-slug pairs pinned against the real github-slugger package in the test suite so the divergence cannot silently return. 16 dead anchors in the live index traced to this bug and repaired.

  • Ambiguous-slug references were stuck at a permanent LOW-confidence floor with no path to resolution

    anchor_line() correctly refuses to guess when a slug matches more than one heading, but three references (task_hierarchy_design, task_status_transitions, task_metadata_conventions) legitimately pointed at a "Best Practices" heading duplicated four times in the...

    Technical details

    (scripts/resync-reference-yaml.py): anchor_line() correctly refuses to guess when a slug matches more than one heading, but three references (task_hierarchy_design, task_status_transitions, task_metadata_conventions) legitimately pointed at a "Best Practices" heading duplicated four times in the guide, and no declared-anchor comment could resolve them since a # anchor: declaration is refused the same way on an ambiguous slug. Added a hint_line parameter: the stored line resolves the ambiguity if and only if it is exactly one of the real candidate headings, so drift outside that candidate set is still caught rather than silently accepted. Three tests confirm the hint resolves either candidate and still refuses a hint that matches none of them.

Show 35 more fixed changes
  • llms-full.txt's Hooks section listed 9 hook filenames that do not exist in examples/hooks/, and falsely claimed PowerShell mirrors every bash hook 1:1

    an earlier audit pass fixed 4 dead paths and 3 stale counts in this file but left the Hooks list unverified against the filesystem. Rewritten against ls examples/hooks/{bash,powershell}/: 12 real bash hooks replace the fabricated list, and the PowerShell...

    Technical details

    (llms-full.txt): an earlier audit pass fixed 4 dead paths and 3 stale counts in this file but left the Hooks list unverified against the filesystem. Rewritten against ls examples/hooks/{bash,powershell}/: 12 real bash hooks replace the fabricated list, and the PowerShell section now states it covers a subset (2 files), not a mirror. The Agents count was also off by two (23 claimed, 21 real, loop-monitor.md was missing from the enumerated list).

  • The Cmd+K search index carried 698 entries resolving to only 464 distinct URLs

    the entry generator stripped anchors before deduplicating, so every deep_dive key pointing at a different heading in the same guide file collapsed onto one search result, and the anchor a user actually needed was gone by the time the entry reached the palette....

    Technical details

    (landing repo, scripts/build-guide-index.mjs): the entry generator stripped anchors before deduplicating, so every deep_dive key pointing at a different heading in the same guide file collapsed onto one search result, and the anchor a user actually needed was gone by the time the entry reached the palette. Rewrote the loop to keep anchors and dedupe on the final resolved URL instead of the bare path, with an explicit map for the three guide files that are client-side-redirect stubs (ai-ecosystem.md, ai-roles.md, claude-code-releases.md reroute to /ecosystem/, /roles/, /releases/, which share no heading structure with the guide markdown at all and would otherwise have silently produced 3 more broken entries). Verified against the actual built dist/ HTML: 696 entries, 696 distinct URLs, 0 collisions, all 266 non-GitHub entries resolve.

  • Deleting one TOC line shifted every reference below it by one, and the ratchet's confidence-based check caught only some of the damage

    removing the phantom "2.7 Configuration Decision Guide" TOC entry shifted the rest of guide/ultimate-guide.md by -1 line. --apply auto-repaired the 25 declared-anchor references whose line had drifted, but 73 undeclared references (56 bare integers, 12...

    Technical details

    (machine-readable/reference.yaml): removing the phantom "2.7 Configuration Decision Guide" TOC entry shifted the rest of guide/ultimate-guide.md by -1 line. --apply auto-repaired the 25 declared-anchor references whose line had drifted, but 73 undeclared references (56 bare integers, 12 path:line refs into ultimate-guide.md, 5 into guide/security/sandbox-isolation.md) sat below the word-overlap heuristic's confidence floor and needed a targeted fix. Diagnosed by classifying the same reference set against the pre-edit commit in a worktree (611 apparent baseline failures turned out to be a copy artifact from only 3 files being present; a full worktree checkout showed the true pre-existing baseline was 8, all ANCHOR_DEAD, unrelated to this shift) and confirming programmatically that every one of the 73 resolved to sensible content at exactly old_line - 1. One --apply run had already produced a bad auto-repair earlier in this same investigation (mechanism_comparison_table jumped to an unrelated "Scheduled Tasks" table on generic "comparison table" word overlap), caught by reading the actual content at both locations before accepting it, corrected by hand with a declared anchor. The 12 path:line refs were migrated to path#anchor where the shifted target landed on a real heading (8 of 12; the other 4 landed on code-block comments that only coincidentally start with #, kept as corrected line numbers). One ambiguous target (security-considerations, 3 duplicate headings) was kept as a corrected line number rather than a plain anchor, to avoid re-introducing the exact ambiguity this file's hint_line mechanism exists to catch. resync-reference-yaml.py --check now reports a genuine 0 broken (up from a false 0 that a path-string bug in an ad hoc verification script had reported earlier in the same investigation), confirmed against the full CI suite: validate-reference-yaml.py --ci 0 hard failures, test-resync-reference-yaml.py 57/57, check-index-coverage.py 92/92.

  • The reference.yaml positional-reference backlog is closed: 145 to 0, and the CI ratchet is gone rather than lowered

    every one of the 145 was decided from the real content of its target file, in groups by file, never by lowering a confidence threshold. 137 became path#anchor after checking which heading the key actually meant. Two measurement defects surfaced first, and both...

    Technical details

    (machine-readable/reference.yaml, scripts/resync-reference-yaml.py, .github/workflows/index-integrity.yml): every one of the 145 was decided from the real content of its target file, in groups by file, never by lowering a confidence threshold. 137 became path#anchor after checking which heading the key actually meant. Two measurement defects surfaced first, and both had been inflating the "undecidable" figure. 29 of the 37 UNKNOWN were not undecidable: the header index was built from a hardcoded whitelist of 14 files, so any reference into a file outside it scored against an empty index. rpi_phase1_research and rpi_phase2_plan were the standing example of an intractable case, and rpi.md has ## Phase 1: Research and ## Phase 2: Plan as real headings all along; they were invisible only because the file was not on the list. No guide edit and no key deletion were needed. Separately, 8 genuine references were out of scope entirely, hidden by the same substring guard the tool had already narrowed elsewhere: claudemd_sizing caught by "sizing", tasks_api_limitations by "limit", subscription_token_budgets by "budget", subscription_opus_ratio by "ratio", and four more. Bringing them into scope raised the honest starting figure from 145 to 153 before a single repair.

  • A bare integer can now declare which heading it means, which replaces a heuristic with a hard check

    the last 8 references could not be confirmed by token overlap even with verified targets, because the key name and the heading share no words. cicd pointing at "9.3 CI/CD Integration" is correct and scores zero, since the heading spells it "CI/CD". Weakening...

    Technical details

    (machine-readable/reference.yaml, scripts/resync-reference-yaml.py, scripts/validate-reference-yaml.py): the last 8 references could not be confirmed by token overlap even with verified targets, because the key name and the heading share no words. cicd pointing at "9.3 CI/CD Integration" is correct and scores zero, since the heading spells it "CI/CD". Weakening the heuristic to absorb that would have been guessing at scale in the other direction. A trailing # anchor: some-slug says which section the author meant, and the stored line is then correct if and only if it equals the line of the heading with that slug. Ambiguity resolves to a failure rather than to the first match, because GitHub suffixes a repeated slug -1 and a duplicated slug identifies nothing. --apply repairs the line deterministically when text shifts above it, which is exactly the drift that produced this rot. Bare integers stay integers because the landing turns every deep_dive string starting with guide/ into a Cmd+K entry, so converting the remaining 108 would add that many entries pointing into a 26,554-line file.

  • Both CI gates were shown to fail before being trusted, including the ratchet, which never had been

    the strict gate exits 1 on a corrupted guide anchor and on a declared anchor sitting 3 lines off its heading, naming the drift in both cases, and returns to 0 on restore. The ratchet exits 1 on a drifted declared anchor, then --apply repairs 15030 back to...

    Technical details

    (.github/workflows/index-integrity.yml): the strict gate exits 1 on a corrupted guide anchor and on a declared anchor sitting 3 lines off its heading, naming the drift in both cases, and returns to 0 on restore. The ratchet exits 1 on a drifted declared anchor, then --apply repairs 15030 back to 15027 and it returns to 0; it exits 1 again on a typo'd declared anchor, reported as ANCHOR_DEAD. --max-broken 145 is deleted rather than reduced, so the default of 0 fails the build on the commit that introduces the next imprecise reference. The workflow's path triggers now include scripts/** and the workflow file itself, which they did not: a change that broke a gate could not fire the workflow that runs it, only a later unrelated content edit could.

  • The two overlapping repair tools are one, and its four traps are covered by tests that fail on bad input

    the earlier merge commit landed the combined tool but left the old one on disk. The test suite is 43 assertions and each trap is checked by a test that discriminates, running the known-bad implementation against the same input and asserting it is wrong....

    Technical details

    (scripts/resync-reference-yaml.py, new scripts/test-resync-reference-yaml.py, scripts/fix-reference-refs.py deleted): the earlier merge commit landed the combined tool but left the old one on disk. The test suite is 43 assertions and each trap is checked by a test that discriminates, running the known-bad implementation against the same input and asserting it is wrong. Verified by breaking each guard in turn: removing the counter guard produces 6 failures, widening it back to substring matching produces 8, replacing the fence tracker with a naive toggle produces 6, and loosening the path pattern to "([^"]+):(\d+)" produces 2. Two assertions about the fence trap were written wrong at first and the measurement corrected them. The synthetic fixture had a 4-backtick block containing a matched 3-backtick pair, so the naive toggle balanced out and got the right answer; it now contains a single unmatched opener. And on enterprise-governance.md the naive toggle does not find fewer headings, it finds more: 63 against 37. The failure is two-sided. Stuck inside a fence it drops 19 real sections; stuck outside one it invents 45 headings out of shell comments and the CLAUDE.md examples embedded in code blocks. Counting headings alone hides this, because the invented outnumber the dropped. The earlier note that it "dropped 9 valid sections" was an undercount.

  • The MCP server's bundled content is now gated in CI, after drifting again

    mcp-server/content/ is a hand-copied bundle published to npm, nothing regenerates it, and nothing checked it. It had drifted before, and it drifted again the moment reference.yaml was repaired. Same failure class as the reference rot itself, a copy nobody...

    Technical details

    (.github/workflows/index-integrity.yml, mcp-server/content/reference.yaml): mcp-server/content/ is a hand-copied bundle published to npm, nothing regenerates it, and nothing checked it. It had drifted before, and it drifted again the moment reference.yaml was repaired. Same failure class as the reference rot itself, a copy nobody verifies. The gate diffs the three files against machine-readable/ and prints the cp that fixes each one; verified by perturbing llms.txt and confirming exit 1, then restoring and confirming exit 0.

  • Two dead anchors nothing was checking

    configuration_decision_guide_anchor pointed at #27-configuration-decision-guide, a section that no longer exists, and it was invisible to the anchor validator because a bare #slug with no path does not match the pattern. It now points at Memory Loading...

    Technical details

    (machine-readable/reference.yaml): configuration_decision_guide_anchor pointed at #27-configuration-decision-guide, a section that no longer exists, and it was invisible to the anchor validator because a bare #slug with no path does not match the pattern. It now points at Memory Loading Comparison, where the mechanism comparison table and the 56% skill-invocation warning both actually live. security_claude_folder_audit carried a comment naming §1.4 Repository Pre-Scan while its key names the .claude/ audit in §1.5; the key wins, and the comment now records the contradiction instead of hiding it.

  • The sandbox configuration example used six keys that do not exist

    autoAllowMode, filesystem.allowedWritePaths, filesystem.deniedReadPaths, network.policy, excludedCommands in the bare-name form, and ${HOME} / ${CWD} interpolation. The real keys are autoAllowBashIfSandboxed, filesystem.allowWrite, filesystem.denyRead, no...

    Technical details

    (examples/config/sandbox-native.json): autoAllowMode, filesystem.allowedWritePaths, filesystem.deniedReadPaths, network.policy, excludedCommands in the bare-name form, and ${HOME} / ${CWD} interpolation. The real keys are autoAllowBashIfSandboxed, filesystem.allowWrite, filesystem.denyRead, no policy field, the glob form, and ~/ or / prefixes with no interpolation. There was no credentials block at all. Copying this file produced a sandbox that protected none of what its own comments claimed, which is worse than a documentation gap: prose gets read critically, an example gets pasted. Rewritten against a configuration verified on 2.1.220 across a 200-repository park, with comments that explain each trap rather than paraphrasing the key names.

  • llms-full.txt carried 104 em dashes, starting on line 1

    the repo bans them and the PostToolUse hook enforces it, which meant the file could not be edited at all until it was cleaned. Converted to colons where the dash separated a label from its description (100 cases, the numbered section list and the bullet lists)...

    Technical details

    (llms-full.txt): the repo bans them and the PostToolUse hook enforces it, which meant the file could not be edited at all until it was cleaned. Converted to colons where the dash separated a label from its description (100 cases, the numbered section list and the bullet lists) and to commas elsewhere (4). Also adds a Security & Sandboxing block to the guide-structure section, which named ten guide areas and omitted the one this release documents most.

  • excludedCommands documented with a form that silently does nothing, in six places

    every example used the bare-name form ("excludedCommands": ["git", "docker"]), which matches only the zero-argument string and therefore never fires on a real invocation. A reader following the guide configures something inert, sees the command still...

    Technical details

    (guide/core/settings-reference.md, guide/security/sandbox-native.md): every example used the bare-name form ("excludedCommands": ["git", "docker"]), which matches only the zero-argument string and therefore never fires on a real invocation. A reader following the guide configures something inert, sees the command still sandboxed, and has no way to tell why. This is the form the published JSON schema suggests, which is what makes it the default mistake (anthropics/claude-code#10524). All six examples now use the glob form, verified on 2.1.220 where "git" had no effect and "git *" worked immediately. Both the sandbox.excludedCommands reference entry and the excludedCommands section of the sandbox guide gained a warning about the second, worse trap: once a glob does match, **the entire Bash invocation runs unsandboxed**, including commands that execute before the excluded one, so git status && cat ~/.ssh/id_ed25519 reads the key with "git *" in the list (#81157, open as of 2026-07-25 on 2.1.220). Both now document the mitigation: scope entries to the subcommands that need the network (git push *, git fetch *, and so on) rather than the binary, which keeps local git confined. Git over SSH is what forces the exception at all, since the sandbox proxy handles HTTP and HTTPS but not port 22 and blocks the ssh-agent socket, so an SSH remote fails at DNS resolution.

  • Two factual errors in the sandbox documentation

    the guide claimed curl and wget are "blocked by default in the sandbox to prevent arbitrary web content fetching". There is no such blocklist. Both are constrained by the network allowlist like any other command, and a request to an allowed domain succeeds...

    Technical details

    (guide/security/sandbox-native.md, guide/security/sandbox-isolation.md, guide/security/security-hardening.md): the guide claimed curl and wget are "blocked by default in the sandbox to prevent arbitrary web content fetching". There is no such blocklist. Both are constrained by the network allowlist like any other command, and a request to an allowed domain succeeds without a prompt: curl https://api.github.com returned HTTP 200 in 84 ms under auto-allow on 2.1.220, while a non-allowed host hung to timeout (HTTP 000, curl exit 28). The corrected text names the hang as the symptom to recognize, since a missing domain does not produce a clean error. Separately, five configuration examples used an autoAllowMode key that does not exist in any released version; the real key is autoAllowBashIfSandboxed.

  • Web and CLI quiz banks resynced onto a single source of truth, closing a two-bank content fork

    the web quiz (Astro, one Markdown file per question) and the CLI quiz (YAML per category) had drifted past simple count mismatches. 344 shared NN-YYY ids held 38 outright answer contradictions and 60 unrelated questions reusing the same slot, and a further 60...

    Technical details

    (quiz/questions/*.yaml, quiz/scripts/generate-from-web.mjs, quiz/README.md, landing src/content/questions/**, src/content.config.ts, src/utils/categories.ts): the web quiz (Astro, one Markdown file per question) and the CLI quiz (YAML per category) had drifted past simple count mismatches. 344 shared NN-YYY ids held 38 outright answer contradictions and 60 unrelated questions reusing the same slot, and a further 60 CLI questions hid inside id slots that also existed in web with different content, undercounting the true gap. A full id-and-text cross-reference found 82 CLI questions with no web equivalent by any matching method. Each was triaged against the current guide before porting: 10 dropped for stale-model claims superseded by later releases (v2.1.90 fixed the exact caching bug one question described as unresolved) or answers the current guide contradicts outright; 72 ported into the web bank with fresh, non-colliding ids (the fork made old ids unsafe to reuse) and, where the CLI's declared doc_reference no longer matched any real heading, corrected to the anchor the content actually moved to (several had followed Agent Teams content from ultimate-guide.md into the dedicated guide/workflows/agent-teams.md). Team Metrics becomes web category 17. The web bank (canonical, 473 questions) now regenerates the CLI YAML through a one-way script (pnpm sync-from-web, with a --check mode for CI drift detection) that preserves each category's source_file header and replaces only its questions; the CLI README now tells contributors to edit the web Markdown and regenerate, not hand-edit the YAML, which is the practice that let the two banks fork in the first place.

  • Broken YAML frontmatter on GitHub for 6 skill templates

    (examples/skills/{autoresearch,canary,investigate,qa,plan-pipeline/ceo-review,plan-pipeline/eng-review}/SKILL.md): unquoted colons inside description: values ("Strategic product gate: challenge the brief...") made GitHub's YAML parser fail with "mapping values...

    Technical details

    (examples/skills/{autoresearch,canary,investigate,qa,plan-pipeline/ceo-review,plan-pipeline/eng-review}/SKILL.md): unquoted colons inside description: values ("Strategic product gate: challenge the brief...") made GitHub's YAML parser fail with "mapping values are not allowed in this context", showing an error banner instead of the rendered frontmatter. Quoted all six descriptions and validated with a YAML parse.

  • check-landing-sync.sh broken since the Astro migration

    four of six checks still grepped the deleted index.html/quiz/index.html, and set -e killed the script mid-run on the first failed grep, so the version, quiz, guide-lines, and CC-version checks never executed (the script also referenced a $QUESTIONS_COUNT varia...

    Technical details

    (scripts/check-landing-sync.sh): four of six checks still grepped the deleted index.html/quiz/index.html, and set -e killed the script mid-run on the first failed grep, so the version, quiz, guide-lines, and CC-version checks never executed (the script also referenced a $QUESTIONS_COUNT variable that was never computed). Rewrote all checks against the Astro sources: guide version from AnnouncementBanner.astro, quiz count from questions/*/*.md compared against quiz/index.astro, HeroBanner.astro, and the index.astro meta description, guide-lines against the "NK+ lines" claim with a 2K tolerance, CC version from the first releases.ts entry plus an exactly-one-latest: true flag check. Dropped the GitHub stars check (the landing fetches stars live client-side, there is no static value to sync). First run immediately caught a real drift: the landing meta description claimed a 346-question quiz against 330 actual questions, fixed in the landing repo.

  • Recap cards deployment sync (portfolio + landing)

    neither the July 2 FR pass nor the July 3 EN pass had been deployed; the landing kept serving the stale hashed PDFs. Deployed the 24 corrected cards (10 FR + 14 EN) with new hashed filenames to florian-portfolio/public/guides/recap-cards/, rebuilt all 6 series...

    Technical details

    neither the July 2 FR pass nor the July 3 EN pass had been deployed; the landing kept serving the stale hashed PDFs. Deployed the 24 corrected cards (10 FR + 14 EN) with new hashed filenames to florian-portfolio/public/guides/recap-cards/, rebuilt all 6 series ZIPs (T/M/C × FR/EN), updated CARD_HASHES_FR/EN and the 6 hashedZip entries in the landing recap-cards-data.ts, and refreshed the guides.mjs email-link manifest (also added the previously missing recap-conception.fr/en entries). Also added the landing repo to ALLOWED_PATHS in .claude/settings.json, it was the only documented sync target missing from the hook allowlist (portfolio was already there).

  • Content freshness pass on 14 EN recap cards

    (whitepapers/recap-cards/en/): same audit as the July 2 FR pass, all 10 FR problems confirmed present in EN and fixed (dead autoApproveTools/top-level allowedTools keys replaced with permissions.allow in t04/c06/t06, .claude/commands/ updated to...

    Technical details

    (whitepapers/recap-cards/en/): same audit as the July 2 FR pass, all 10 FR problems confirmed present in EN and fixed (dead autoApproveTools/top-level allowedTools keys replaced with permissions.allow in t04/c06/t06, .claude/commands/ updated to .claude/skills/ in c03/t09/t10/t06, fictitious --context flag removed from 01/04, permission-mode canonical names plus PreCompact/SessionEnd events in 03/m11). The EN pass additionally caught 6 findings the FR audit missed, verified against claude --help and guide/core/settings-reference.md: fictitious --no-stream flag (01, t02), fictitious --task-manage flag presented as native CC "since v2.1.19" (m07, it is a SuperClaude framework flag; the real behavior is Tasks API on by default since v2.1.142), non-existent {"vim": true} key (01, real key editorMode: "vim"), spinnerVerbs.mode: "add" (t06, valid values replace/append), non-existent sandbox.network.policy key (t16), and a settings-style allowedTools: snippet (c08). These 6 are still present in the FR counterparts. All 14 EN PDFs rebuilt. Full breakdown in whitepapers/CHANGELOG.md.

  • WP03 FR stale malicious-author/skill counters

    (whitepapers/fr/03-securite.qmd, wp-version 1.4.0 → 1.4.1): the July 2 EN freshness pass had flagged these counts as stale in both languages but only fixed the EN file. FR still stated 5 confirmed malicious authors and 314+/341+ malicious skills. Corrected...

    Technical details

    (whitepapers/fr/03-securite.qmd, wp-version 1.4.0 → 1.4.1): the July 2 EN freshness pass had flagged these counts as stale in both languages but only fixed the EN file. FR still stated 5 confirmed malicious authors and 314+/341+ malicious skills. Corrected against threat-db.yaml v2.23.0: 6 confirmed authors (sakaen736jih was missing), hightower6eu alone at 677 VirusTotal-confirmed skills, ClawHavoc campaign grown from 341 to 1,184+ confirmed entries by March 1, 2026. PDF and EPUB rebuilt.

  • Broken data_privacy anchors in machine-readable index

    the late-June rewrite of guide/security/data-privacy.md renumbered sections (Known Risks 3→2, Protective Measures 4→3, Enterprise Considerations 6→5) and removed the retention-tiers detail and IP sections, leaving 10 of 14 data_privacy_* anchors dead. Fixed...

    Technical details

    (machine-readable/reference.yaml): the late-June rewrite of guide/security/data-privacy.md renumbered sections (Known Risks 3→2, Protective Measures 4→3, Enterprise Considerations 6→5) and removed the retention-tiers detail and IP sections, leaving 10 of 14 data_privacy_* anchors dead. Fixed all section-number anchors, corrected the TL;DR slug (tl-drtldr, GitHub slugger drops the semicolon without a dash), completed the truncated Risk 6 slug, repointed data_privacy_zdr to the Enterprise ZDR section and data_privacy_checklist to the new Quick Audit Checklist, removed the two entries whose target sections no longer exist (retention_policies, ip_considerations), and refreshed data_privacy_description. Documented the Cmd+K search index rebuild (pnpm build:search, scripts/build-guide-index.mjs) in a new section of docs/workflows/landing-sync.md, which the workflow referenced implicitly but never described.

  • Content freshness pass on all 13 EN whitepapers

    (whitepapers/en/00-12): the FR pass surfaced a suspicion that EN carried the same drift, confirmed by the same 13-agent audit method. Same class of gaps found: WP04 and WP07 EN had the identical "sub-agents cannot spawn sub-agents (depth=1)" factual error,...

    Technical details

    (whitepapers/en/00-12): the FR pass surfaced a suspicion that EN carried the same drift, confirmed by the same 13-agent audit method. Same class of gaps found: WP04 and WP07 EN had the identical "sub-agents cannot spawn sub-agents (depth=1)" factual error, WP08 EN was missing the same 450-line Advanced Orchestration Patterns section, WP11 EN was missing the same Agentic Metrics section, WP12 EN was missing the same 4 evaluation subsections. Every fix was independently verified line-by-line post-edit after an earlier FR fix on WP00 was found to have missed its series-list correction despite a clean version bump. whitepapers/en/05-team.qmd confirmed untracked by git (blanket whitepapers/ gitignore, unlike its siblings), flagged not fixed. Full breakdown in whitepapers/CHANGELOG.md.

  • Content freshness pass on 10 FR recap cards

    (whitepapers/recap-cards/fr/): dead settings.json keys (autoApproveTools, top-level allowedTools) replaced with the canonical permissions.allow in t04/c06/t06; .claude/commands/ references updated to .claude/skills/ (CC 2.1.3 merge) in c03/t09/t10; fictitious...

    Technical details

    (whitepapers/recap-cards/fr/): dead settings.json keys (autoApproveTools, top-level allowedTools) replaced with the canonical permissions.allow in t04/c06/t06; .claude/commands/ references updated to .claude/skills/ (CC 2.1.3 merge) in c03/t09/t10; fictitious --context CLI flag removed from 01/04; permission mode canonical names, PreCompact/SessionEnd events, and a factual error (Shift+Tab×2 activates Plan Mode, not "Auto-accept all") fixed in 03/m11. All 10 rebuilt.

  • Content freshness pass on all 13 FR whitepapers

    (whitepapers/fr/00-12): a version-only audit had marked all 13 whitepapers "fresh" (recent version field), but a deep content audit (13 dedicated sub-agents, one per whitepaper, cross-referenced against CHANGELOG.md [Unreleased] and machine-readable/) found...

    Technical details

    (whitepapers/fr/00-12): a version-only audit had marked all 13 whitepapers "fresh" (recent version field), but a deep content audit (13 dedicated sub-agents, one per whitepaper, cross-referenced against CHANGELOG.md [Unreleased] and machine-readable/) found real drift, including two factually wrong claims. WP04 and WP07 both stated sub-agents cannot spawn sub-agents ("depth=1"), outdated since Claude Code v2.1.172 (now up to 5 levels), and both were missing Sonnet 5 as the default model. WP08 was missing an entire "Advanced Orchestration Patterns" section (7 patterns, ~450 lines in the source guide) despite being previously judged up to date. WP11 was missing the whole "Agentic Metrics: What DORA Doesn't Measure" section, the WP's actual core topic. Full breakdown of all 13 corrections in whitepapers/CHANGELOG.md.

  • MCP Registry claim in support/CSM agent content

    corrected a false claim that the official MCP Registry doesn't list HubSpot/Zendesk servers. Verified by direct query against registry.modelcontextprotocol.io/v0/servers, which does list several self-published entries. Added the distinction that...

    Technical details

    (guide/workflows/support-csm-agent.md, guide/ecosystem/mcp-servers-ecosystem.md): corrected a false claim that the official MCP Registry doesn't list HubSpot/Zendesk servers. Verified by direct query against registry.modelcontextprotocol.io/v0/servers, which does list several self-published entries. Added the distinction that modelcontextprotocol/servers (GitHub repo) is reference-only and defers to the registry for discovery, while registry presence itself signals submission, not vendor endorsement. Kept the existing star-count/commit-recency picks since the registry doesn't expose those signals.

  • Whitepaper count drift across machine-readable index

    three files independently understated the whitepaper count (9, 11, and 10 respectively) against the actual 13 whitepapers (00-12) on disk. Corrected all three to 13, extended whitepapers_topics in reference.yaml with the 4 missing topics (learning, budget,...

    Technical details

    (machine-readable/reference.yaml, llms-full.txt, guide/cheatsheet.md): three files independently understated the whitepaper count (9, 11, and 10 respectively) against the actual 13 whitepapers (00-12) on disk. Corrected all three to 13, extended whitepapers_topics in reference.yaml with the 4 missing topics (learning, budget, team-metrics, agent-engineering), and added a recap_cards_* index block since the 57-card recap-cards series had zero entries in reference.yaml.

  • WP11 wp-version mismatch

    whitepapers/en/11-team-metrics.qmd had wp-version: 1.0.0 while the FR counterpart was already at 1.0.1. Synced EN to 1.0.1 and rebuilt the PDF.

  • audit-whitepapers command mapping table gap

    the WP-to-guide-section mapping table stopped at WP10, meaning WP11 (team-metrics) and WP12 (agent-engineering) could never get a content-staleness score from /audit-whitepapers. Added both rows.

  • whitepapers/fr/cheatsheet.qmd was not in French

    the "FR" cheatsheet had lang: en and English-only content, essentially a stale duplicate of the EN cheatsheet. Rewrote it as an actual French translation, and refreshed both FR and EN cheatsheets with commands and features added since v3.27.6-3.29.2 (/powerup,...

    Technical details

    the "FR" cheatsheet had lang: en and English-only content, essentially a stale duplicate of the EN cheatsheet. Rewrote it as an actual French translation, and refreshed both FR and EN cheatsheets with commands and features added since v3.27.6-3.29.2 (/powerup, /ultraplan, /rc, /mobile, /voice, /recap, /effort, /loop, /goal, Ctrl+F, expanded permission modes, unified skills/ folder structure, Search Tools quick reference). Both bumped to version 3.41.1, wp-version 1.1.0, and rebuilt.

  • Dead relative links across the git-worktree skill suite

    (examples/skills/git-worktree*/SKILL.md): fixed 13 broken relative links that 404'd on GitHub. In git-worktree/SKILL.md, the three "Companion commands" links pointed at ./git-worktree-{status,remove,clean}.md (same directory) instead of the command files at...

    Technical details

    (examples/skills/git-worktree*/SKILL.md): fixed 13 broken relative links that 404'd on GitHub. In git-worktree/SKILL.md, the three "Companion commands" links pointed at ./git-worktree-{status,remove,clean}.md (same directory) instead of the command files at ../../commands/, and the "Database Branch Setup Guide" link used ../workflows/ instead of ../../workflows/. The git-worktree-status, git-worktree-remove, and git-worktree-clean skills each had a "Part of:" line whose three cross-references used ./*.md (same directory) instead of ../../commands/. All links now resolve to existing files.

  • Dead relative links in review-pr, sandbox-status, scaffold, session-save skills

    fixed 10 more broken relative links found via a full scan of examples/skills/. These used the wrong ../ depth — ../../guide/... (resolving to the non-existent examples/guide/) instead of ../../../guide/..., and ../hooks/, ../config/, ../agents/, ../skills/ (re...

    Technical details

    fixed 10 more broken relative links found via a full scan of examples/skills/. These used the wrong ../ depth — ../../guide/... (resolving to the non-existent examples/guide/) instead of ../../../guide/..., and ../hooks/, ../config/, ../agents/, ../skills/ (resolving inside examples/skills/) instead of ../../. All now resolve to the repo-root guide/ and the examples/{hooks,config,agents,skills}/ directories. Verified the full examples/skills/ tree (117 files, 57 relative links) is now 0 dead links.

  • Dead relative links in docs/resource-evaluations/

    fixed 10 broken navigation links found via a full link scan (1002 relative links across 259 files in guide/ + docs/). Wrong ../ depth or stale filenames in mikul-gohil-hooks-evaluation.md, nick-jensen-plugins.md, beyond-vibe-coding.md,...

    Technical details

    fixed 10 broken navigation links found via a full link scan (1002 relative links across 259 files in guide/ + docs/). Wrong ../ depth or stale filenames in mikul-gohil-hooks-evaluation.md, nick-jensen-plugins.md, beyond-vibe-coding.md, siddhant-khare-ai-fatigue.md, system-prompts-official-vs-community.md, and 2026-02-07-paul-rayner-agent-teams-linkedin.md — they pointed into non-existent docs/guide/ or examples/guide/ paths instead of the repo-root guide/ subdirectories. Illustrative paths inside code blocks, the generated ultimate-guide.fr.md, and 3 intentional/forward-reference links were left untouched. (The matching guide/ link fixes were already merged upstream.)

  • Security: shell injection in claude-issue-triage.yml

    github.event.issue.title and github.event.issue.body were interpolated directly into shell via ${{ }}, allowing an attacker to inject arbitrary commands by crafting a malicious issue title. Fixed by moving both values to step-level env: (ISSUE_TITLE,...

    Technical details

    (examples/github-actions/claude-issue-triage.yml): github.event.issue.title and github.event.issue.body were interpolated directly into shell via ${{ }}, allowing an attacker to inject arbitrary commands by crafting a malicious issue title. Fixed by moving both values to step-level env: (ISSUE_TITLE, ISSUE_BODY) and referencing them as plain shell variables, so GitHub Actions never interpolates user content into the script text. Reported in issue #50.

  • llms.txt/llms-full.txt/AGENTS.md were stale, missed by the release-tracking workflow

    llms.txt still said "tracking Claude Code up to v2.1.220 (July 2026)" after the v2.1.237 tracker update, exactly the drift /update-infos-release step 4 exists to prevent. Bumped it to v2.1.237, re-synced the byte-identical machine-readable/ and...

    Technical details

    (llms.txt, machine-readable/llms.txt, mcp-server/content/llms.txt, llms-full.txt, AGENTS.md, CLAUDE.md): llms.txt still said "tracking Claude Code up to v2.1.220 (July 2026)" after the v2.1.237 tracker update, exactly the drift /update-infos-release step 4 exists to prevent. Bumped it to v2.1.237, re-synced the byte-identical machine-readable/ and mcp-server/content/ copies. llms-full.txt carried a stale "Last Updated: July 30, 2026", a line count 114 lines too high (from before the /ultraplan deletion), and the same outdated /simplify description already fixed elsewhere. AGENTS.md said "currently 3.40.0" and "~20K lines" for a guide already at 3.41.1 and 26,581 lines; it had never been touched since 2026-06-16 because it isn't wired into sync-version.sh. Tried adding it to the script, then reverted: AGENTS.md and CLAUDE.md both cite version bumps illustratively in their command examples (3.9.11 → 3.9.12), and the script's blind 3.x.x regex would corrupt those into nonsense. Documented the exclusion in both files instead, so the fix stays a manual "currently X.Y.Z" edit going forward.

  • Removed the /ultraplan section: the feature was deleted from Claude Code in v2.1.222

    the guide still described Ultraplan as a research-preview cloud planning mode, five months after the CHANGELOG we ourselves track recorded its removal (v2.1.222, 2026-08-04, "Removed the ultraplan feature"). Deleted the ~100-line Ultraplan subsection, its...

    Technical details

    (guide/ultimate-guide.md, guide/ultimate-guide.fr.md, guide/cheatsheet.md, whitepapers/en/cheatsheet.qmd, whitepapers/fr/cheatsheet.qmd, machine-readable/reference.yaml, mcp-server/content/reference.yaml): the guide still described Ultraplan as a research-preview cloud planning mode, five months after the CHANGELOG we ourselves track recorded its removal (v2.1.222, 2026-08-04, "Removed the ultraplan feature"). Deleted the ~100-line Ultraplan subsection, its comparison tables against OpusPlan and Ultrareview, the /ultraplan command-table rows, the ToC entry, and the cross-reference from Session Teleportation. Corrected /simplify's cheatsheet description to its post-v2.1.154 behavior (cleanup-only review, no longer general-purpose). Re-pointed 8 declared-anchor line numbers in reference.yaml that drifted by the same 110-line deletion (claudemd_sizing, configuration_decision_guide, mechanism_comparison_table, fifty_six_percent_warning, opus_4_6_assistant_prefill_removed, hook_teammate_idle, claude_agent_sdk, cicd) and 4 ambiguous-slug entries resolved by exact heading match instead of stale offset. Left whitepapers/guide-content.md/guide-content-fr.md untouched (gitignored, regenerated at build time) and claudedocs/*.yaml untouched (private working docs). 07-guide-reference.qmd and the client-specific cheatsheets (Purchasely, StrangeBee) keep an accurate /simplify description already and were not touched.

  • Correction to the initial v2.27 feed cut recorded below

    the canonical feed now comes from AgentSec and reports 114 CVEs, 93 malicious skill or package records, 18 reviewed sources, and 9 events. Seven CVEs in this lot passed the primary-source promotion gate: two for Claude Code and Gemini CI plus five MCP Ruby SDK...

    Technical details

    (machine-readable/agentsec-security-feed.v1.json, AgentSec exports/security-feed.v1.json, landing src/data/agentsec-security-feed.v1.json): the canonical feed now comes from AgentSec and reports 114 CVEs, 93 malicious skill or package records, 18 reviewed sources, and 9 events. Seven CVEs in this lot passed the primary-source promotion gate: two for Claude Code and Gemini CI plus five MCP Ruby SDK advisories. The nine community MCP rows still present in the guide compatibility database were not promoted to AgentSec in this lot and are not counted by the public feed. The earlier manual feed note claiming 123 canonical CVEs, four events, six sources, and unchanged input digests is superseded. Every new event now uses the schema-supported not_detected or not_applicable coverage status.

Security

3 changes

  • Threat database updated to v2.24.0 (July 2026 AI-agent threats)

    a monthly /update-threat-db pass covering disclosures from late June through July 12, 2026. Perplexity was down (401), so research ran on WebSearch plus targeted WebFetch against primary sources (Wiz, Cato Networks, Adversa AI, The Hacker News, Security...

    Technical details

    (examples/commands/resources/threat-db.yaml, guide/security/security-hardening.md): a monthly /update-threat-db pass covering disclosures from late June through July 12, 2026. Perplexity was down (401), so research ran on WebSearch plus targeted WebFetch against primary sources (Wiz, Cato Networks, Adversa AI, The Hacker News, Security Affairs). Added two Amazon Q Developer CVEs from the **GhostApproval** class (CVE-2026-12958 CVSS 7.8, CVE-2026-12957), a symlink approval-box spoofing flaw where a repo ships a file that is really a symlink to ~/.ssh/authorized_keys or an agent config dir, so the agent writes attacker content there while the confirmation dialog shows a benign in-project path (Wiz, disclosed 2026-07-08, also affects Claude Code, Cursor, Antigravity, Augment, Windsurf; Anthropic disputes it applies to Claude Code). Enriched the existing Cursor CVE-2026-50548/50549 entries with their **DuneSlide** name and Cato AI Labs attribution (zero-click prompt injection to OS-level RCE by overwriting the sandbox binary). Added four attack techniques: T034 GhostApproval, T035 **GuardFall** (structural denylist string-match shell-injection bypass hitting 10 of 11 open-source agents, no single CVE because the fix is architectural), T036 runtime DNS-TXT payload delivery via poisoned repo (0DIN, payload never in the repo so static scanners miss it), and T037 Friendly Fire (weaponized library docs during automated security review, medium confidence). Added two scanning tools (SkillScan Security, Tencent Zhuque **AI-Infra-Guard**) and 14 new source references. Mirrored GhostApproval and the DuneSlide naming into the security-hardening guide CVE table. YAML validated. Totals now: 191 sources, 102 CVEs, 37 attack techniques, 39 scanners.

  • Threat database v2.21.0

    monthly update for June 2026.

  • Absolute machine paths removed from the tracked hook allowlist

    the env.ALLOWED_PATHS block listed eight of Florian's local repository paths in a public repository. The list already lives in the untracked .claude/settings.local.json, which is where machine-specific paths belong, so dangerous-actions-blocker.sh still...

    Technical details

    (.claude/settings.json): the env.ALLOWED_PATHS block listed eight of Florian's local repository paths in a public repository. The list already lives in the untracked .claude/settings.local.json, which is where machine-specific paths belong, so dangerous-actions-blocker.sh still resolves the same allowlist. Documented here because the July entry below records adding the landing repo to this block, and that entry no longer describes the tracked file.

Documentation

63 changes

  • Resource evaluation: Multi-Project Agent Network

    scored 3/5, partial integration. Field report by Mathieu Grenier (CTO, Easystrat) on moving an agentic network from one project to five or six, built on the Pi harness with a unix-socket message bus between orchestrators. Two patterns are worth carrying into...

    Technical details

    (docs/resource-evaluations/grenier-multi-project-agent-network.md, index row added in docs/resource-evaluations/README.md): scored 3/5, partial integration. Field report by Mathieu Grenier (CTO, Easystrat) on moving an agentic network from one project to five or six, built on the Pi harness with a unix-socket message bus between orchestrators. Two patterns are worth carrying into guide/workflows/agent-teams.md §Advanced Orchestration Patterns and are absent from the guide today: the **steering rule** (redirect an agent that is drifting, never one that is progressing, with the counter-example of a steer that cost ~10 minutes of message-answering on a healthy runner) and the **single-writer pattern for shared plan files** (a read-only agent requests the write over the bus, the orchestrator performs it, eliminating write conflicts). The article's central claim, that inter-orchestrator messaging and multi-repo orchestration are undocumented, is rejected with evidence: Claude Code agent teams already ship peer-to-peer mailbox messaging (guide/workflows/agent-teams.md:207-219, documented since the 2026-02-09 Addy Osmani correction), Gas Town and ComposioHQ's agent-orchestrator both treat multi-repo as the base unit, Hermes' GEPA loop already auto-improves its own tooling (guide/ecosystem/agentic-tools.md:121-142), and the "coordinator that does no domain work" constraint is stated verbatim in the guide's existing Hub-and-Spoke pattern (guide/workflows/agent-teams.md:1526). The gap traces to the article's source set (LangGraph 2024, AutoGen, metaswarm and Microsoft A2A), which predates the 2026 coding-agent orchestrator wave. Three technical blind spots are recorded: a fault-tolerant messaging layer rebuilt from scratch (TTL, acks, idempotency cache, dead-receiver detection, hop limit) where NATS or Redis Streams would supply it, no cost figure disclosed for a mesh the guide already prices at 3x or more in tokens, and a hop limit that bounds chain length without detecting cycles. Also flags a name collision: the author is not the same person as the "Mathieu Grenier" credited in grenier-agent-skill-quality.md (2026-02-07), whose attribution needs its own re-verification.

  • New section: The Attention Cost of the Review Shift

    the guide already documented that the review bottleneck has inverted and that heavy AI users spend 14-16h/week reviewing. It did not document what that costs the person reviewing. New §14 covers four things. First, review has ceilings measured before AI...

    Technical details

    (guide/roles/learning-with-ai.md, +7 deep_dive keys in machine-readable/reference.yaml and mcp-server/content/reference.yaml, cross-refs added in guide/roles/adoption-approaches.md and guide/ops/team-metrics.md): the guide already documented that the review bottleneck has inverted and that heavy AI users spend 14-16h/week reviewing. It did not document what that costs the person reviewing. New §14 covers four things. First, review has ceilings measured before AI existed and unchanged since: the Cisco/SmartBear study (Cohen 2006, ~50 developers, ~2,500 reviews, 3.2M LOC) puts effective review under 200 LOC, under 300 LOC/hour, with detection collapsing past 60-90 minutes, backed by fMRI work on comprehension load (Siegmund ICSE 2014, Floyd ICSE 2017, Peitek 2021). Second, reviewing machine output is a distinct failure mode: Goddard et al. 2011 measured ~26% higher incorrect-decision risk when following erroneous automated advice, and Lee/Sarkar et al. (CHI 2025, Microsoft Research and CMU, 319 knowledge workers) found confidence in GenAI inversely predicts critical thinking. Third, the recovery angle: BCG and UC Riverside (n=1,488) report 14% "AI brain fry" overall and 18% among developers, set against the detachment meta-analysis (Wendsche & Lohmann-Haislah 2017, N=38,124) and a counterweight finding that low detachment paired with autonomous motivation predicts *lower* exhaustion. Fourth, the junior pipeline: Stanford "Canaries in the Coal Mine" (~16% relative employment decline, ages 22-25), Westby et al. (16.3% drop in junior posting share), Harvard AI-adopter cohort data. A closing subsection states explicitly what the evidence does *not* support, including the untested claim that reduced friction drives overwork.

  • Claude Code releases tracking updated to v2.1.223

    three releases condensed, v2.1.221 (2026-08-03) through v2.1.223 (2026-08-05). v2.1.221 closed two permission-check bypasses (zsh executing hidden commands inside [[ ]] regex conditionals in the Bash tool, PowerShell mishandling quoted paths on Windows, both...

    Technical details

    (machine-readable/claude-code-releases.yaml, guide/core/claude-code-releases.md, landing src/data/releases.ts, mcp-server/content/claude-code-releases.yaml, mcp-server/package.json 1.2.7 → 1.2.8): three releases condensed, v2.1.221 (2026-08-03) through v2.1.223 (2026-08-05). v2.1.221 closed two permission-check bypasses (zsh executing hidden commands inside [[ ]] regex conditionals in the Bash tool, PowerShell mishandling quoted paths on Windows, both now prompting for approval), added a mode: "mask" option for sandbox credential files on Linux/WSL so a sandboxed command reads a sentinel value while the sandbox proxy substitutes the real one on egress, and a VSCode Focus view collapsing tool activity behind a per-turn summary; background sessions now commit and push automatically, open a draft PR only when the task calls for one, and follow the repository's CLAUDE.md git instructions. v2.1.222 fixed worktree-isolated sessions being able to run destructive git commands against the main checkout (isolation now covers file edits and Bash in every session type), fixed PreToolUse auto-allow hooks bypassing tool restrictions in background agent tasks, locked Remote Control auto-start to user scope (repo-local settings can no longer turn it on), and removed the ultraplan feature. v2.1.223 closed three more permission-check bypasses (a crafted command hiding parts of itself from approval, tab/invisible-Unicode padding hiding command text, workflow scripts escaping the sandbox via dynamic import()), merged /review into /code-review as an alias, and added owner wildcard entries ("owner/*") to marketplace allow/block lists. MCP server rebuilt (npm run build) after the content resync.

  • Claude Code releases tracking updated to v2.1.232

    eight releases condensed, v2.1.224 (2026-08-07) through v2.1.232 (2026-08-13). Anthropic skipped 2.1.230, so the sequence has a hole and that is not an omission here. Two of the eight carry real features, the rest are fixes. v2.1.224 shipped self-hosted...

    Technical details

    (machine-readable/claude-code-releases.yaml, guide/core/claude-code-releases.md, landing src/data/releases.ts, mcp-server/content/claude-code-releases.yaml, mcp-server/package.json 1.2.8 → 1.2.9): eight releases condensed, v2.1.224 (2026-08-07) through v2.1.232 (2026-08-13). Anthropic skipped 2.1.230, so the sequence has a hole and that is not an omission here. Two of the eight carry real features, the rest are fixes. v2.1.224 shipped self-hosted environments (claude self-hosted-runner turns your own machines or containers into where Claude Code web, mobile, and desktop sessions run, Team and Enterprise only) and cross-session SendMessage, which lets sessions on any of your machines message each other with ListAgents to find them, on macOS and Linux. It also added an archive plugin source installing from a zip over HTTPS with optional SHA-256 pinning, the crossSessionInbound and dialogExpiry settings, sandbox credential-masking options (extract, decode: "jwt" with maskClaims, awsPairs/sigv4), fixed long project paths resolving into another project's session directory, fixed sandbox deny entries written with a trailing slash being silently bypassable, and removed the 200-subagent-per-session spawn cap. The same release widened what the /feedback transcript share uploads: with consent it now also sends the last request's system prompt, which carries your CLAUDE.md instructions, plus tool definitions and model parameters. v2.1.232 turned subagent forking on by default, so a subagent_type: "fork" subagent inherits the full conversation and prompt cache and non-teammate spawns run in the background, added @ to mention another session by name, brought GitLab into plugin marketplaces with matching token redaction for the nine GitLab token families, and closed three permission bypasses (PowerShell overwriting $PSDefaultParameterValues, Windows Git Bash following Cygwin-style symlinks, nested git repositories inheriting trust from a parent). Between them: v2.1.225 gateway spend limits and SendMessage to Remote Control sessions on other machines, v2.1.227 a Fable usage-credits prompt fired at Max users on an expired token, v2.1.228 hardening of claude.ai-synced skills plus a Write tool rule change letting newer models overwrite an unread file, v2.1.229 plugin marketplace command sources and /commit-push-pr no longer auto-approving --force/--amend/--no-verify, v2.1.231 a single MCP OAuth redirect-URI fix for pre-registered clients such as Slack. Six entries added to breaking_summary, two milestones (2.1.224, 2.1.232), MCP server rebuilt after the content resync. RSS untouched: landing entries for CC releases are generated from releases.ts.

  • Cheatsheet caught up with v2.1.224 and v2.1.232

    four additions, all daily-driver material the release tracking alone would not surface. @session-name joins the File References block, since mentioning another live session is prompt syntax and belongs next to @file and @agent-name. Two rows in Features...

    Technical details

    (guide/cheatsheet.md): four additions, all daily-driver material the release tracking alone would not surface. @session-name joins the File References block, since mentioning another live session is prompt syntax and belongs next to @file and @agent-name. Two rows in Features Méconnues: cross-session messaging (ListAgents to discover, SendMessage to talk, macOS and Linux) and self-hosted environments (Team and Enterprise). claude self-hosted-runner added to Key CLI Subcommands with the Windows --base-dir requirement noted, because that one fails at startup rather than degrading. The Background Agents row now states that forking is the default since v2.1.232, which changes what a spawned agent inherits.

  • Threat database updated to v2.25.0

    4 Perplexity searches against the July 12 to August 6, 2026 window, cross-checked line by line against the existing database to drop duplicates already covered by the July 12 update (Friendly Fire, DuneSlide, GhostApproval, GuardFall, the Claude Code GitHub...

    Technical details

    (examples/commands/resources/threat-db.yaml, guide/security/security-hardening.md): 4 Perplexity searches against the July 12 to August 6, 2026 window, cross-checked line by line against the existing database to drop duplicates already covered by the July 12 update (Friendly Fire, DuneSlide, GhostApproval, GuardFall, the Claude Code GitHub Action /proc/self/environ exfiltration, and NVIDIA SkillSpector all came back as "new" from search but were already tracked). Five new CVEs: three in the MCP Python SDK (CVE-2026-59950 WebSocket Host/Origin bypass fixed in 1.28.1, CVE-2026-52869 and CVE-2026-52870 session/task cross-client exposure fixed in 1.27.2), Cursor CVE-2026-48124 (workspace hook config running outside the sandbox, fixed in 3.0.0, part of Pillar Security's "Week of Sandbox Escapes" series also naming Codex CLI, Gemini CLI, and Antigravity), and AstrBot CVE-2026-15501 (SSRF via an unvalidated MCP test-endpoint URL parameter, fix version unconfirmed in public advisories, marked as such rather than guessed). One new attack technique, T038 HalluSquatting (attackers pre-register the exact hallucinated package names an AI coding agent tends to invent, tested vulnerable against Copilot, Gemini CLI, OpenClaw, NanoClaw, Windsurf, and Cursor). Five new defensive entries: mcp-spec-check and SkillDetonate as scanning tools, Destructive Command Guard, SingGuard-NSFA, and JetStream Verified MCP as defensive resources. minimum_safe_versions bumped for mcp-python-sdk (1.23.0 → 1.28.1) and corrected for cursor (the existing 1.3.9 floor predated DuneSlide and GhostApproval, both of which require >= 3.0.0). The two highest-impact new CVEs (MCP Python SDK auth bypass, Cursor sandbox escape) mirrored into the security-hardening CVE table. 10 new sources. YAML validated.

Show 57 more documentation changes
  • Threat database updated to v2.26.0 and a new guide section on startup-hook persistence

    the Shai-Hulud keyv/cacheable npm worm of 2026-08-04, cross-checked across eight vendor reports (SafeDep, Aikido, Chainguard, Snyk, JFrog, ArmorCode, Socket, The Hacker News) rather than taken from any single one, because their counts disagree and the...

    Technical details

    (examples/commands/resources/threat-db.yaml, guide/security/security-hardening.md new §1.6, examples/scripts/supply-chain-triage.py, machine-readable/reference.yaml, mcp-server/content/reference.yaml): the Shai-Hulud keyv/cacheable npm worm of 2026-08-04, cross-checked across eight vendor reports (SafeDep, Aikido, Chainguard, Snyk, JFrog, ArmorCode, Socket, The Hacker News) rather than taken from any single one, because their counts disagree and the disagreement is itself the finding. Three corrections to what circulated publicly: the @keyv/* storage adapters ARE compromised at 6.0.0 (JFrog's affected-package table and SafeDep's CSV both list them, contradicting an early report that they stayed clean); the named gh-token-monitor file paths come from Snyk's TanStack analysis of 2026-05-11 and are NOT confirmed in a keyv sample, so their absence proves nothing; and Aikido's live figure is 444 packages across 1,381 versions as of 2026-08-05 13:15 CEST. Counts are recorded per source with their timestamps instead of collapsed into one number. New campaign entry covering the provenance abuse (malicious releases carry valid OIDC and SLSA attestations because the maintainer's own GitHub Actions workflow published them, so npm audit signatures passes; Chainguard calls it the first documented npm worm producing validly attested malicious packages), 17 confirmed package@version pairs, three full SHA-256 payload hashes, npm-cache.com plus pypi-get.com and js-mirror.com as egress to block, and a remediation order that puts persistence removal before credential rotation because the payload ships a watcher that fires ON revocation. Two new attack techniques: T039 Agent Config Persistence (SessionStart, Setup, InstructionsLoaded, DirectoryAdded, and VS Code runOn: folderOpen, linked to CVE-2026-48124, CVE-2026-25725, CVE-2026-33068) and T040 AI Agent Commit Impersonation. The guide's §1.5 previously covered only PreToolUse/PostToolUse hooks, which need agent activity to fire; §1.6 covers the four events that fire on folder open, before any prompt, which is why attackers use them for persistence, and states the blunt consequence that git clone plus opening the folder is enough to execute attacker code with every package-manager defence sitting on a path the attack never takes. T040 documents the part with no prior analog: the worm commits as claude <claude@users.noreply.github.com> with the message chore: update config across up to 50 branches per repo, skipping dependabot and copilot, so on a repository where an agent already commits, authorship stops discriminating and branch fan-out becomes the signal. 8 new sources. YAML validated, 605/605 index anchors resolve.

  • A supply chain triage script, validated against a synthetic positive control rather than only a clean machine

    checks lockfiles (parsed per format, since npm writes name and version on separate lines and a proximity regex either misses the pair or, widened enough to catch it, starts pairing a name with the neighbouring entry's version), the installed tree, payload...

    Technical details

    (examples/scripts/supply-chain-triage.py): checks lockfiles (parsed per format, since npm writes name and version on separate lines and a proximity regex either misses the pair or, widened enough to catch it, starts pairing a name with the neighbouring entry's version), the installed tree, payload hashes, agent and editor startup hooks, revocation watchers, and egress config, in incident-response order. Reads its IOC set from threat-db.yaml instead of hardcoding one, with a built-in fallback so it still runs on a quarantined machine with no PyYAML. Two bugs were caught by the positive control and would have shipped without it: an initial dropper pattern matching install.js and postinstall flagged esbuild's entirely legitimate "postinstall": "node install.js", and the first lockfile matcher missed keyv@6.0.0 in a real package-lock.json. Deliberately not a filename scan, and the docstring says why: Math_Symbol.js is a genuine Unicode category file inside regenerate-unicode-properties and setup.mjs ships legitimately in motion-dom, so the attacker picked names that collide with common transitive dependencies. Measured on this workstation, a filename sweep across 152,491 installed package.json files returned 32 hits, all benign, while the preinstall check returned zero. Full run 5m42s, --fast 1m43s, same verdict.

  • Threat database updated to v2.27.0, plus a guide subsection on the mitigation this month's campaign defeated

    4 Perplexity searches over the 2026-08-06 to 2026-08-17 window, then every candidate verified against a primary source before entry. Two findings from search were rejected as duplicates on verification: **ChainDrop** is Microsoft Threat Intelligence's name for...

    Technical details

    (examples/commands/resources/threat-db.yaml, guide/security/security-hardening.md CVE table + new §1.2 subsection, machine-readable/reference.yaml, mcp-server/content/reference.yaml): 4 Perplexity searches over the 2026-08-06 to 2026-08-17 window, then every candidate verified against a primary source before entry. Two findings from search were rejected as duplicates on verification: **ChainDrop** is Microsoft Threat Intelligence's name for the keyv/cacheable worm already tracked at v2.26.0, not a second campaign (recorded as an alias with Microsoft's write-up added to the source list rather than filed twice), and **DuneSlide** came back as new but CVE-2026-50548/50549 were already in the table. **16 new CVEs.** Two are critical and directly actionable: CVE-2026-54316 in **Claude Code** (NVD 9.1, affects 0.2.54 through 2.1.162, fixed in **2.1.163**), where huggingface.co was allowlisted as a bare hostname for WebFetch so any path on it was fetched with no prompt, and Novee Security turned Hugging Face's public download counter into an exfiltration oracle: 64 attacker-created model repos, one per possible character, reading an API key back one increment at a time over a domain the operator trusted on purpose. Anthropic self-scored it CVSS v4 6.0 against NVD's 9.1; both numbers are recorded because the gap is a scoring-model disagreement, not two bugs. And CVE-2026-12537 in **Gemini CLI** plus the run-gemini-cli Action (CVSS v4 **10.0**, fixed in 0.39.1 / 0.1.22), where headless CI trusts the workspace automatically so a .gemini/.env in an untrusted PR executes OS commands on the CI host *before the sandbox initialises*. Both came out of Novee Security's Black Hat USA 2026 talk, already tracked here as technique T036 "Comment and Control" but with no CVEs attached until now. Five more cover the **MCP Ruby SDK**, all fixed in mcp gem **0.23.0** (CVE-2026-67431 session-ownership failure at NVD 9.1, CVE-2026-67432 unbounded request body read *before* auth, CVE-2026-63118 no Host/Origin check, CVE-2026-63119 unbounded stdio line reads, CVE-2026-67430 sessions that never expire). The minimum_safe_versions floor for mcp-ruby-sdk was still 0.9.2, eight advisories behind. The remaining nine are a selected subset of the ~20 VulDB records that landed on NVD in a single day (2026-08-09), all SSRF or path traversal across unrelated community MCP servers; the subset chosen sits in the Claude Code and skills tooling path (skill-vision-control, skill-ninja-mcp-server which writes AGENTS.md, claude-sesh, codex_mcp, Ollama-mcp, spec-workflow-mcp), and the entry says plainly that it is a subset with the full list in the source rather than implying complete coverage. Most are unpatched because maintainers never answered disclosure. **One new campaign**: the skills.sh Skill Supply Chain attack (Zenity Labs, disclosed at Black Hat USA 2026-08-06), with 4 malicious skill/package entries and 2 exfiltration domains. Attackers cloned Paperclip and Browser Use verbatim, published the typosquats clean so they passed marketplace checks precisely by being byte-identical to skills that deserved to pass, farmed installs and trending position for weeks, then trojanized on 2026-07-11; 1.7M aggregate installs by 2026-08-02. The false-positive note matters here: the malicious domain has a doubled p (getpaperclipp[.]com) and a request to telemetry[.]paperclip[.]ing is benign. **Three new attack techniques.** T041 **Ghostjacking** (Tenet Security, DEF CON 34 Main Track, 2026-08-09): the attacker never touches the agent, they arrange for injected text to land in a log the agent will later be asked to investigate. A request crafted to be *blocked* by Cloudflare's WAF gets its payload logged verbatim, and an agent reviewing blocked events rewrites DNS to "fix" the finding, 9 times out of 10 against Claude Code on Sonnet 4.6, under Cloudflare's own recommended MCP setup, across at least 48 organisations including 6 confirmed Fortune 500. Also demonstrated on Datadog (2,700+ leaked client tokens) and Sentry (~2,400 exposed DSNs), plus agent-to-agent movement where Sentry's Seer adopts the injection as its own finding and Cursor trusts Seer, and a Claude Desktop network-sandbox zero-day (disclosed, confirmed, fixed) where a reused permissive JWT passed the egress gateway. Supersedes T033 Agentjacking, Tenet's earlier Sentry-only research. T042 **Progressive Disclosure Payload Hiding** and T043 **Trusted-Domain Counter as Exfiltration Oracle**, the generalisation of CVE-2026-54316: any read-write public metric on an allowlisted domain is a channel, so download counts, star counts and reaction counts all qualify, and domain-based egress filtering cannot see it. **Three new tools**: AI Total (Zenity, free, detonates a skill in a live agent sandbox seeded with bait credentials), Numbat (Perplexity, **Apache 2.0**, single Go binary, 52 CEL rules across 11 categories, pre-action blocking, cross-harness over Claude Code / Codex / OpenCode / Pi, everything local), and agent-jackstop (Tenet, open source, the four controls that map onto Ghostjacking's kill chain). Numbat is the notable one: free, self-hosted, and the closest thing yet to the behavioural runtime control Tenet argues is the only real answer, in a section otherwise dominated by commercial platforms. Plus 2 defensive resources (OWASP GenAI State of Agentic AI 2.01 with the AGT-001/AGT-019/SEC-001 control IDs, Open Secure AI Alliance) and 12 sources. Four minimum_safe_versions corrections: claude-code 2.1.92 → **2.1.163**, mcp-ruby-sdk 0.9.2 → **0.23.0**, and new floors for gemini-cli, run-gemini-cli and spec-workflow-mcp. The three highest-impact CVEs mirrored into the security-hardening CVE table. The new §1.2 subsection exists because this campaign defeated two mitigations that section recommends: reviewing SKILL.md missed instructions that lived in a secondary setup-installation.md loaded only at the install step (progressive disclosure used as a hiding place), and pinning a version did not help because the version pinned was genuinely clean when pinned. Over 30% of dangerous skills in Zenity's sweep use the agent itself as the dropper, which is why static review of a skill's text cannot work: the payload does not exist at scan time. YAML validated, 878/878 index anchors resolve, coverage 92/92.

  • Landing propagated to threat-db v2.27.0, and the security page's headline numbers were four versions stale

    scripts/check-agentsec-security-feed.py hard-fails CI when feed.database.version differs from the threat database, so the v2.27.0 bump broke the build until the feed was re-cut. Its database block now carries 2.27.0 / 2026-08-17 with record_counts derived from...

    Technical details

    (machine-readable/agentsec-security-feed.v1.json, landing src/data/agentsec-security-feed.v1.json, src/data/security-data.ts, src/data/agentsec-security-feed.test.ts, src/data/rss-entries.ts, regenerated guide-search-entries.ts and guide-content-entries.ts): scripts/check-agentsec-security-feed.py hard-fails CI when feed.database.version differs from the threat database, so the v2.27.0 bump broke the build until the feed was re-cut. Its database block now carries 2.27.0 / 2026-08-17 with record_counts derived from the file rather than typed by hand (attack_techniques 40 → 43, campaigns 17 → 18, cves 107 → 123, malicious_skill_records 89 → 93). Because the security page reads cves-tracked from feed.database.record_counts.cves, the public counter moves 107 → 123 with no page edit. Four intelligence events added with 6 sources: Ghostjacking, the skills.sh Paperclip campaign, the two CI CVEs, and the five MCP Ruby SDK advisories. Each carries detector_coverage.status: "not_covered" stated plainly, because the only shipped detector targets Shai-Hulud Keyv and claiming coverage the scanner does not have would be worse than admitting the gap. **input_digests was deliberately left untouched**: neither digest matches the sha256 of the guide's threat-db.yaml at the commit that introduced them, so they describe the intelligence bundled inside AgentSec Triage 0.1.0a0, not this repo's file, and recomputing them here would fabricate a provenance claim. landing_metrics also untouched, since no new measurement supersedes the Snyk ToxicSkills sample. Two bugs found by running the checks rather than trusting the edit: date_kind: "published" is not in the parser's occurred | disclosed | updated enum and threw at module load, and agentsec-security-feed.test.ts pinned Threat DB v2.26.0 plus cves-tracked: 107 as expected values. Separately, security-data.ts still feeds the live threat-search widget on /security/ and had drifted to v2.22.0 / 2026-06-18: 63 of 93 malicious-skill records, missing every entry added since mid-June including all the Shai-Hulud keyv packages and the four Paperclip artifacts. Synced to 93, meta and cves_tracked corrected, version?: string added to the MaliciousSkill interface for pinned supply-chain entries, and its header comment repointed from examples/skills/update-threat-db/threat-db.yaml to the canonical path, the same stale-fork pointer already fixed in reference.yaml at v2.26.0. public/security-fs.json needed no intervention: build-security-fs.mjs already reads the canonical file and regenerates at build time (v2.27.0, 367.8 KB). One RSS entry (new_section). The announcement banner was left alone deliberately: bumping BANNER_ID resets the dismissed state for every visitor, and that is an editorial call rather than a sync step.

  • Index pointer corrected: security_threat_db was aimed at a stale fork

    the key resolved to examples/skills/update-threat-db/threat-db.yaml, last updated at v2.18.0 on 2026-05-16 and never touched since its "copy threat-db" commit, while the actively maintained file is examples/commands/resources/threat-db.yaml (now v2.26.0)....

    Technical details

    (machine-readable/reference.yaml, mcp-server/content/reference.yaml): the key resolved to examples/skills/update-threat-db/threat-db.yaml, last updated at v2.18.0 on 2026-05-16 and never touched since its "copy threat-db" commit, while the actively maintained file is examples/commands/resources/threat-db.yaml (now v2.26.0). Repository-wide, 8 references point at the stale copy and 12 at the canonical one, so any skill reading the former runs on eight-versions-old intel. The key now resolves to the canonical file, the stale copy is indexed separately and labelled, and the de-duplication itself is tracked in IDEAS.md.

  • Built-in slash commands re-derived from the official reference, §10.1 rebuilt as the canonical table

    the guide cited commands across three overlapping tables that had drifted apart, and none of them named a source of truth. Every one of the 101 commands listed at code.claude.com/docs/en/commands was checked for an occurrence anywhere in guide/,...

    Technical details

    (guide/ultimate-guide.md, guide/cheatsheet.md, guide/core/architecture.md, guide/core/visual-reference.md, guide/diagrams/01-foundations.md, machine-readable/reference.yaml, machine-readable/llms.txt, llms.txt, llms-full.txt, mcp-server/content/reference.yaml, quiz/questions/06-commands.yaml): the guide cited commands across three overlapping tables that had drifted apart, and none of them named a source of truth. Every one of the 101 commands listed at code.claude.com/docs/en/commands was checked for an occurrence anywhere in guide/, machine-readable/, docs/, examples/ and README.md. Thirteen had never been mentioned in any form: /autofix-pr, /design-login, /design-sync, /fewer-permission-prompts, /heapdump, /install-slack-app, /passes, /privacy-settings, /radio, /run-skill-generator, /stickers, /stop, and /pr-comments (the last one removed upstream in v2.1.91). Thirteen more appeared only inside historical release notes and never in a reference table: /advisor, /claude-api, /dataviz, /verify, /run, /subtask, /security-review, /export, /ide, /reload-skills, /upgrade, /color, /usage-credits. §10.1 is now the canonical table, all 99 current commands grouped into nine categories with aliases, arguments and availability constraints, opening with a source-of-truth callout pointing at the official page and at cli-reference for launch flags, and closing with a removed/renamed/never-existed section. §6.1 keeps a curated daily-driver subset and links to §10.1 rather than duplicating it, which is what let the two tables diverge. The official commands and CLI reference URLs were added to the Tier 1 sources table in architecture.md.

  • /execute removed: it is not a Claude Code command and never was

    the guide taught /execute as the way to leave plan mode in eleven places, including a quiz question whose explanation stated it outright. It appears nowhere in the official commands reference and nowhere in the 5,248-line upstream CHANGELOG. Plan mode is...

    Technical details

    (guide/ultimate-guide.md x5, guide/cheatsheet.md, guide/core/visual-reference.md, guide/diagrams/01-foundations.md x2, machine-readable/reference.yaml, mcp-server/content/reference.yaml, llms-full.txt, quiz/questions/06-commands.yaml): the guide taught /execute as the way to leave plan mode in eleven places, including a quiz question whose explanation stated it outright. It appears nowhere in the official commands reference and nowhere in the 5,248-line upstream CHANGELOG. Plan mode is exited by approving the plan Claude presents or by pressing Shift+Tab. The landing quiz had already been corrected for this during the July 8 fact-check pass; the guide itself had not. A dedicated row in §10.1 now records that it is not a command, so the error does not get reintroduced from an old draft.

  • /less-permission-prompts renamed to /fewer-permission-prompts in reference material

    the old name is what shipped in v2.1.111 and is still correct inside that release's notes, which are left untouched as a historical record. Everywhere the guide presents a command as currently usable, it now uses the official name, with the former name given...

    Technical details

    (guide/ultimate-guide.md, guide/cheatsheet.md, machine-readable/reference.yaml, mcp-server/content/reference.yaml, llms-full.txt): the old name is what shipped in v2.1.111 and is still correct inside that release's notes, which are left untouched as a historical record. Everywhere the guide presents a command as currently usable, it now uses the official name, with the former name given inline so the v2.1.111 notes stay findable.

  • generate-examples-data.py emitted invalid JavaScript, breaking the landing build

    category keys were written unquoted, so the eight containing a hyphen (hooks-bash, hooks-powershell, claude-md, team-config, github-actions, mcp-configs, context-engineering, semantic-anchors) were not valid bare identifiers and esbuild aborted with...

    Technical details

    (scripts/generate-examples-data.py, landing src/data/examples-data.ts): category keys were written unquoted, so the eight containing a hyphen (hooks-bash, hooks-powershell, claude-md, team-config, github-actions, mcp-configs, context-engineering, semantic-anchors) were not valid bare identifiers and esbuild aborted with Expected "}" but found "-". Found while trying to validate the quiz and cheat-card corrections through a landing build. The generator now quotes any key that is not a valid identifier; examples-data.ts was regenerated (268 entries) and pnpm build passes again at 428 pages.

  • French guide translation patched for the same command errors

    the file is generated by scripts/translate-guide.py and would pick up the corrected English source on the next run, but it is live on the landing today, so the six occurrences of /execute and the /less-permission-prompts row were corrected in place rather than...

    Technical details

    (guide/ultimate-guide.fr.md): the file is generated by scripts/translate-guide.py and would pick up the corrected English source on the next run, but it is live on the landing today, so the six occurrences of /execute and the /less-permission-prompts row were corrected in place rather than left wrong until the next translation pass.

  • Command audit extended to the landing, the quiz banks, the whitepapers and the recap cards

    the guide was not the only surface teaching /execute. The web quiz contained a direct self-contradiction, question 02-009 stating "there is no /execute slash command in Claude Code" while 06-006 instructed readers to "use /execute to exit Plan Mode"; only the...

    Technical details

    (landing src/content/cheatsheets/*.md, src/content/questions/**, src/data/glossary-data.ts, src/data/diagrams-data.ts; quiz/questions/*.yaml; whitepapers/{fr,en}/*.qmd; whitepapers/recap-cards/{fr,en}/*.qmd; whitepapers/CHANGELOG.md): the guide was not the only surface teaching /execute. The web quiz contained a direct self-contradiction, question 02-009 stating "there is no /execute slash command in Claude Code" while 06-006 instructed readers to "use /execute to exit Plan Mode"; only the first had been caught in the July 8 fact-check pass. Every published surface was swept: 4 landing cheat cards, 9 quiz questions, 11 whitepapers, 6 recap cards. Seven quiz questions pointed their official_doc at code.claude.com/docs/en/slash-commands, a URL that now serves the skills page rather than the commands reference; the three about built-in commands were repointed at /docs/en/commands and the four about custom commands at /docs/en/skills. Question 10-022 taught that effort has three levels because "max was removed in v2.1.72", which was true then and is not now, so it gained a current-state paragraph covering xhigh (v2.1.111), max and ultracode rather than a rewrite that would have erased the historical framing. Question 10-028 described a nonexistent "Execute Mode". The CLI quiz YAML was regenerated from the canonical web bank with pnpm sync-from-web rather than hand-edited, per the one-way sync the July fork cleanup established.

  • Landing cheat card t03-permission-modes was two mode-model revisions behind

    its table listed "Auto-accept all" on Shift+Tab x2 (that cycles to Plan mode), had no plan, auto or dontAsk rows at all, and presented /less-permission-prompts as the way to enter "Auto (Max users)" mode, which conflates a skill that writes an allowlist with a...

    Technical details

    (landing src/content/cheatsheets/t03-permission-modes.md): its table listed "Auto-accept all" on Shift+Tab x2 (that cycles to Plan mode), had no plan, auto or dontAsk rows at all, and presented /less-permission-prompts as the way to enter "Auto (Max users)" mode, which conflates a skill that writes an allowlist with a permission mode driven by a classifier. The card set is generated from whitepapers/recap-cards/, and the recap-card source had already been corrected in the July 3 pass; the landing copy had never been regenerated, so the two had silently diverged. The table now carries the six canonical mode names with their real activation paths, matching the recap card.

  • Command descriptions corrected against the official reference

    four entries in the machine-readable index described something the command does not do. /effort listed the enum as xlow/low/default/high/xhigh (the real set is low/medium/high/xhigh/max/ultracode, with max and ultracode session-only), /focus was described as...

    Technical details

    (machine-readable/reference.yaml, mcp-server/content/reference.yaml, guide/ultimate-guide.md): four entries in the machine-readable index described something the command does not do. /effort listed the enum as xlow/low/default/high/xhigh (the real set is low/medium/high/xhigh/max/ultracode, with max and ultracode session-only), /focus was described as "focuses agent on specific files or tasks" (it toggles a minimal view), /tui as "shows tool calls in TUI mode" (it selects the renderer), /proactive as "enables proactive suggestions" (it is an alias of /loop) and /undo as "reverts last action" (alias of /rewind). The /branch versus /fork paragraph in §6.1 still described /fork as a plain alias of /branch, which stopped being true in v2.1.212 when /fork became "copy the conversation into a background session" and the in-session subagent moved to /subtask.

  • Feature-to-code anchoring section added to the legacy modernization chapter

    covers the narrower case where the goal is not a rewrite but a verified pointer from each documented feature to the file and symbol implementing it. Describes the four-layer model (deterministic anchor, semantic extraction, deterministic gate, standardized...

    Technical details

    (guide/ultimate-guide.md): covers the narrower case where the goal is not a rewrite but a verified pointer from each documented feature to the file and symbol implementing it. Describes the four-layer model (deterministic anchor, semantic extraction, deterministic gate, standardized output via OKF), the LSP-then-grep-then-unresolved resolution order with an EXTRACTED / INFERRED confidence field, and why a commit hash is a freshness marker rather than a permanent anchor. Three tools were evaluated hands-on against a legacy fleet running a non-standard in-house framework: Reversa (rejected, one CRITICAL path-traversal in its uninstall path, zero automated tests across 56 releases, bus factor of one, and an unverified confidence seal), code-graph-mcp (rejected on measured evidence, 12/12 false inferred edges at maximum confidence on Fastify and zero routes extracted on the custom framework), and Graphify (retained as the strongest deterministic building block, its EXTRACTED tag is architecturally enforced and it emits no edge rather than inventing one when framework detection fails).

  • Machine-readable indexes audited and resynced against the guide (2026-07-28)

    the five files under machine-readable/ were validated programmatically rather than eyeballed, and every claim they make about the repo was checked against the filesystem. reference.yaml had 10 section anchors that no longer resolved to a real heading, all in...

    Technical details

    (machine-readable/reference.yaml, machine-readable/cowork-reference.yaml, machine-readable/llms.txt, machine-readable/README.md, llms.txt): the five files under machine-readable/ were validated programmatically rather than eyeballed, and every claim they make about the repo was checked against the filesystem. reference.yaml had 10 section anchors that no longer resolved to a real heading, all in content that had been restructured since the anchors were written (memory-systems.md sections 1, 2.1, 2.2, 2.3, 3.6, 4.7 and 7.1, the METR and DeputyDev paragraphs in adoption-approaches.md which are bold text inside the J-curve section rather than headings of their own, and the annotation cycle in plan-driven.md which is #phase-2-the-annotation-cycle). Those anchors feed the landing's Cmd+K palette, so a stale one is a dead link in production, not just a cosmetic error. Ten guide files were indexed for the first time: the whole guide/learning-path/ series (7 modules), hooks-events-reference.md, community-patterns.md, dynamic-workflows.md, code-review.md, github-actions.md, agent-evaluation.md, team-metrics.md, api-gateway.md, and guide/cheatsheet.md as a standalone file distinct from the in-guide section at line 19597. The Mermaid block claimed 41 diagrams across 10 files; the real figures are 48 across 12. Post-edit validation confirms 0 dead paths, 0 unresolved anchors, and 0 out-of-bounds line references across 265 line refs and 160 anchors.

  • cowork-reference.yaml rebuilt after pointing at a deleted directory for six months

    the file still described Cowork at v1.0.0 (2026-01-20) and every documentation path resolved into cowork/, a directory removed from this repo in v3.9.7 (commit 9a29ba4). It is now at v1.12.0 with a repo: block giving the GitHub base URL of the dedicated...

    Technical details

    (machine-readable/cowork-reference.yaml): the file still described Cowork at v1.0.0 (2026-01-20) and every documentation path resolved into cowork/, a directory removed from this repo in v3.9.7 (commit 9a29ba4). It is now at v1.12.0 with a repo: block giving the GitHub base URL of the dedicated claude-cowork-guide, matching the pattern reference.yaml already used for the Cowork cheatsheet. The content facts were refreshed too: Windows support since 2026-02-10 (the file still said macOS only), 1M-token context beta on Opus 4.6 (it said ~165K usable of 200K), the 11 official plugins and the Claude Legal extension, Agent Teams and scheduled tasks, and the current usage-window figures. Counts were taken from the Cowork repo's actual file tree rather than copied from its own index, which under-reports: 29 workflows not 28, 17 whitepapers not 12, and 4 sector prompt packs (conciergerie, ecommerce, immobilier, restauration) that had no entry at all. The naming convention trap is documented inline, since prompts/ uses .fr.md for French while workflows/ uses .en.md for English.

  • llms.txt coverage list rewritten, root copy resynced

    the file had not been touched since 2026-06-23 and was describing a guide two months out of date, including two figures that are now simply wrong (a "200K token budget" and "9 hook events" against the documented 30). Coverage now names memory systems, dynamic...

    Technical details

    (machine-readable/llms.txt, llms.txt): the file had not been touched since 2026-06-23 and was describing a guide two months out of date, including two figures that are now simply wrong (a "200K token budget" and "9 hook events" against the documented 30). Coverage now names memory systems, dynamic workflows, agentic software factories, enterprise governance, team metrics, API gateway cost control, AI unit economics, the learning path, and practitioner insights, and adds a machine-readable entry-points section plus the releases and whitepapers URLs. The root llms.txt was byte-identical to the machine-readable/ copy at HEAD and was resynced so the invariant holds.

  • machine-readable/README.md corrected: it listed 2 of 4 files and understated reference.yaml by a factor of 22

    last touched in January (v3.1.0), the table omitted claude-code-releases.yaml and cowork-reference.yaml entirely and advertised reference.yaml at "~2K tokens" when it measures ~44K. Anyone following the file's own advice to paste it into a system prompt was...

    Technical details

    (machine-readable/README.md): last touched in January (v3.1.0), the table omitted claude-code-releases.yaml and cowork-reference.yaml entirely and advertised reference.yaml at "~2K tokens" when it measures ~44K. Anyone following the file's own advice to paste it into a system prompt was quietly burning a fifth of a 200K window. Sizes are now measured and labelled as such, with an explicit note to grep the index and follow the path rather than load it whole, plus a maintenance section covering version sync, anchor drift after guide restructures, and the pnpm build:search rebuild that deep_dive key changes require on the landing.

  • claude-code-releases.yaml verified current, no change needed

    re-checked against the upstream anthropics/claude-code CHANGELOG and the weekly docs digest. v2.1.220 (2026-07-24) is still the latest published release, and both Week 29 features (MCP connectors in published artifacts, screen reader mode) were already...

    Technical details

    (machine-readable/claude-code-releases.yaml): re-checked against the upstream anthropics/claude-code CHANGELOG and the weekly docs digest. v2.1.220 (2026-07-24) is still the latest published release, and both Week 29 features (MCP connectors in published artifacts, screen reader mode) were already tracked. Weeks 30 and 31 are not published yet.

  • GitHub star counts refreshed repo-wide via live API verification (2026-07-27/28)

    every repo referenced with a stated star count across the living guide and the 55 dated docs/resource-evaluations/ files was re-verified against gh api repos/OWNER/REPO, not left at whatever number was last typed in. Most tools grew substantially in the...

    Technical details

    (guide/core/memory-systems.md, guide/learning-path/03-memory.md, guide/ecosystem/*.md, guide/core/methodologies.md, guide/core/community-patterns.md, guide/ops/devops-sre.md, guide/workflows/*.md, guide/ultimate-guide.md, guide/ultimate-guide.fr.md, docs/resource-evaluations/*.md, landing src/data/ecosystem-data.ts, src/data/glossary-data.ts, src/pages/memory-systems/index.astro, src/pages/ecosystem/mcp-vs-cli.astro, src/pages/context-engineering/index.astro, src/components/landing/MemorySystems.astro, src/components/landing/TokenOptimization.astro): every repo referenced with a stated star count across the living guide and the 55 dated docs/resource-evaluations/ files was re-verified against gh api repos/OWNER/REPO, not left at whatever number was last typed in. Most tools grew substantially in the community's usual hypergrowth pattern (claude-mem 26.5K to 88.7K, agentmemory 16K to 25.9K, RTK 446 to 73.5K, obra/superpowers 95K to 262K, BMAD-METHOD 50.2K to 51.2K, awesome-claude-code 20K to 51K), and several repos had been renamed or transferred to new orgs since the number was recorded (kairn-ai/kairn to primeline-ai/kairn, safishamsi/graphify to Graphify-Labs/graphify, block/goose to aaif-goose/goose, steipete/mcporter to openclaw/mcporter, ryoppippi/ccusage to ccusage/ccusage, clawdbot/clawdbot to openclaw/openclaw, rely-ai-org/caliber to caliber-ai-org/ai-setup). Two anomalies are flagged inline rather than silently overwritten: doobidoo/mcp-memory-service now returns 404 (the account no longer resolves, marked [UNVERIFIED] everywhere it's cited), and NicolasPrimeau/artel dropped from 210 stars at its original listing to 7, a reminder to treat brand-new-repo star counts as noisy rather than a stable signal. The 151 dated resource evaluations keep their original historical figure intact (that's evidence of what was known when each was scored) and get a same-language appended annotation with the current count and verification date, rather than a rewrite. Landing pages get a visible "star counts verified" note on the memory-systems page and its MemorySystems.astro component, matching the pattern the user pointed at directly.

  • New subsection: Feature-to-Code Anchoring, a determinism-first alternative to legacy rewrite workflows

    added under Legacy Codebase Modernization, covering the case where the goal isn't rewriting a system but building a verified pointer from a documented feature to the file and symbol that implements it (for costing, auditing a claimed status, or archival...

    Technical details

    (guide/ultimate-guide.md §9.21, machine-readable/reference.yaml): added under Legacy Codebase Modernization, covering the case where the goal isn't rewriting a system but building a verified pointer from a documented feature to the file and symbol that implements it (for costing, auditing a claimed status, or archival decisions). Documents a four-layer model (deterministic anchor, semantic extraction, deterministic gate, standardized output via OKF), the EXTRACTED/INFERRED confidence schema with LSP-then-git grep resolution order, and field-tested verdicts on three tools against a fleet with a non-standard in-house framework: Reversa rejected (CRITICAL path-traversal, zero automated tests across 56 releases, decorative confidence seal, frozen module-split guess when framework detection fails), code-graph-mcp rejected on evidence (12/12 false high-confidence edges measured on a modern stack), Graphify retained as the strongest deterministic building block (its EXTRACTED tag verified as architecturally enforced, not self-declared, though it still breaks on dynamic route dispatch). While editing this range, found that eight harness_* entries in reference.yaml (harness_agents_md_as_toc through harness_throughput_merge) already pointed roughly 550 lines short of their real target before this change, unrelated pre-existing drift, flagged here rather than fixed since locating their correct anchors is a separate pass. resource_evaluations_appendix was accurate and has been corrected for the 58-line shift this addition introduces (26294 to 26352).

  • Claude Code releases tracking updated to v2.1.220

    five releases condensed, covering July 20 to July 24, 2026. The headline is **v2.1.219**, which makes **Claude Opus 5** (claude-opus-5) the default Opus model with 1M context and fast mode at $10/$50 per Mtok, drops Opus 4.7 from fast mode, and adds the...

    Technical details

    (machine-readable/claude-code-releases.yaml, guide/core/claude-code-releases.md, landing src/data/releases.ts, mcp-server/content/): five releases condensed, covering July 20 to July 24, 2026. The headline is **v2.1.219**, which makes **Claude Opus 5** (claude-opus-5) the default Opus model with 1M context and fast mode at $10/$50 per Mtok, drops Opus 4.7 from fast mode, and adds the DirectoryAdded hook, sandbox.network.strictAllowlist, and the workflowSizeGuideline settings key. Subagent limits moved twice in three days: v2.1.217 capped concurrent subagents at 20 (CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS), disabled nesting entirely, and finally made --max-budget-usd halt background agents; v2.1.219 then restored nesting to depth 3. v2.1.218 moved /code-review to a background subagent, required workspace trust for agent frontmatter hooks, and made context: fork skills run in the background by default. v2.1.216 added sandbox.filesystem.disabled and fixed a quadratic message-normalization slowdown that stalled long sessions. Two security fixes landed: symlinked working directories escaping background-session isolation (2.1.217) and untrusted-folder agent hooks (2.1.218). Added a Models and Behavior breaking-changes table to the Markdown release history, plus three milestone rows. MCP server content resynced and bumped to 1.2.6 (not published).

  • CLI quiz exposes all 17 bundled categories and refreshes new-quiz selection

    categories 11-17 were present in the YAML question bank but unavailable through the interactive picker or --topics; Power User now covers the complete bank, the PM profile has enough eligible questions to deliver its promised 10-question overview, and a new...

    Technical details

    (quiz/src/index.js, quiz/src/quiz.js, quiz/src/topics.js, quiz/src/ui.js, quiz/README.md): categories 11-17 were present in the YAML question bank but unavailable through the interactive picker or --topics; Power User now covers the complete bank, the PM profile has enough eligible questions to deliver its promised 10-question overview, and a new quiz avoids questions from the immediately preceding set when the pool allows it.

  • File-based experience-playbook memory documented: ORF integrated, DiffMem case study, ReasoningBank anchor, retex + BM25 practitioner pattern

    new §3.7 "File-Based Experience Playbooks" ties together the whole no-vector, Git-committable memory track. **ORF** (Guillaume Laforge) is documented as the primary entry: three-tier progressive disclosure (index ~200 / frontmatter ~500 / playbook ~800...

    Technical details

    (guide/core/memory-systems.md §3.7 + §3.9 + §4.7 + §9 + §10, docs/resource-evaluations/diffmem-git-native-memory.md, docs/resource-evaluations/README.md, guide/core/credits.md): new §3.7 "File-Based Experience Playbooks" ties together the whole no-vector, Git-committable memory track. **ORF** (Guillaume Laforge) is documented as the primary entry: three-tier progressive disclosure (index ~200 / frontmatter ~500 / playbook ~800 tokens), the Abstracted-Insight vs Validated-Path schema split, and the deliberate divergence from **ReasoningBank** (Google, arXiv 2509.25140), which retrieves by embeddings where ORF retrieves by LLM-read frontmatter. **DiffMem** (Growth Kinetics) is added as a case study, not a recommendation, evaluated from source at HEAD 9d24d0c: it **deleted its BM25 module** (commit c4fe4a3) in favor of LLM-agentic git-shell retrieval (one run(command=...) tool behind a whitelist, the agent greps and git blames the repo instead of querying an index), with orphan-branch-per-user isolation via git worktree; disqualifiers logged (bus factor one, no LICENSE file, retrieval core untested and in a rebuilding-retrieval branch) plus the shell=True arg-validation injection caveat. The section carries the sharpest transferable lesson, **match retrieval to query shape**: DiffMem's semantic people-and-events queries killed BM25, but a coding-agent memory's lexical queries (error strings, stack traces, symbols) are exactly where BM25 beats embeddings at a fraction of the cost, so DiffMem's abandonment argues for retrieval fit, not against BM25. A **practitioner-pattern** subsection documents this guide's own /retex setup (structured lessons in .claude/memories/retex-*.md, session-start surfacing and inline warnings via .claude/rules/retex-review.md) and the existing BM25 smart-suggest-routing engine as the right retrieval base for a retex corpus, with an LLM-agentic git-shell pass as an optional escalation tier. Supporting edits: ORF + DiffMem rows in the §3.9 master comparison table, a Git-native distribution note in §4.7 (files sidestep the single-tenant-DNA barrier but inherit Git's non-semantic merge), a ReasoningBank academic anchor in §9, two new §10 open problems (consolidation/staleness of playbooks, plus the file-based track as the partial exception to "no Git equivalent for memory"), source links updated, and credits entries for Guillaume Laforge and Growth Kinetics. DiffMem promoted from a private working candidate to a tracked 3/5 evaluation; README index now shows ORF (3/5) and DiffMem (3/5), footer corrected to 167 files on disk / 48 indexed.

  • Broken internal guide links repaired

    replaced ten invalid root-relative and machine-local destinations with portable repository-relative links.

    Technical details

    (guide/core/architecture.md, guide/ecosystem/third-party-tools.md, guide/security/data-privacy.md, guide/workflows/agentic-software-factories.md, examples/skills/eval-hooks/SKILL.md): replaced ten invalid root-relative and machine-local destinations with portable repository-relative links.

  • ORF (Open Reasoning Format) evaluated, 3/5, integrate as a mention only

    source-level evaluation of Guillaume Laforge's file-based cross-session memory format for coding agents (blog post, 2026-07-21). An agent records operational learnings as Markdown playbooks with YAML frontmatter under ./experiences/, then reloads them next...

    Technical details

    (docs/resource-evaluations/orf-open-reasoning-format.md): source-level evaluation of Guillaume Laforge's file-based cross-session memory format for coding agents (blog post, 2026-07-21). An agent records operational learnings as Markdown playbooks with YAML frontmatter under ./experiences/, then reloads them next session to skip dead ends it already paid for. The design bet is explicit: drop the embedding/vector retrieval that ReasoningBank (Google, arXiv:2509.25140, verified) uses, and retrieve by filename plus one-line frontmatter descriptions read by the LLM, trading semantic recall for zero infrastructure and Git-committable files. Three patterns worth extracting were logged: three-tier progressive disclosure for retrieval with an explicit token budget (index ~200, category frontmatter ~500, single playbook ~800), separating the abstract insight from the validated concrete path in the 5-section schema, and an auto-synced INDEX.md that cannot drift because writing a playbook writes its index entry in the same operation. **Evidence quality scored 1/5**: the "66.7% to 100% SWE-bench Lite" figure is 3 tasks with one flipped, "-52% steps" is a single scenario, and the author states plainly it is "by no means a scientific evaluation"; no benchmark number is citable. The unproven core is retrieval without embeddings (an LLM reliably matching a task to a one-line description, no precision/recall data exists), and the author self-reports "haven't used the ORF skill in anger yet". Decision: mention in guide/core/memory-systems.md as the no-vector, Git-committable experience-playbook track missing from a list that is mostly SQLite-vec/ChromaDB, cite ReasoningBank as the academic anchor for success-and-failure memory (currently absent from the guide), and note it in §4 as a partial answer to the structural team-sharing gap (git commit experiences/ shares one developer's agent fix with the team, though consolidation and staleness stay unsolved). Do not recommend the tool for production. Integration into the guide was completed in the follow-up pass below.

  • Claude Code releases tracking updated to v2.1.215

    two new releases condensed (2.1.213 was never published upstream). **v2.1.214** (2026-07-18) is the heaviest security release of the 2.1.2xx line, with eight distinct Bash permission-check holes closed: single-segment allow rules like Edit(src/**) were auto-ap...

    Technical details

    (machine-readable/claude-code-releases.yaml, guide/core/claude-code-releases.md): two new releases condensed (2.1.213 was never published upstream). **v2.1.214** (2026-07-18) is the heaviest security release of the 2.1.2xx line, with eight distinct Bash permission-check holes closed: single-segment allow rules like Edit(src/**) were auto-approving writes to nested src/ directories anywhere in the tree instead of only <cwd>/src; commands over 10,000 characters now always prompt; file-descriptor redirect forms that bash parses differently than the permission analyzer now fail closed; zsh variable subscripts inside [[ ]] are no longer treated as inert text; certain help and man invocations that could smuggle command substitutions are no longer auto-allowed; and a bypass affecting Windows PowerShell 5.1 sessions was fixed. It also adds the **EndConversation tool** (Claude can end sessions with highly abusive users or jailbreak attempts, matching claude.ai behavior since 2025), a periodic progress heartbeat for long-running tool calls that previously went silent, CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH plus message.uuid / client_request_id / tool_source OpenTelemetry attributes for message-level correlation, and a large sweep of background-session lifecycle fixes (idle sessions keeping the daemon alive, completed sessions unremovable via claude rm, a displaced daemon deleting its successor's control socket). Three behavior changes worth noting for anyone with existing config: single-segment dir/** hook if: conditions now match only <cwd>/dir (write **/dir/** for any-depth, while deny/ask permission rules keep their any-depth match), file -m/-f is no longer auto-allowed as read-only, and docker daemon-redirect flags (--url, --connection, --identity, Podman remote mode) now prompt. **v2.1.215** (2026-07-19) stops Claude from invoking the /verify and /code-review skills on its own; both are now explicit-only. Milestone and breaking-change summaries updated in both files.

  • Claude Code releases tracking updated to v2.1.212

    condensed two new releases. **v2.1.212** (2026-07-16) makes /fork copy the conversation into a new background session (the in-session subagent it used to spawn is now /subtask), adds a session-wide WebSearch cap (CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION, defau...

    Technical details

    (machine-readable/claude-code-releases.yaml, guide/core/claude-code-releases.md): condensed two new releases. **v2.1.212** (2026-07-16) makes /fork copy the conversation into a new background session (the in-session subagent it used to spawn is now /subtask), adds a session-wide WebSearch cap (CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION, default 200) and a per-session subagent-spawn cap (CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, default 200), auto-backgrounds MCP calls running past 2 minutes (CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS), and ships two security fixes (plan mode no longer auto-runs file-modifying Bash without a prompt; worktree creation no longer follows a committed .claude/worktrees symlink outside the repo); it also deprecates the Task tool's mode parameter, now ignored (subagents inherit the parent session's permission mode). **v2.1.211** (2026-07-15) adds --forward-subagent-text / CLAUDE_CODE_FORWARD_SUBAGENT_TEXT for subagent text and thinking in stream-json output, plus two security fixes (permission previews neutralize bidirectional-override and look-alike characters; auto mode no longer overrides a PreToolUse hook's ask for unsandboxed Bash). Milestone and breaking-change summaries updated in both files.

  • Market sweep of open-source orchestrators added, CAO documented, consultancy-backed factory cohort introduced

    a July 2026 research pass surfaced eight open-source multi-agent orchestrators (CAO, Mission Control, KanBots, Claw-Kanban, OpenKanban, Open Orchestrator, AI Agent Board, refute-or-promote), all re-verified against the GitHub API rather than the research...

    Technical details

    (guide/ecosystem/agentic-tools.md, guide/workflows/spec-first.md, guide/workflows/agentic-software-factories.md, claudedocs/perplexity-prompt-agentic-software-factories.md): a July 2026 research pass surfaced eight open-source multi-agent orchestrators (CAO, Mission Control, KanBots, Claw-Kanban, OpenKanban, Open Orchestrator, AI Agent Board, refute-or-promote), all re-verified against the GitHub API rather than the research summary. **Seven of the eight fail the bus-factor test**, with a single contributor holding 95% to 100% of commits; the lone exception is **CAO** (awslabs/cli-agent-orchestrator, Apache-2.0, 41 contributors, top at 20%), now documented as **§4.6** in agentic-tools.md. The sharpest illustration of the guide's star-count skepticism is preserved in that section: Mission Control carries 5,763 stars against CAO's 893 (6.4x) and one person wrote 78% of its commits, so sorting the market by stars selects the wrong tool. Provider list taken from CAO's README rather than the research summary, which had it wrong (Antigravity CLI, Hermes Agent, Cursor CLI, not Gemini/Q as reported). **New "consultancy-backed factory" cohort** added to the full-cycle factories section of spec-first.md: Thoughtworks AI/works (launched January 2026) and Agent/works (launched June 16, 2026, both confirmed via press releases), Solario/WeScale, Sopra Steria IAKA, Accenture AI Refinery, a category the previous table missed because it listed only VC startups; these lead with governance and sell velocity second, inverting the startup pitch. Solario is flagged hardest, since a platform positioned "Governance Before Scale" documents no enforcement mechanism, no underlying model, no pricing, no named customer. Agent/works' "provable compliance before execution" claim is flagged as the one worth watching (closer to model checking than prompt governance, if real). The unbounded-velocity section of agentic-software-factories.md gains the market-level finding: **no maintained open-source orchestrator industrializes adversarial verification** (execute the code to break it); every tool examined falls back to exit codes, pre-push hooks, or LLM-on-LLM review, which makes Fusion's dead-code double-checkout the closest thing to an answer anyone has written, and even Refute-or-Promote's own reference implementation is a one-star playbook abandoned three days after creation. The Perplexity prompt file gained a fourth section (relance #3, the falsifiable challenge that asks a search engine to disprove the "no verified production deployment" claim on the closed platforms) plus an ESN/consultancy axis and a Solario exclusion. All GitHub figures re-derived via gh api on 2026-07-16, none taken from the research summary. **Falsifiable-challenge pass run on the closed platforms** (WebSearch, since the Perplexity MCP returns 401): an active attempt to disprove the guide's "no independently verified production case study" claim on Devin, Factory.ai and Blitzy. The claim survived but was sharpened rather than left as-is, because the search surfaced a large volume of named-customer cases the previous wording ignored (Mercedes-Benz 200K lines COBOL 8 months to 8 days, Itaú 70% of vulns, Blitzy Fortune 100 33M lines in 3.5 days, QAD, Builders FirstSource 3x, Factory 550K hours saved). Every one traces to the vendor's own blog or sales page, not to the customer or a neutral party (Mercedes-Benz let Cognition publish the figure and published none of its own). Section 2 of agentic-software-factories.md was rewritten to draw the exact distinction (a named logo is an endorsement, not an auditable measurement) rather than imply the platforms have no customers, which a reader who knows those names would rightly reject. The only third-party signals found run against the platforms (three teams documented dropping Devin inside a quarter, field defect rates ~1.5-2x human code), and no independent comparative cost study between a closed factory and the native stack exists, the exact number that would settle the "almost never" judgment.

  • New orientation hub for agentic software factories, closing the dispersion gap

    the topic was spread across 7 files that cross-referenced each other without ever converging, so a reader asking "how do I build a software factory with Claude Code" had to read agentic-tools.md, third-party-tools.md, spec-first.md, methodologies.md,...

    Technical details

    (guide/workflows/agentic-software-factories.md, guide/README.md, machine-readable/reference.yaml, guide/workflows/spec-first.md, guide/ecosystem/agentic-tools.md): the topic was spread across 7 files that cross-referenced each other without ever converging, so a reader asking "how do I build a software factory with Claude Code" had to read agentic-tools.md, third-party-tools.md, spec-first.md, methodologies.md, ai-ecosystem.md, agent-teams.md and ultimate-guide.md in no particular order. The new page is an orientation hub, not a rewrite: all detail stays where it is. It carries a six-level spectrum (single session, /batch, native Agent Teams, dynamic-workflows, plan-pipeline, third-party orchestrators, closed factory) with the cost and the upgrade signal for each level, a reading map organized by intent rather than by file, and the **decision tree that did not exist**: when does a closed software factory (Factory.ai, Blitzy, Maleus, Devin) actually beat native Agent Teams plus /batch plus dynamic-workflows, which already cover most of the same need at no extra cost. Trees already existed for multi-instance vs single-instance (ultimate-guide.md:20320) and for agent teams vs other patterns (agent-teams.md section 7), but not for this choice, which is the expensive one. The verdict is stated rather than hedged (for a small team, almost never) and explicitly labelled as this guide's editorial judgment rather than a measured threshold, since no comparative cost study exists to settle it; the reasoning behind it is checkable, namely six sourced production use cases for Agent Teams against zero independently verified deployments with metrics for any closed platform. A self-host branch pointing at OpenHands was added so the choice does not read as binary. The governance checklist extends the four questions at spec-first.md:970-975 with a fifth drawn from this session's Fusion analysis: is the verification feature the README advertises actually wired into the code path that runs in production, or only imported import type and never instantiated. Closes with a case-study callout on unbounded agentic velocity using the measured Fusion figures (727,279 lines in under 4 months, a 19,328-line executor.ts, 94% of commits from one identity, dual storage backend in parallel, a 986-line adversarial verification module built, tested and never wired), making the point that agentic velocity without architecture produces debt at a speed the industry has not had to handle before.

  • Fusion evaluated from source, 4/5, integrated as a case study only

    source-level evaluation of Runfusion/Fusion at commit 8fe122d77 (MIT, pnpm TypeScript monorepo, 12 packages, 18 bundled plugins, @runfusion/fusion on npm), a multi-agent orchestrator marketed as "a software factory". Every claim was checked against code rather...

    Technical details

    (docs/resource-evaluations/fusion-multi-agent-orchestrator.md, docs/resource-evaluations/README.md): source-level evaluation of Runfusion/Fusion at commit 8fe122d77 (MIT, pnpm TypeScript monorepo, 12 packages, 18 bundled plugins, @runfusion/fusion on npm), a multi-agent orchestrator marketed as "a software factory". Every claim was checked against code rather than documentation, which changed the verdict twice. **The one idea worth taking**: packages/engine/src/mission-verification.ts (986 lines) implements double-checkout adversarial verification, where the read-only AI judge is explicitly advisory rather than authoritative (lines 4-6), a real disposable checkout is materialized via fs.mkdtemp + git worktree add --detach (lines 338-341), and an agent-supplied regression test must **FAIL** on a second disposable checkout at the merge-base before it can pass (line 26, verdict at line 555), which mechanically kills expect(true).toBe(true) as a way to turn a task green; three typed verdicts (pass | fail | inconclusive, line 63) keep a flaky CI from being read as broken code (line 581). **That module is dead code in production**: mission-execution-loop.ts imports it import type only (lines 28, 112), the real implementation is imported by three test files and nothing else, verificationCapability is never wired at the single production instantiation point (runtimes/in-process-runtime.ts:543-570), and the code leaves behavioral assertions failed when it is absent (line 813); 5 commits, untouched since 2026-06-19. Wired-vs-advertised audit of 9 headline features: missions/autopilot (in-process-runtime.ts:537), shared branch groups, multi-node (project-manager.ts:224), spawn_agent and delegate_task are real; evals are gated behind evalsView, absent from DEFAULT_ON_EXPERIMENTAL_FEATURES (core/src/experimental-features.ts:25) and therefore off by default; "Signals" and "Connectors" from the README have no referent in code. **Health, the disqualifying number**: first commit 2026-03-25 (under 4 months old), 11,333 commits on main, 32 contributors displayed but gsxdsm plus bot identities account for **10,665 commits, 94%**, second human at 3.3%, and over the last 30 days gsxdsm at 2,203 against 55 for the runner-up. Bus factor 1. Velocity peaked in May (4,328 commits) and is declining (2,617 in June, ~1,900 on July's run rate). **Scale**: 727,279 lines excluding tests and node_modules, executor.ts alone at 19,328 lines, plus a dual storage backend maintained in parallel (sqlite-adapter.ts + db.ts alongside postgres/, every store duplicated: agent-store.ts at 122.7 KB beside async-agent-store.ts, async-mission-store-queries.ts at 85.8 KB), which explains the flood of pg-* changesets while ROADMAP.md still lists that migration as "planned". **Security is weak by default on all three layers**: agent execution defaults to sandbox.backend = native with bubblewrap opt-in and Linux-only, the heartbeat path grants write/edit/bash by system prompt (agent-heartbeat.ts:595) while the real fail-closed readonly allowlist (workflow-step-tool-policy.ts:4-25) only covers workflow-step gate nodes, and plugins run in-process with AI scan and signature verification both optional and off. Decision: **integrate as a case study, do not recommend as a tool**. Three angles carried forward: the double-checkout pattern deserves its own guide section as the concrete answer to the "decorative CI" trap already at guide/workflows/spec-first.md:979-988 and to Refute-or-Promote (arXiv:2604.19049); Fusion as a market entry in agentic-tools.md with an explicit bus-factor caveat; and the involuntary lesson, that a single developer with agents shipping 727K lines in under 4 months also ships documentation describing a product that does not quite exist, tested-but-unwired code, and two storage backends in parallel, which is a case study in **agentic velocity bounded by no architecture** that nobody else is documenting. Two method notes logged: the local RTK token-compression proxy silently truncates git output to 50 lines and produced a false first-commit date on the first pass (re-run through rtk proxy), and import type erases at compile time so it proves no runtime wiring, a distinction that separated Fusion's advertised verification layer from its actual behavior and is likely a generalized trap across this market. Also produced claudedocs/perplexity-prompt-agentic-software-factories.md, a three-stage Perplexity research prompt (market sweep excluding the 35+ tools already covered, adversarial-verification deep dive, negative-experience sweep) calibrated on these findings, with bus factor as the primary elimination criterion.

  • Three missing agent orchestrators/frameworks added: MetaGPT, Symphony, Paperclip

    reading Liza's own competitive survey (mas-survey.md) surfaced three projects the guide had never covered, while confirming that BMAD, gstack, GSD, CrewAI, Ruflo, OpenSpec, Spec Kit, Kiro, LangGraph and AutoGen were already handled. **§3.5 MetaGPT** (69,384...

    Technical details

    (guide/ecosystem/agentic-tools.md, machine-readable/reference.yaml): reading Liza's own competitive survey (mas-survey.md) surfaced three projects the guide had never covered, while confirming that BMAD, gstack, GSD, CrewAI, Ruflo, OpenSpec, Spec Kit, Kiro, LangGraph and AutoGen were already handled. **§3.5 MetaGPT** (69,384 stars, MIT, Python): the original Code = SOP(Team) framework with five fixed roles, framed as a reference architecture rather than a dependency because the last tagged release is v0.8.1 from April 2024 and the last commit is January 2026, with team attention moved to the hosted MGX product. **§4.4 Symphony** (25,969 stars, Apache-2.0, Elixir): OpenAI's scheduler that watches a Linear board, creates one workspace per issue, spawns a Codex agent, and collects proof of work (CI status, PR review, complexity analysis, walkthrough video) before landing; notable for shipping SPEC.md as the product and telling readers to have their own agent build the implementation, and carrying an explicit "low-key engineering preview" warning with no tagged release and no commit since June 9, 2026. **§4.5 Paperclip** (73,770 stars, 13,731 forks, MIT, TypeScript): org charts, budgets, approval gates and per-agent cost tracking over any runtime ("if it can receive a heartbeat, it's hired"), created March 2, 2026 and shipping weekly (v2026.707.0), positioned by its own README as "if OpenClaw is an employee, Paperclip is the company", which places it above rather than against Claude Code. Each entry documents where it stops: MetaGPT assumes SOP compliance and retries rather than preventing, Symphony has the agent self-certify with no review loop, and Paperclip governs who may act and how much they may spend but explicitly not how work is done inside a session. Also updated the spectrum diagram with an "agent orchestrator" tier, added three rows plus a staleness caveat to the comparison matrix, added four rows to the situation-to-tool guide, refreshed the stale CrewAI count (52K to 55K), and added metagpt_tool / symphony_tool / paperclip_tool anchors to reference.yaml. All figures re-derived from the GitHub API on 2026-07-15, none taken from the survey.

  • Liza evaluation updated with a fact-check of the project's own competitive survey, and converted to English

    the 3/5 score and the "mention as reference architecture in spec-first.md" decision are unchanged, since both rested on architecture (Go supervisors, circuit breaker, behavioral contract) verified against the repo rather than on the author's comparisons. Added...

    Technical details

    (docs/resource-evaluations/liza-mas-framework.md): the 3/5 score and the "mention as reference architecture in spec-first.md" decision are unchanged, since both rested on architecture (Go supervisors, circuit breaker, behavioral contract) verified against the repo rather than on the author's comparisons. Added a section documenting two problems with the survey. Its seven-category taxonomy produces a bucket of one ("Behavioral enforcement systems (Liza). One entry.", "Enterprise trust remains unsolved by everyone except Liza"), which is positioning rather than a finding. More measurably, it understates every competitor's traction in the same direction: gstack ~100.7k vs 122,026 actual, Paperclip "14k, just launched" vs 73,770, GSD 37k vs 64,742, CrewAI 45k vs 55,565, BMAD ~45.2k vs 50,631, MetaGPT 64k vs 69,384 (all gh api, 2026-07-15). Staleness explains part of it, but not the uniform direction, and the survey itself mixes figures dated a month apart in one matrix (gstack at 2026-05-22, BMAD at 2026-04-20). The practical effect is that its "Liza = Early vs GSD = 37k" row understates a gap that is really 322 against 64,742. Credit recorded where due: the per-competitor analysis is technically argued, and its critique of GSD (LLM-on-LLM orchestration has no hard trust boundary between orchestrator and subagent, versus Go-on-LLM) is reusable independently of Liza. Verdict: treat the survey as a lead list of projects to investigate, never as a source of figures. Two survey claims were checked and confirmed (MetaGPT's release really has been frozen since v0.8.1/April 2024; Symphony really is Apache-2.0, resolving the survey's own "some sources say MIT" hedge) and one marked unverifiable (the ~200-line goal doc that allegedly produced a full three-tier app, whose artifacts the survey admits live in a non-public repo). Confidence downgraded in wording from "Medium (architecture unique and verified)" to note the skewed self-reported comparisons. Separately, the file body was translated from French to English to match the repo's language rule and the 127-of-164 English majority in docs/resource-evaluations/; it was still untracked, so no committed content changed language.

  • IA-QA CLI evaluated and rejected (2/5, watch only)

    evaluation of @ia-qa/cli v1.0.4 (Jean-Christophe Jamet, announced on LinkedIn 2026-07-15), a zero-dependency shell client exposing 148 QA/LLM tools from ia-qa.com, pitched at agents with shell access (Claude Code, Copilot CLI). Scored 3/5 on the announcement,...

    Technical details

    (docs/resource-evaluations/ia-qa-cli-llm-testing.md, docs/resource-evaluations/README.md): evaluation of @ia-qa/cli v1.0.4 (Jean-Christophe Jamet, announced on LinkedIn 2026-07-15), a zero-dependency shell client exposing 148 QA/LLM tools from ia-qa.com, pitched at agents with shell access (Claude Code, Copilot CLI). Scored 3/5 on the announcement, downgraded to **2/5 after hands-on testing**. The 148-tool count is honest (verified against GET /mcp?full=1), but the package is 17.8 KB across 3 files and its own header comment states it "carries NO business logic" and runs everything on the hosted server, so every input (prompts, source, PII) is POSTed to a third party with no signup, no data processing agreement, and no retention policy. Measured three primitives against ground truth rather than trusting claims: count_tokens is literally chars/4 and underestimates by **-35% on JavaScript and -23% on accented French** versus real cl100k_base (verified with tiktoken), erring in the unsafe direction and propagating into estimate_llm_cost, context_window_check, and token_budget_calculator, with a second error layer for Claude users since cl100k is the GPT tokenizer. prompt_injection_scan is regex matching: it caught 3/3 textbook payloads (system override, context exfiltration, DAN) but flagged a security *article about* injections as critical (false positive) and passed base64 and leetspeak payloads as clean (false negatives), unchanged across all three sensitivity levels, despite its description advertising "encoding tricks" detection. hallucination_check self-declares as word-overlap and non-semantic. Credit recorded where due: the 336-line client is well engineered (writeSecureTmp uses wx + mode 0o600 against symlink pre-creation, SECRET_PARAMS is exact-match with a comment on why substring matching breaks, stderr warning before sending secrets to a non-default server, --<param>-file to survive Windows npx argv truncation, no install scripts, zero deps), and the server-side tool descriptions are honest about their limits, so the overselling lives in the LinkedIn post rather than in the product. Not integrated: nothing fills a guide gap (security-hardening.md covers prompt injection, third-party-tools.md covers mcp2cli as the generic MCP-to-CLI solution, ai-ecosystem.md covers promptfoo, ai-unit-economics.md covers token cost) and recommending it would mean routing reader source through a third-party host. Two teaching points logged for later, unattached to the tool: a CLI advertising "zero dependencies, no signup" can still be a network client (17 KB cannot hold 148 tools, checkable via npm view), and chars/4 token estimation fails on code by roughly a third. Re-evaluate if local execution ships, the server source is published, or a real tokenizer replaces the heuristic. Also corrected the index footer, which claimed "121 évaluations" against 162 files actually on disk.

  • Two teaching points from the IA-QA rejection carried into the guide

    the tool was rejected at 2/5, but two findings generalized beyond it and were integrated as patterns, deliberately without naming the product (a day-0 free project by a solo dev does not belong by name in a "Known Risks" section; the named analysis stays in...

    Technical details

    (guide/security/data-privacy.md §Risk 7, guide/ops/ai-unit-economics.md §"Do not estimate tokens by string length"): the tool was rejected at 2/5, but two findings generalized beyond it and were integrated as patterns, deliberately without naming the product (a day-0 free project by a solo dev does not belong by name in a "Known Risks" section; the named analysis stays in the evaluation file, where it is balanced with credit). **Risk 7, the local-looking network client**: a package can advertise "zero dependencies, no signup" truthfully and still POST every input to a server you do not control, because a thin HTTP client genuinely has no dependencies. Documents the arithmetic tell (npm view <pkg> --json unpacked size against advertised functionality: 17 KB across 3 files cannot hold 148 analysis tools, it holds a fetch call) and a one-liner to read the source from the tarball before running it. The section's core argument is that **MCP mode is categorically worse than CLI mode**: in CLI mode a human picks each input, which is a discipline problem a careful team can hold; in MCP mode the agent picks, and the agent has the codebase in context, so it will hand a proprietary file to a hosted count_tokens without anyone approving that specific call. Client-side hardening (temp files in 0600, secret-param warnings) defends against argv leaks and local attacks, not against an agent deciding what to send. This framing came from a second independent evaluation session run against an unrelated production codebase and is sharper than the data-transfer framing the evaluation opened with. **Token estimation**: chars/4 measured against real cl100k_base at +10% on English prose but **-35% on JavaScript and -23% on accented French**, erring in the unsafe direction (reports that a payload fits when it does not, so a budget guard silently passes what it exists to stop), with cl100k being OpenAI's tokenizer so a Claude-targeted estimate stacks a second error. Includes the subtler second-order variant: counting the raw user message while sending a prompt assembled from that message plus system header, role prefixes, and instruction block, which under-counts by everything the wrapper adds and stays invisible in tests that skip formatting. Both points were confirmed present in shipping production code during the second session (a chars/4 helper guarding a hard provider limit on French user input, plus the count-the-wrong-string bug), which is what moved them from observation to guide content; that codebase is private, is not cited, and the guide sections use reconstructed examples. Both sections indexed in machine-readable/reference.yaml (data_privacy_local_looking_client, ai_unit_economics_token_estimation), YAML validated and anchors verified against the actual headings; the landing search index was rebuilt with pnpm build:search so Cmd+K resolves the two new entries.

  • Local CLI quiz (quiz/) category 16 realigned with the live web quiz, README counters corrected

    the bundled standalone CLI quiz tool and the live web quiz at cc.bruniaux.com/quiz had diverged on category 16, the CLI tracked "Team Metrics for AI-Augmented Engineering" (12 questions) while the web quiz already covered "Agent Harness & Context" (40...

    Technical details

    (quiz/questions/16-agent-harness-context.yaml, quiz/questions/17-team-metrics.yaml, README.md, quiz/README.md): the bundled standalone CLI quiz tool and the live web quiz at cc.bruniaux.com/quiz had diverged on category 16, the CLI tracked "Team Metrics for AI-Augmented Engineering" (12 questions) while the web quiz already covered "Agent Harness & Context" (40 questions) under the same category number. Per user decision, the CLI now adopts the web's topic for category 16 (40 questions converted from the web's markdown source, doc_reference preserved per question), and Team Metrics moves intact to a new category 17. Local CLI quiz total goes from 334 to 374 questions across 17 categories. README.md and quiz/README.md badges/counts updated from the stale 271/159 and "10 Topic Categories" to the real 374/17. Separately, 55 new questions were added directly to the live web quiz (cc.bruniaux.com/quiz, claude-code-ultimate-guide-landing repo) covering recent Claude Code releases (v2.1.186-v2.1.204) and recently added guide sections, bringing that quiz to 401 questions across 16 categories; this was pushed by a parallel session during the same work window.

  • Full-guide offline exports refreshed and re-surfaced, EN + FR

    the ~700-page PDF/EPUB export answering issue #60 had drifted (GitHub Release stuck at guide-export-v3.38.3 since April 4 while VERSION was 3.41.1, because the automation cron was dead and the qmd cover version was hard-coded). Bumped both qmd covers to...

    Technical details

    (whitepapers/guide-export.qmd, guide-export-fr.qmd, README.md, landing HeroBanner.astro): the ~700-page PDF/EPUB export answering issue #60 had drifted (GitHub Release stuck at guide-export-v3.38.3 since April 4 while VERSION was 3.41.1, because the automation cron was dead and the qmd cover version was hard-coded). Bumped both qmd covers to 3.41.1, rebuilt the EN PDF (17.2 MB) + EPUB (715 KB) locally with the Bold Guy Typst template, and published Release guide-export-v3.41.1 marked latest so the existing landing badge and README links auto-resolve to the current build. Replaced the two low-contrast "full guide" hero badges (grey #555, easy to miss) with a dedicated download block on the landing (accent-bordered, 📖 Full guide (offline), EN and FR grouped) and expanded the README Downloads section from two EN badges to four EN/FR badges with flag labels. The FR side is now live: guide/ultimate-guide.fr.md was re-translated against the current EN guide (25,798 lines, up from 24,039), rendered to a 592-page PDF (16.4 MB) and EPUB (742 KB) with the Bold Guy Typst template, and uploaded to Release guide-export-v3.41.1, which now carries all four assets (EN pdf/epub + FR pdf/epub). The releases/latest/download/guide-export-fr.{pdf,epub} links resolve (verified 200), so the README and landing FR buttons work.

  • TDD workflow hook-config format corrected

    the PostToolUse example used the obsolete flat {matcher, command} shape, which current Claude Code silently ignores; replaced with the nested hooks: [{ type: command, command }] form. Surfaced while fact-checking a batch of portfolio TDD and security articles...

    Technical details

    (guide/workflows/tdd-with-claude.md): the PostToolUse example used the obsolete flat {matcher, command} shape, which current Claude Code silently ignores; replaced with the nested hooks: [{ type: command, command }] form. Surfaced while fact-checking a batch of portfolio TDD and security articles against this guide, where the articles already used the correct nested format.

  • Quiz fact-check audit against the live guide tree

    (claude-code-ultimate-guide-landing/src/content/questions/): a 84-agent fact-check pass over all 346 live quiz questions (cc.bruniaux.com/quiz) against the current guide, official Anthropic docs, and live web search, triggered by a request to cross-reference...

    Technical details

    (claude-code-ultimate-guide-landing/src/content/questions/): a 84-agent fact-check pass over all 346 live quiz questions (cc.bruniaux.com/quiz) against the current guide, official Anthropic docs, and live web search, triggered by a request to cross-reference the quiz with the guide's post-reorg file layout. 70 stale doc_reference.file paths were corrected (the guide moved several files into core/, security/, roles/, ecosystem/, and ops/ subdirectories since these questions were written, e.g. guide/core/architecture.md to guide/core/architecture.md). 11 questions were flagged with a wrong "correct" answer, independently re-verified by 2 skeptic agents each, and 10 of the 11 were confirmed and corrected (option text and explanation rewritten), covering things like the nonexistent /execute command, ~/.claude/mcp.json (Claude Code reads ~/.claude.json, not that path), ${workspaceFolder} (a VS Code convention, not supported here), and a systemMessage/hookSpecificOutput.additionalContext mix-up. Two YAML frontmatter bugs surfaced by the pnpm build Zod-schema gate were fixed (unquoted colons inside option values breaking YAML parsing). 64 new question drafts and category-coverage proposals were written to claudedocs/quiz-audit-2026-07-08/ in the guide repo for manual review; none of those were auto-applied per the task's scope. Build passes across all 346 questions; nothing was committed or pushed in the landing repo.

  • Spec-driven agentic pipelines: BMAD-METHOD, OpenHands, spec-kitty, Agent Orchestrator, and the "AI software factory" category

    triggered by a competitive-landscape research pass on Maleus (formerly misheard as "Solario" in a meetup transcript), Adrien Maret's Paris-based full-cycle spec-to-deploy platform. Added OpenHands (agentic-tools.md §2.4, 79,900+ stars verified via gh api) as...

    Technical details

    (guide/workflows/spec-first.md, guide/ecosystem/agentic-tools.md, guide/ecosystem/third-party-tools.md, docs/resource-evaluations/): triggered by a competitive-landscape research pass on Maleus (formerly misheard as "Solario" in a meetup transcript), Adrien Maret's Paris-based full-cycle spec-to-deploy platform. Added OpenHands (agentic-tools.md §2.4, 79,900+ stars verified via gh api) as the open source equivalent to Devin, with its dependency-graph parallel execution (Tier 0/Tier 1 sub-agent spawning) and integrator-merge pattern. Added BMAD-METHOD (50,200+ stars) and spec-kitty (1,400+ stars) to spec-first.md's tool-integration section: BMAD-METHOD's 19+ role-specific planning agents versus spec-kitty's git-worktree isolation with kanban-tracked merge gates and audit trail. Added a new "Full-cycle AI software factories" subsection covering Maleus, Factory.ai, Blitzy ($200M/$1.4B valuation, Northzone-led, May 2026, verified against SiliconANGLE/BusinessWire), and Devin as a distinct commercial category, framed around four governance questions (deterministic gate vs LLM self-grading, stop-the-line escalation, audit-trail traceability, spec staying authoritative after first generation) rather than a feature checklist. Added Agent Orchestrator (third-party-tools.md, right after Conductor, 8,100+ stars in 5 months, Apache-2.0) as the open source, cross-platform equivalent to Conductor, 23 supported agent CLIs vs Conductor's 2, plus a PostHog telemetry-by-default note and a correction of a secondary-source claim: the "CI retry twice then escalate" mechanism attributed to the project in cross-referenced research does not appear in its README, architecture doc, or status doc as of July 2026, and was not carried into the guide. Four new resource-evaluation files score BMAD-METHOD (4/5), OpenHands (4/5), spec-kitty (3/5), and Agent Orchestrator (3/5) against the existing 1-5 grid, all star counts and license fields verified live via gh api rather than secondary sources.

  • Liza MAS framework added as OSS governance reference architecture

    the "Full-cycle AI software factories" section listed four closed/managed commercial products (Maleus, Factory.ai, Blitzy, Devin) but no open source counterpart that answers the four governance questions in the open. Added Liza (Apache-2.0, 320 stars,...

    Technical details

    (guide/workflows/spec-first.md, docs/resource-evaluations/liza-mas-framework.md, machine-readable/reference.yaml): the "Full-cycle AI software factories" section listed four closed/managed commercial products (Maleus, Factory.ai, Blitzy, Devin) but no open source counterpart that answers the four governance questions in the open. Added Liza (Apache-2.0, 320 stars, single-author, verified via gh api 2026-07-12) as that counterpart: Go supervisors that enforce state transitions, role boundaries, merge authority and TDD gates mechanically rather than by prompt, adversarial doer/reviewer pairs per task, an auditable YAML blackboard, and an explicit circuit breaker, the one OSS example that documents the stop-the-line mechanism (governance question 2) I had flagged as rarely documented. Framed strictly as a reference architecture, not a dependency to adopt, given tiny adoption and no third-party production evidence. New evaluation file scores it 3/5 and keeps it distinct from the earlier liza-mas-token-saving-cli-tools.md (2026-06-10) that rejected the org's satellite CLIs (scip-search, mdtoc, functional-clusters, stacklit-cli), a different object. Fact-checked and corrected two undercounts in Liza's own README against live API: it cites BMAD "~45.2k stars" (actual 50,374) and CrewAI "45k" (actual 55,377), and its "L4 alongside BMAD/BEADS" positioning is a single IBM-exec quote, not an independent benchmark, both flagged in the evaluation.

  • Empirical backing for deterministic gates + multi-agent cost figures + Keli attribution fix

    a Perplexity deep-research pass surfaced peer-review-adjacent evidence that was missing from the governance section. Added *Refute-or-Promote* (arXiv:2604.19049, Abhinav Agarwal, verified live against arxiv.org) to governance question 1 in spec-first.md: a...

    Technical details

    (guide/workflows/spec-first.md, guide/ops/ai-unit-economics.md, docs/resource-evaluations/liza-mas-framework.md): a Perplexity deep-research pass surfaced peer-review-adjacent evidence that was missing from the governance section. Added *Refute-or-Promote* (arXiv:2604.19049, Abhinav Agarwal, verified live against arxiv.org) to governance question 1 in spec-first.md: a 31-day adversarial defect-discovery campaign, agents assigned to refute not confirm, mandatory empirical (PoC) gate, ~79% of 171 candidates killed, 4 real CVEs, and the decisive anecdote that ten LLM reviewers unanimously endorsed a Bleichenbacher padding oracle that did not exist, caught only by the empirical gate. This converts the "deterministic gate beats LLM self/peer grading" claim from assertion to sourced evidence. Added multi-agent token-cost orders of magnitude to ai-unit-economics.md (3-10x single-agent per naive-multi-agent task, 30-80% clawback via contracts/compression/KV-cache sharing), flagged as vendor-internal and analytical, not peer-reviewed. Corrected a factual error I introduced earlier in the Liza evaluation: Soufiane Keli is VP Software Engineering at Octo Technology (Accenture), not IBM; Perplexity independently confirmed no formal L1-L5 maturity model is published by him or anywhere, reinforcing the "do not cite as external validation" flag. Note: the earlier Liza changelog entry above still says "IBM-exec quote", left as-is as the historical record; the evaluation file carries the correction.

  • machine-readable/reference.yaml sync + BMAD duplication fix

    the additions above had not been indexed. Added 15 new keys (bmad_method_*, spec_kitty_*, openhands_*, ai_software_factories_*) with anchor-verified links. Found and fixed a real duplication risk the user flagged: methodologies.md already documents BMAD-METHOD...

    Technical details

    (machine-readable/reference.yaml, guide/core/methodologies.md, guide/workflows/spec-first.md): the additions above had not been indexed. Added 15 new keys (bmad_method_*, spec_kitty_*, openhands_*, ai_software_factories_*) with anchor-verified links. Found and fixed a real duplication risk the user flagged: methodologies.md already documents BMAD-METHOD as a Tier 1 methodology (constitution.md, when to use/avoid) but had no link to the newly added installation instructions in spec-first.md, and its only source link pointed to a Claude-Code-specific fork (24601/BMAD-AT-CLAUDE) rather than the canonical bmad-code-org/BMAD-METHOD repo. Added bidirectional cross-links between the two sections and the canonical repo URL with verified star count. Also caught and fixed two stale line-number references in reference.yaml (resource_evaluations_appendix pointed to ultimate-guide.md:20886, an unrelated llms.txt discussion; the real Appendix C is at line 26294. resource_evaluations_readme_section pointed to README.md:307, mid-quiz-section; the actual "151 Resource Evaluations" heading is at line 354) and flagged a larger pre-existing gap without fixing it: docs/resource-evaluations/README.md's index table lists 43 rows against 160 actual evaluation files on disk, a discrepancy that predates this session and needs a dedicated audit pass.

  • Edgee Compressor V2 documented, cross-referenced with RTK, plus new prompt-compression/gateway/methodology coverage

    the existing Edgee entry described the pre-V2 generic "composable edge layer" positioning. Replaced it with the actual three-layer Compressor V2 architecture (brevity, Tool Surface Reduction, tool result trimming) from Edgee's July 2, 2026 blog post, its...

    Technical details

    (guide/ecosystem/context-engineering-tools.md, guide/ecosystem/mcp-vs-cli.md, guide/ops/ai-unit-economics.md): the existing Edgee entry described the pre-V2 generic "composable edge layer" positioning. Replaced it with the actual three-layer Compressor V2 architecture (brevity, Tool Surface Reduction, tool result trimming) from Edgee's July 2, 2026 blog post, its explicit RTK lineage for the trimming layer, and a sourced critique of the post's methodology: SWE-bench Lite's resolution rate is never measured, the "50%" headline traces closest to brevity's raw aggregate rather than a combined end-to-end measurement, and the n=6/n=8 sign-test sample sizes are flagged against their significance ceiling (a perfect 6-of-6 score is the only outcome that clears p<0.05 at n=6). Added three previously uncovered academic prompt-compression techniques to context-engineering-tools.md §4 (Selective Context, AutoCompressors/Gisting, RECOMP), each flagged research-only vs. production-adopted per source verification. Added LiteLLM and GPTCache to §5 (AI Gateways), and a KV-cache-compression research-frontier note (eviction/quantization/low-rank families, ChunkKV, TurboQuant) to §8. Added Klavis AI/Strata and Arcade.dev to the MCP tool-surface-reduction table in mcp-vs-cli.md, both with vendor-reported figures flagged as unverified. Added a new §6 to ai-unit-economics.md, "How to read a vendor's cost-reduction claim" (paired vs. unpaired comparisons, sign test vs. paired t-test, the significance ceiling at small n, reading bootstrap confidence intervals, median vs. aggregate, and a checklist), generalizing the Edgee critique into a reusable framework for evaluating any vendor's benchmark claims.

  • Edgee production numbers cross-checked against the vendor's own docs, plus corrected Klavis/Strata and Arcade.dev benchmark figures

    a follow-up WebSearch/WebFetch pass on the Edgee critique above (triggered by cross-checking a Perplexity research summary against primary sources) surfaced a second, separate set of numbers on Edgee's own docs page (edgee.ai/docs/introduction/why-edgee, disti...

    Technical details

    (guide/ecosystem/context-engineering-tools.md, guide/ecosystem/mcp-vs-cli.md): a follow-up WebSearch/WebFetch pass on the Edgee critique above (triggered by cross-checking a Perplexity research summary against primary sources) surfaced a second, separate set of numbers on Edgee's own docs page (edgee.ai/docs/introduction/why-edgee, distinct from the blog post): production averages across real customer traffic put brevity at ~6.5% and tool result trimming at ~19%, against the blog's 6-task benchmark figures of ~30% and ~10% respectively, with tool surface reduction at ~25% but still labeled "in development." The same docs page answers the resolution-rate gap with "zero measurable drift on SWE-Bench Verified samples," a claim with no sample size, no definition of "measurable," and no confidence interval, added to the guide as a documented example of an unquantified rebuttal to a statistically grounded critique. Separately, direct WebFetch verification of edgee-ai/compression-lab's README confirmed it contains zero mentions of SWE-Bench Verified, drift, or resolution rate, ruling out that the production claim lives in the benchmark repo itself. Also corrected the Klavis AI/Strata row in mcp-vs-cli.md from a vague "+13% accuracy" figure to the actual named benchmark (MCPMark: +15.2% pass@1 vs. the official GitHub MCP server, +13.4% vs. Notion, 85-100x token reduction), and added Arcade.dev's vendor comparison against Composio (7,426 vs. 747,083 tokens across 8 CRM queries) which had previously been described only qualitatively. LLMLingua-2's exact figures (2x-5x compression, 1.6x-2.9x end-to-end latency speedup, ACL 2024 Findings) and ChunkKV's confirmed 26.5% throughput gain (arXiv 2502.00299) were independently verified against primary sources during the same pass.

  • Context engineering pages refreshed against July 2026 research

    synced against two dated research passes (context-engineering-concepts-2026-07.md, context-engineering-tools-panorama-2026-07.md). Added the disputed authorship of the term "context engineering" (Karpathy vs. Dex Horthy/12-Factor Agents' "dumb zone"), a...

    Technical details

    (guide/core/context-engineering.md, guide/ecosystem/context-engineering-tools.md, guide/ecosystem/mcp-servers-ecosystem.md, guide/ecosystem/third-party-tools.md): synced against two dated research passes (context-engineering-concepts-2026-07.md, context-engineering-tools-panorama-2026-07.md). Added the disputed authorship of the term "context engineering" (Karpathy vs. Dex Horthy/12-Factor Agents' "dumb zone"), a refinement note on context rot (NIAH underestimates degradation on semantically ambiguous queries, per the MonitorBench 98.6%→88% data point), a cross-reference from the dynamic-context section to the already-documented Managed Agents brain/hands/session-log architecture (ai-ecosystem.md §14) plus the April 2026 Anthropic posts on it, and a new research subsection covering ACON, Less Context Better Agents, AMA-Bench, Agent Memory characterization, ContextBudget, Classifier Context Rot, Context Kubernetes, and Recursive Language Models, each tagged with its actual confidence level (single-paper claim, prototype-only, independently reproduced, etc). Added a new Optical/Visual Context Compression pattern (DeepSeek-OCR lineage) cross-linked to a new **pxpipe** tool profile. Added **Cloudflare Code Mode MCP** (99.9% tool-schema-loading reduction via a two-meta-tool code-execution pattern), **TOON** (Token-Oriented Object Notation, format-dependent gains), and a new "ghost tokens" / context-quality-after-compaction concept (alexgreensh/token-optimizer). Refreshed GitHub star counts via the tools' own verification method (gh api, 2026-07-07): RTK 446→69,042, Headroom 43,000→57,223 (plus its org move from chopratejas/headroom to headroomlabs-ai/headroom), context-mode 14,149→18,654 (12→17 supported platforms), cc-statistics 87→109. Added a new MCP protocol roadmap subsection (stateless core, Extensions, Tasks, deprecation policy, per the 2026-07-28 release candidate) and the NSA's June 2026 MCP security guidance to mcp-servers-ecosystem.md. Every rapid-growth or self-reported figure (RTK's 2.8x star jump, Headroom's "$700K saved" claim) is flagged with its verification caveat rather than stated as fact, matching the source research's own hedging.

  • Audience pages published on the landing

    the four role pages were only readable on GitHub. The landing build script (prepare-guide-content.mjs) now pulls them from docs/ and serves them at /guide/for-product-managers/, /guide/for-tech-leads/, /guide/for-cto/, and /guide/for-cio-ceo/, with a "For Your...

    Technical details

    (docs/for-product-managers.md, for-tech-leads.md, for-cto.md, for-cio-ceo.md): the four role pages were only readable on GitHub. The landing build script (prepare-guide-content.mjs) now pulls them from docs/ and serves them at /guide/for-product-managers/, /guide/for-tech-leads/, /guide/for-cto/, and /guide/for-cio-ceo/, with a "For Your Role" section on the /guide/ index, sitemap and RSS entries, and Cmd+K search coverage. Deep links like ultimate-guide.md#35-team-configuration-at-scale now resolve to the correct chapter page instead of landing on the chapter index (new resolveUltimateGuideAnchors pass, applied to all served pages).

  • Claude Code Releases

    Updated tracking to v2.1.210 (from v2.1.197)

  • Claude Code Releases

    Updated tracking to v2.1.197

  • Claude Code Releases

    Updated tracking to v2.1.183

  • Claude Code Releases

    Updated tracking to v2.1.181

  • Resource evaluations

    evaluated liza-mas token-saving CLI tools and Semble semantic search

  • Cost Optimization Levers table

    added a structured overview of the 6 cost levers (monitoring, output compression, model routing, prompt caching, batch processing, semantic pre-indexing) with Native vs. API/SDK columns and cross-links to existing documented sections. Includes RouteLLM...

    Technical details

    (guide/ultimate-guide.md §9.13): added a structured overview of the 6 cost levers (monitoring, output compression, model routing, prompt caching, batch processing, semantic pre-indexing) with Native vs. API/SDK columns and cross-links to existing documented sections. Includes RouteLLM citation (lm-sys, ICLR 2025, arXiv 2406.18665: 85% cost reduction on MT-Bench vs always-strong routing).

  • Batch API discoverability

    added cross-link to Message Batches API section in core/architecture.md (50% cheaper async processing), previously only reachable from an architecture deep-dive.

  • machine-readable/reference.yaml

    added semble_* entries (upstream, guide, evaluation, purpose, vs_grepai note), cost_levers_table pointer (§9.13 new subsection), batch_api_cost_lever, routellm_citation (arXiv:2406.18665). Updated updated date to 2026-06-10, resource_evaluations_count to 86.

    Technical details

    added semble_* entries (upstream, guide, evaluation, purpose, vs_grepai note), cost_levers_table pointer (§9.13 new subsection), batch_api_cost_lever, routellm_citation (arXiv:2406.18665). Updated updated date to 2026-06-10, resource_evaluations_count to 86.

  • Claude Code releases tracking

    updated from v2.1.168 to v2.1.170

  • Claude Code releases tracking updated to v2.1.237

    added the five releases published between 2026-08-14 and 2026-08-19. v2.1.233 removes the todo and task tools (TaskCreate/Get/Update/List, TodoWrite) on Opus 4.8, Sonnet 5, Fable 5, Mythos 5, and newer models behind CLAUDE_CODE_ENABLE_TODO_TOOLS=1, reverts the...

    Technical details

    (machine-readable/claude-code-releases.yaml, guide/core/claude-code-releases.md, mcp-server/content/claude-code-releases.yaml, mcp-server/package.json, landing src/data/releases.ts): added the five releases published between 2026-08-14 and 2026-08-19. v2.1.233 removes the todo and task tools (TaskCreate/Get/Update/List, TodoWrite) on Opus 4.8, Sonnet 5, Fable 5, Mythos 5, and newer models behind CLAUDE_CODE_ENABLE_TODO_TOOLS=1, reverts the v2.1.232 Bash permission changes for Cygwin-style symlinks and input redirections, and closes the NT \??\ device-prefix bypass of UNC path validation. v2.1.234 extends that rejection to remote file reads, session restore, CLAUDE.md includes, workflow scripts, and uploads, adds a GitLab merge request badge to the footer and statusline, makes sessions resume themselves when a claude.ai usage limit resets, drops the "Default teammate model" setting, and cuts the built-in claude-api skill from roughly 200K tokens to 25K. v2.1.235 adds an optional spellcheck setting and makes permission dialogs state what a grant actually covers. v2.1.236 adds ANTHROPIC_DEFAULT_MODEL and notify_when_idle on cross-session SendMessage, and gives macOS wildcard read-deny rules precedence inside allowed read regions. v2.1.237 adds the built-in "Concise" output style. Recorded v2.1.234 as a milestone, added four behavior entries and one security entry to breaking_summary, bumped the MCP server package to 1.2.10 and rebuilt it, and regenerated the landing guide search and content indexes. No RSS entry: the landing feed reads releases.ts directly, so a manual entry would duplicate.

Updated

8 changes

  • Headroom section rewrite

    corrected wrong URL (headroom.ai was an unrelated domain; correct source is github.com/chopratejas/headroom with docs at headroom-docs.vercel.app). Updated star count to 43,000 (June 2026). Added full deployment mode list (Python lib, TypeScript/npm, HTTP...

    Technical details

    (guide/ecosystem/context-engineering-tools.md): corrected wrong URL (headroom.ai was an unrelated domain; correct source is github.com/chopratejas/headroom with docs at headroom-docs.vercel.app). Updated star count to 43,000 (June 2026). Added full deployment mode list (Python lib, TypeScript/npm, HTTP proxy, MCP server, agent wrap). Explained CCR (Compress-Cache-Retrieve) architecture: {{HEADROOM_TAG_N}} placeholders + SQLite/HNSW/FTS5 store + cross-agent shared memory. Added output shaper mechanism (cache-prefix-safe brevity instruction + 10% holdout control group). Corrected benchmark scope: published 92% figures are for specific content types under optimal conditions; independent full-session measurement found approximately 47% reduction. Added five known bugs: Issue #714 (5-minute CCR TTL, retrieval failures on long jobs), Issue #1158 (200K context cap for Claude Max users with headroom wrap, use MCP instead), Issue #1227 (CORS security, unresolved), Issue #1209 (placeholder stored as original in CCR), Issue #1233 (28% Python syntax failure in CodeAwareCompressor).

  • Table of Contents and tool selection table

    ToC section 3 updated to list Token Savior. Section 10 "file reads" row updated to include Token Savior alongside tilth and lean-ctx. Confidence header date updated from March 2026 to June 2026.

  • Promoted Opus 4.8 (claude-opus-4-8) to current/recommended/default Opus across guide, whitepapers, recap cards, machine-readable files, and landing data; demoted Opus 4.6 and 4.7 to previous generation.

  • Added Fable 5 (claude-fable-5, Mythos-class) to model-lineup and selection tables throughout the guide and whitepapers.

  • Updated fast-mode references from "6x price" to "2x price" (verified for Opus 4.8) and corrected the /fast cheatsheet entry.

  • Marked Opus 4.8 standard pricing as "see official docs" (no published rate); kept 4.6/4.7 rows as previous-generation reference.

Show 2 more updated changes
  • Updated effort API code example (guide/ultimate-guide.md §11.1) from claude-opus-4-7 to claude-opus-4-8.

  • Added "Escalating to Fable 5" mini-section at §2.5 (model selection guide): decision trigger, practical scenarios, access command, and pricing note.

v3.41.2

Source on GitHub

Security

1 change

  • Threat database v2.20.0

    monthly update. New CVE: CVE-2026-32211 (Azure DevOps MCP @azure-devops/mcp, CVSS 9.1, missing authentication, no patch yet). New attack technique T031 Shadow Escape (Operant AI, May 2026): zero-click data exfiltration via poisoned documents in MCP-connected...

    Technical details

    (examples/commands/resources/threat-db.yaml): monthly update. New CVE: CVE-2026-32211 (Azure DevOps MCP @azure-devops/mcp, CVSS 9.1, missing authentication, no patch yet). New attack technique T031 Shadow Escape (Operant AI, May 2026): zero-click data exfiltration via poisoned documents in MCP-connected AI assistants, no user interaction beyond document upload, exfil blends into normal agent traffic. New scanning tools: Golf Scanner (open-source Go CLI, discovers MCP configs across 7 IDEs, 20 security checks, 0-100 risk score) and Microsoft MDASH (multi-model agentic vuln discovery, 100+ AI agents, Defender integration). New defensive resources: NSA AISC MCP Security Design Considerations advisory (May 20, 2026), Five Eyes "Careful Adoption of Agentic AI Services" joint guidance (May 4, 2026), Microsoft Build 2026 MXC SDK + Agent 365 policy controls. Updated: hightower6eu malicious skill count 354 to 677; CVE-2026-39861 description clarified as symlink sandbox escape, fixed_in corrected to 2.1.64. 7 new sources added (151 total).

v3.41.1

Source on GitHub

Added

13 changes

  • Landing catalog sync

    added 50 missing SKILL.md entries to the landing examples catalog. All standalone skills added since the last manual sync (2026-05-03) are now discoverable on cc.bruniaux.com/examples/. Skills added: ci-all, ci-pipeline, ci-status, ci-tests, commit, ship, pr,...

    Technical details

    (examples-data.ts, scripts/check-landing-sync.sh): added 50 missing SKILL.md entries to the landing examples catalog. All standalone skills added since the last manual sync (2026-05-03) are now discoverable on cc.bruniaux.com/examples/. Skills added: ci-all, ci-pipeline, ci-status, ci-tests, commit, ship, pr, review-pr, review-plan, release-notes, land-and-deploy, canary, sandbox-status, git-worktree, git-worktree-clean, git-worktree-remove, git-worktree-status, handoff-create, handoff-resume, handoff-update, session-save, catchup, investigate, diagnose, explain, learn-alternatives, learn-quiz, learn-teach, qa, refactor, optimize, generate-tests, validate-changes, audit-codebase, sonarqube, check-cache-bugs, security, security-audit, security-check, update-threat-db, scaffold, recipe-template, methodology-advisor, autoresearch, routines-discover, plan-pipeline, eval-agents, eval-hooks, plus templates/feature-list.json and workflows/feature-list.json. Catalog grows from 220 to 270 indexed entries. Fixed sync check script pointing at dead pre-Astro HTML files; now reads from examples-data.ts and index.astro directly. Reconciled count: all landing pages now display 270 (was 255/219 inconsistency). Plugin callout corrected from "All 255 templates as plugins" to "180+ core templates as 8 plugins" (accurate).

  • CLI reference full sync

    synced against the official code.claude.com/docs/en/cli-reference page. Added 14 missing flags: --bare, --bg, --exec, --effort, --name/-n, --tmux, --debug-file, --dangerously-load-development-channels, --exclude-dynamic-system-prompt-sections,...

    Technical details

    (guide/ultimate-guide.md §10.3 CLI Flags Reference + Subcommands): synced against the official code.claude.com/docs/en/cli-reference page. Added 14 missing flags: --bare, --bg, --exec, --effort, --name/-n, --tmux, --debug-file, --dangerously-load-development-channels, --exclude-dynamic-system-prompt-sections, --include-hook-events, --prompt-suggestions, --replay-user-messages, --remote-control/--rc, --remote-control-session-name-prefix. Added 8 missing subcommands: claude attach, claude auto-mode defaults, claude daemon status/stop, claude logs, claude respawn, claude rm, claude stop. Fixed 2 pre-existing em dashes in the section.

  • Environment variables full sync

    synced the env var catalog from v2.1.81 to v2.1.162 against the official code.claude.com/docs/en/env-vars page. Added ~90 missing variables across existing categories and three new subsections: OpenTelemetry (15 vars: OTEL_LOG_*, OTEL_METRICS_*,...

    Technical details

    (guide/core/settings-reference.md § Environment Variables): synced the env var catalog from v2.1.81 to v2.1.162 against the official code.claude.com/docs/en/env-vars page. Added ~90 missing variables across existing categories and three new subsections: OpenTelemetry (15 vars: OTEL_LOG_*, OTEL_METRICS_*, CLAUDE_CODE_OTEL_*, CLAUDE_CODE_PROPAGATE_TRACEPARENT), Plugins (CLAUDE_CODE_PLUGIN_*, CLAUDE_CODE_SYNC_PLUGIN_*), and SDK and Headless (CLAUDE_CODE_RESUME_*, CCR_FORCE_BUNDLE, CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX, etc.). Cloud Providers split into four sub-tables: Bedrock, Bedrock Mantle, Vertex AI (with 12 region overrides), Foundry, Claude Platform on AWS. Promoted CLAUDE_CODE_MAX_TURNS from Unverified to official Timeouts category. Fixed CLAUDE_CODE_SUBPROCESS_ENV_SCRUB description. Added cross-links from ultimate-guide.md §10.3 and Appendix A to the full catalog. Updated machine-readable/reference.yaml description to reflect 190+ vars across 17 categories.

  • DeepSec

    documented Vercel Labs' agent-powered application vulnerability scanner. Covers the 5-step pipeline (scan → process → triage → revalidate → export), CLI commands, --diff mode for PR gating, distributed execution via Vercel Sandboxes, cost model (Claude Opus 4...

    Technical details

    (guide/ecosystem/third-party-tools.md § Security Scanning): documented Vercel Labs' agent-powered application vulnerability scanner. Covers the 5-step pipeline (scan → process → triage → revalidate → export), CLI commands, --diff mode for PR gating, distributed execution via Vercel Sandboxes, cost model (Claude Opus 4 with extended thinking, $10–50+ per full scan), false positive rate (~10–20%), plugin system, and security posture recommendations. Updated section intro to cover both config-level and application-level scanning.

  • Built-in Tools Reference

    new page covering all 40 built-in tools. Full tool table by category (file ops, execution, web, agents, tasks, scheduling, MCP, worktrees, control flow) with permission-required column and version notes. Complete ToolName(specifier) permission rule format...

    Technical details

    (guide/core/tools-reference.md): new page covering all 40 built-in tools. Full tool table by category (file ops, execution, web, agents, tasks, scheduling, MCP, worktrees, control flow) with permission-required column and version notes. Complete ToolName(specifier) permission rule format table including the previously missing Skill(deploy *) row and corrected Agent(Explore) name. Per-tool behavior sections for Bash (working-dir carry-over, env var persistence, 2-min default/10-min max timeout, 30k char output cap), Edit (read-before-edit, exact-match, uniqueness), Glob (100-file cap, no .gitignore by default), Grep (ripgrep syntax, .gitignore-aware, 3 output modes), Read (images, PDFs with page ranges, Jupyter notebooks), WebFetch (lossy Markdown conversion, 15-min cache, redirect behavior), WebSearch, Write. Mini how-to sections for Monitor (v2.1.98+), Workflow/ultracode (v2.1.154+), /loop+ScheduleWakeup, agent teams (TeamCreate/TeamDelete/SendMessage behind CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1), and Tasks API including TaskStop and the v2.1.142 TodoWrite disable-by-default change. Linked from guide/README.md, root README.md, machine-readable/reference.yaml, and guide/cheatsheet.md.

  • architecture.md fix

    removed the outdated claim "Claude Code has exactly 8 core tools"; replaced with framing that names 8 daily-use tools and points to the new complete reference. Updated Task to Agent (current tool name) and added a note that TodoWrite is superseded by the Tasks...

    Technical details

    (guide/core/architecture.md): removed the outdated claim "Claude Code has exactly 8 core tools"; replaced with framing that names 8 daily-use tools and points to the new complete reference. Updated Task to Agent (current tool name) and added a note that TodoWrite is superseded by the Tasks API since v2.1.16, disabled by default since v2.1.142.

Show 7 more added changes
  • hooks-events-reference.md

    new comprehensive reference for all 30 Claude Code hook events. Covers matcher field per event type (different events match on different fields), exit code 2 behavior for all 30 events, decision control format per event (top-level decision vs...

    Technical details

    (guide/core/hooks-events-reference.md): new comprehensive reference for all 30 Claude Code hook events. Covers matcher field per event type (different events match on different fields), exit code 2 behavior for all 30 events, decision control format per event (top-level decision vs hookSpecificOutput vs path return), key input fields per event, handler configuration fields for all 5 types (command, http, mcp_tool, prompt, agent), asyncRewake field, CLAUDE_ENV_FILE availability, terminalSequence, path placeholders, and common gotchas (Stop hook 8-block cap, UserPromptSubmit 30s default, WorktreeCreate replaces git entirely, and more).

  • eval-agents skill

    new audit skill for Claude Code agent fleets. Scores agents on 5 criteria (name, description specificity, model tier, tools scoping, system prompt quality) out of 15 pts with a +1 hardening bonus. Detects description overlap between agents that causes...

    Technical details

    (examples/skills/eval-agents/SKILL.md): new audit skill for Claude Code agent fleets. Scores agents on 5 criteria (name, description specificity, model tier, tools scoping, system prompt quality) out of 15 pts with a +1 hardening bonus. Detects description overlap between agents that causes non-deterministic orchestrator dispatch, flags missing tools: fields (unconstrained session tool inheritance), identifies human-in-the-loop anti-patterns that break headless pipelines, and checks model-task alignment using the haiku/sonnet/opus matrix. Follows the same interactive review pattern as eval-hooks and eval-rules.

  • Real-world token benchmarks in context-engineering.md

    New "Real-World Session Benchmarks" subsection in Section 15 with practitioner-sourced data. Per-turn ranges by task type (10-30K simple question, 100-300K feature, 300K-1M+ heavy investigation) and per-session ranges (100-300K quick fix, 500K-2M complete PR,...

    Technical details

    (guide/core/context-engineering.md, 2026-05-27): New "Real-World Session Benchmarks" subsection in Section 15 with practitioner-sourced data. Per-turn ranges by task type (10-30K simple question, 100-300K feature, 300K-1M+ heavy investigation) and per-session ranges (100-300K quick fix, 500K-2M complete PR, 5M-20M+ long session with compaction). Sourced from community discussion (May 2026, Max 200 / Opus 4.7 at high effort).

  • claude-crusts added to observability.md

    Added to external monitoring tools table and decision guide. One-command context pollution scanner by Abinesh-L.

  • tokens/feature KPI added to team-metrics.md

    New metric row in AI-specific metrics table. Average tokens consumed per merged feature, crossed with ticket boundaries. Complements tokens/request for team-level reporting.

  • Whitepapers WP12 expanded

    (whitepapers/fr/12-agent-engineering.qmd and whitepapers/en/12-agent-engineering.qmd, 2026-05-27): New section "L'Écosystème des Agents en 2026" / "The Agent Ecosystem in 2026" added to both FR and EN versions. Covers terminal coding agents (Codex CLI, Hermes...

    Technical details

    (whitepapers/fr/12-agent-engineering.qmd and whitepapers/en/12-agent-engineering.qmd, 2026-05-27): New section "L'Écosystème des Agents en 2026" / "The Agent Ecosystem in 2026" added to both FR and EN versions. Covers terminal coding agents (Codex CLI, Hermes Agent, Aider), autonomous agents (Devin, SWE-agent, claude -p), multi-agent frameworks (CrewAI, LangGraph, AutoGen/MAF), and a decision matrix with situation-to-tool mapping. Fiche récap updated with a sixth bullet. Cross-ref to guide/ecosystem/agentic-tools.md.

  • New page: Agent Tools Beyond Claude Code

    Comprehensive coverage of the agent tool field, organized in five sections. Section 1 covers terminal coding agents (Codex CLI at 86K stars, Hermes Agent formerly OpenClaw at 170K stars, Aider at 45K stars, Goose cross-ref). Section 2 covers autonomous coding...

    Technical details

    (guide/ecosystem/agentic-tools.md, 2026-05-27): Comprehensive coverage of the agent tool field, organized in five sections. Section 1 covers terminal coding agents (Codex CLI at 86K stars, Hermes Agent formerly OpenClaw at 170K stars, Aider at 45K stars, Goose cross-ref). Section 2 covers autonomous coding agents (Devin with cloud sandbox and ACU billing, SWE-agent Princeton NeurIPS 2024, Claude Code headless cross-ref). Section 3 covers multi-agent frameworks (CrewAI 52K stars, LangGraph 33K stars, AutoGen/Microsoft Agent Framework). Section 4 covers orchestration tooling (Conductor Gemini methodology, Conductor Microsoft YAML CLI, Hermes Control Room community template). Section 5 is a decision framework with a full comparison matrix (10 tools across 7 dimensions) and a situation-to-tool guide. Cross-refs added to ai-ecosystem.md (Section 11, Section 11.3), third-party-tools.md (Multi-Agent Orchestration), and guide/README.md navigation.

Documentation

8 changes

  • Glossary split

    (guide/core/): separated the previous monolithic glossary file into two focused files. glossary.md now covers the 31 official Claude Code terms (Agent teams, Agentic loop, Auto memory, Bare mode, Channel, Compaction, Dispatch, Effort level, Hook, MCP,...

    Technical details

    (guide/core/): separated the previous monolithic glossary file into two focused files. glossary.md now covers the 31 official Claude Code terms (Agent teams, Agentic loop, Auto memory, Bare mode, Channel, Compaction, Dispatch, Effort level, Hook, MCP, Non-interactive mode, Permission mode, Project trust, Settings layers, Skill, Subagent, Surface, Teleport, Verification loop, Worktree isolation, and more) in paragraph format with links to guide sections. community-patterns.md preserves the previous ~130-term table covering community-coined patterns (Boris Cherny pattern, ACE pipeline, BMAD, gstack, context engineering, vibe coding) alongside AI engineering vocabulary and Claude Code config quick-reference. guide/README.md updated with entries for both files.

  • Hooks documentation pass 3

    verified lifecycle diagram exit code is Exit 2 (blocks) in both mermaid and ASCII fallback; confirmed PermissionRequest and SubagentStop nodes present in diagram with correct styles and click links; verified examples/hooks/README.md event table covers all 30...

    Technical details

    verified lifecycle diagram exit code is Exit 2 (blocks) in both mermaid and ASCII fallback; confirmed PermissionRequest and SubagentStop nodes present in diagram with correct styles and click links; verified examples/hooks/README.md event table covers all 30 events grouped by 8 categories; confirmed quiz question 07-002 states 30 events in 8 groups with correct group enumeration; confirmed guide/core/settings-reference.md references the full hook event set via section link rather than a hardcoded count. All items were already correct following passes 1 and 2; this pass documents the final verification.

  • Hooks and skills documentation pass 2

    corrected Setup event description (was "environment setup phase at session start", fires only with --init-only/--init/--maintenance in -p mode); corrected async hooks limitation (guide incorrectly stated they cannot return additionalContext, they can); added...

    Technical details

    (guide/ultimate-guide.md, machine-readable/reference.yaml): corrected Setup event description (was "environment setup phase at session start", fires only with --init-only/--init/--maintenance in -p mode); corrected async hooks limitation (guide incorrectly stated they cannot return additionalContext, they can); added agent_id/agent_type to common input fields table; added CLAUDE_ENV_FILE section for SessionStart/Setup/CwdChanged/FileChanged; added Per-Event Reference table covering all 30 events with specific input/output fields; added model and hooks: to skills frontmatter table; added deprecation notice for .claude/commands/ (merged into .claude/skills/ since v2.1.3); updated Common Patterns table to say "Skill (user-invocable)" instead of "Command"; fixed em dash in HumanLayer source link; corrected MessageDisplay description and hooks_async_limitations in reference.yaml; added skill_frontmatter_fields block to reference.yaml. Second pass corrected two factually wrong "When it fires" descriptions in the 30-event table: PermissionDenied (now correctly states it only fires when the **auto mode classifier** denies, not on manual user denials, and documents the retry: true output); Elicitation (was "Claude requests information from user (headless)", now correctly "An MCP server requests user input during a tool call"). Also improved InstructionsLoaded (added .claude/rules/*.md and lazy-load detail), CwdChanged/FileChanged/WorktreeCreate/WorktreeRemove (aligned wording with official spec), and removed an em dash from the Stop/SubagentStop callout.

  • Claude Code Releases

    Updated tracking to v2.1.162 (2026-06-04)

  • Hooks documentation completed and corrected across 6 files

    fixed a factual bug in the lifecycle diagram (PreToolUse was labeled Exit 1: block, the correct blocking exit code is 2); aligned the hook-event count from 27/19 to 30 across guide/ultimate-guide.md §7, machine-readable/reference.yaml,...

    Technical details

    fixed a factual bug in the lifecycle diagram (PreToolUse was labeled Exit 1: block, the correct blocking exit code is 2); aligned the hook-event count from 27/19 to 30 across guide/ultimate-guide.md §7, machine-readable/reference.yaml, quiz/questions/07-hooks.yaml, guide/core/settings-reference.md, and examples/hooks/README.md; added the 3 previously missing events (PostToolBatch, UserPromptExpansion, MessageDisplay) to all event tables; corrected PreCompact and TaskCreated Can-Block fields (both were marked No, both are Yes); added the mcp_tool hook type and the asyncRewake field to the §7 type list and the configuration table; added terminalSequence to the universal JSON output fields; added a /hooks menu description in §7.2; enriched the lifecycle diagram with PermissionRequest and SubagentStop nodes; updated stale line-number anchors in reference.yaml; and extended the examples/hooks/README.md events table from 17 to 30 events grouped by category.

  • Ruflo entry refreshed

    npm name corrected to ruflo (was claude-flow), agent counts updated to 98 agents and 30 skills, dual install paths documented (plugin-lite vs full CLI), agent federation section added (zero-trust cross-machine collaboration, absent from the entire guide before...

    Technical details

    (guide/ecosystem/third-party-tools.md): npm name corrected to ruflo (was claude-flow), agent counts updated to 98 agents and 30 skills, dual install paths documented (plugin-lite vs full CLI), agent federation section added (zero-trust cross-machine collaboration, absent from the entire guide before this update), plugin marketplace (33 plugins) and web surfaces (flo.ruv.io, goal.ruv.io) noted. Resource evaluation docs/resource-evaluations/074-ruflo-multi-agent-orchestration.md updated with a dated English update block reflecting the stable rebrand and federation capability; score revised from 3/5 to 4/5.

Show 2 more documentation changes
  • Claude Code Releases

    Updated tracking to v2.1.158 (2026-05-30)

  • Claude Code Releases

    Updated tracking to v2.1.153 (2026-05-28)

Changed

4 changes

  • eval-hooks skill updated

    fixed event count from 26 to 30 in the scoring criterion; added reference to hooks-events-reference.md in the matcher section; added asyncRewake edge case.

  • eval-rules skill updated

    added user-level rules (~/.claude/rules/) to Key Concepts and Step 1 discovery, documented brace expansion support in paths: globs, noted symlink support as a named edge case, added InstructionsLoaded hook tip for debugging load issues, removed all em dashes...

    Technical details

    (examples/skills/eval-rules/SKILL.md): added user-level rules (~/.claude/rules/) to Key Concepts and Step 1 discovery, documented brace expansion support in paths: globs, noted symlink support as a named edge case, added InstructionsLoaded hook tip for debugging load issues, removed all em dashes from template output examples.

  • eval-skills skill updated

    full valid frontmatter table (agentskills.io spec + Claude Code extensions), string substitution placeholder reference, xhigh/max effort level added to inference engine, scoring raised to 16 pts, removed stale skills-ref CLI pre-check section.

    Technical details

    (examples/skills/eval-skills/SKILL.md): full valid frontmatter table (agentskills.io spec + Claude Code extensions), string substitution placeholder reference, xhigh/max effort level added to inference engine, scoring raised to 16 pts, removed stale skills-ref CLI pre-check section.

  • 73 example skills audited and corrected

    (examples/skills/): removed U+2014 em dashes from ~30 files (hook-enforced ban); removed unsupported tags: field from all 7 talk-pipeline sub-skills; fixed allowed-tools comma-without-brackets format in 10 files (design-patterns, eval-rules, eval-hooks,...

    Technical details

    (examples/skills/): removed U+2014 em dashes from ~30 files (hook-enforced ban); removed unsupported tags: field from all 7 talk-pipeline sub-skills; fixed allowed-tools comma-without-brackets format in 10 files (design-patterns, eval-rules, eval-hooks, plan-pipeline, all 7 talk-pipeline stages); corrected 4 effort mismatches (review-pr and talk-pipeline/orchestrator bumped to high, security-check and validate-changes bumped to medium); added when_to_use: trigger phrasing to 18 skills; added allowed-tools: Read Grep Glob to methodology-advisor; scoped Bash(ccboard*) on ccboard.

Fixed

1 change

  • Broken URLs corrected across 11 files

    florian.bruniaux.com/guides replaced with cc.bruniaux.com/whitepapers/ in docs/for-cto.md, llms.txt, machine-readable/llms.txt, machine-readable/reference.yaml, mcp-server/content/llms.txt, mcp-server/content/reference.yaml, CLAUDE.md, AGENTS.md. Also fixed...

    Technical details

    florian.bruniaux.com/guides replaced with cc.bruniaux.com/whitepapers/ in docs/for-cto.md, llms.txt, machine-readable/llms.txt, machine-readable/reference.yaml, mcp-server/content/llms.txt, mcp-server/content/reference.yaml, CLAUDE.md, AGENTS.md. Also fixed quiz.html/quiz/ and cheatsheet.html/cheatsheet/ in all three llms.txt files (no Vercel redirect existed for those .html paths).

Security

1 change

  • New section 1.6 in security-hardening.md

    Third-Party Command Wrappers & Shell Interceptors. Covers the attack surface of token-saving wrappers (RTK and similar), shell function overrides (oh-my-zsh plugins), completion frameworks (Fig, Warp), and how to audit each. Includes supply chain hygiene for...

    Technical details

    Third-Party Command Wrappers & Shell Interceptors. Covers the attack surface of token-saving wrappers (RTK and similar), shell function overrides (oh-my-zsh plugins), completion frameworks (Fig, Warp), and how to audit each. Includes supply chain hygiene for CLI tools (brew pin, cargo --locked, checksum verification), minimal shell setup for sensitive sessions, and context separation (no production credentials in agent sessions).

v3.41.0

Source on GitHub

Security

3 changes

  • Threat Database v2.19.0

    6 new CVEs, 1 new campaign, 2 new scanning tools

  • Threat database updated to v2.18.0

    7 new entries covering threats discovered after 2026-05-11:

  • Threat database updated to v2.17.0

    (2026-05-11): +10 new sources, +6 new CVEs, +2 new attack techniques, +1 defensive resource

Documentation

41 changes

  • Claude Code Releases

    Updated tracking from v2.1.150 to v2.1.152 (2026-05-27)

  • MCP vs CLI guide updated (guide/ecosystem/mcp-vs-cli.md)

    Three additions. (1) "Per-server recommendation" table: 18 popular MCP servers each with a concrete verdict (Use MCP / Use CLI / Depends), the named CLI alternative, and a one-line reason. Services with mature CLIs the model knows from training (GitHub,...

    Technical details

    Three additions. (1) "Per-server recommendation" table: 18 popular MCP servers each with a concrete verdict (Use MCP / Use CLI / Depends), the named CLI alternative, and a one-line reason. Services with mature CLIs the model knows from training (GitHub, GitLab, git, docker, aws-cli, terraform, semgrep, filesystem) lean CLI. Services requiring OAuth or with no CLI (Sentry, Slack, Notion, Google Drive, Figma, Linear, Context7) lean MCP. Playwright and Kubernetes are context-dependent. Includes a callout linking to the interactive quiz at cc.bruniaux.com/mcp-or-cli/. (2) "MCP vs Skills" section clarifying that skills (markdown workflow instructions) and MCP (execution/auth connectivity) address different layers, not alternatives. OAuth 2.1 subsection explains why MCP is the only option for enterprise SaaS APIs that require browser redirects or server-held refresh tokens. (3) Updated mcp2cli Tooling table entry from watch-list status (1.2K stars, 8 days old) to current state (~1.9K stars, Show HN Best of March 2026, independently benchmarked by Firecrawl/Scalekit/CircleCI). Updated "Last updated" date. Added mcp-vs-cli.md pointer block to machine-readable/reference.yaml (8 new entries). Added third_party_mcp2cli_evaluation and third_party_mcp2cli_score to reference.yaml (2 previously missing entries).

  • Claude Code Releases

    Updated tracking to v2.1.150

  • METR 2026 update integrated in guide/roles/adoption-approaches.md

    Added note on METR Study 2 outcome (February 2026, abandoned due to selection bias when 30-50% of participants refused to work without AI). Partial data from the 10 developers common to both studies showed results consistent with Study 1. Newer participants...

    Technical details

    Added note on METR Study 2 outcome (February 2026, abandoned due to selection bias when 30-50% of participants refused to work without AI). Partial data from the 10 developers common to both studies showed results consistent with Study 1. Newer participants showed a narrower gap (-4%, IC -15% to +9%) and some subgroups improved by up to +18 percentage points relative to Study 1's -19% baseline. METR qualifies this partial data as "very weak evidence." Source: metr.org/blog/2026-02-24-uplift-update/.

  • Agentic Metrics section (new in guide/ops/team-metrics.md)

    New section "Agentic Metrics: What DORA Doesn't Measure" covering three metric groups. (1) RCT-verifiable metrics with published baselines: task completion time (METR -19%, arXiv 2507.09089), PR cycle time (DeputyDev -31.8%, arXiv 2509.19708), pass rate with...

    Technical details

    New section "Agentic Metrics: What DORA Doesn't Measure" covering three metric groups. (1) RCT-verifiable metrics with published baselines: task completion time (METR -19%, arXiv 2507.09089), PR cycle time (DeputyDev -31.8%, arXiv 2509.19708), pass rate with executable test oracle (c-CRAB: Claude Code 32.1%, union of four tools 41.5%, arXiv 2603.23448). (2) Agentic pipeline metrics: spec quality score, validation contract pass rate (Factory.ai Missions), agent task completion rate, code review recall (Code Review Bench Martian: Augment 62.8% recall, Copilot 53.3%, 200,000+ open-source PRs), cost per completed task. (3) Agent governance metrics from Strata Identity Research 2026 and CSA/Zenity 2026 (53% organizations experienced an agent incident in 12 months, 58% took more than 5 hours to detect). Includes the heavy-user review time contradiction (Digital Applied Q1 2026: heavy users spend 14-16h/week reviewing AI-generated code vs 11.4h average), and pass^k pattern for non-deterministic test suites. Table of Contents updated accordingly.

  • Harness Engineer formal framework in guide/roles/ai-roles.md (§10)

    Extended the Harness Engineer section with a new subsection documenting the three formal properties from arXiv 2605.18747 "Code as Agent Harness" (May 2026): executability (harness runs and objectively verifies code), inspectability (every agent step is...

    Technical details

    Extended the Harness Engineer section with a new subsection documenting the three formal properties from arXiv 2605.18747 "Code as Agent Harness" (May 2026): executability (harness runs and objectively verifies code), inspectability (every agent step is traceable; gen_ai.client stable, gen_ai.agent experimental in OTel GenAI SIG as of May 2026), and statefulness (continuity between sessions and calls). Includes Martin Fowler citation ("A raw model is not an agent. It becomes one when connected to a harness.") and list of the nine prod-grade harness components.

Show 35 more documentation changes
  • Agent Harness Engineering (new page guide/core/agent-harness.md)

    New reference page covering the nine-component framework (while-loop engine, context management, tool registry, sub-agent management, built-in skills, session persistence, dynamic prompt assembly, lifecycle hooks, permission enforcement) and the three...

    Technical details

    New reference page covering the nine-component framework (while-loop engine, context management, tool registry, sub-agent management, built-in skills, session persistence, dynamic prompt assembly, lifecycle hooks, permission enforcement) and the three foundational properties from arXiv 2605.18747 (executability, inspectability, statefulness). Includes the Lethal Trifecta security model (Willison), CI/CD agentic patterns comparison (GitHub Agentic Workflows / AWS Bedrock AgentCore / GitLab Duo), digital twin testing landscape by service (Slack-Mock, Mockoon, WireMock), OTel GenAI observability stack (gen_ai.client stable, gen_ai.agent experimental as of May 2026), test distribution anti-pattern (70% effort on deterministic / <5% on LLM reasoning), and creator-verifier pattern (+12 to +26% correctness improvement). 8 new anchors added to machine-readable/reference.yaml.

  • L0-L5 Shapiro Scale in guide/roles/adoption-approaches.md

    New section "The L0-L5 Scale: Where Is Your Team?" documenting the six-level framework by Dan Shapiro (CEO Glowforge, January 2026, factorydark.com) with correct attribution. Includes adoption data (Stack Overflow 2025 n=49,000+: 84% declared adoption but 77%...

    Technical details

    New section "The L0-L5 Scale: Where Is Your Team?" documenting the six-level framework by Dan Shapiro (CEO Glowforge, January 2026, factorydark.com) with correct attribution. Includes adoption data (Stack Overflow 2025 n=49,000+: 84% declared adoption but 77% don't use vibe coding, 31% use agents — estimated L3+ penetration under 10%), the J-curve from McElheran/Yang/Kroff/Brynjolfsson 2025 (-1.33 TFP point at short-term, Census Bureau data), METR RCT calibration (n=16, 246 tasks, +19% measured slowdown vs -20% perceived, 39-point perception gap), DeputyDev longitudinal cohort (arXiv 2509.19708: 4% month 1, 83% month 6, 60% steady-state, -31.8% PR cycle time), and level-specific investment guidance.

  • Three new roles in guide/roles/ai-roles.md

    Added sections 17 (Spec Engineer), 18 (Agent Identity Architect), 19 (AI Eval Engineer) with full responsibilities, required skills, entry paths, and salary estimates. Updated Career Decision Matrix and salary benchmark table. Old sections 17-20 renumbered to...

    Technical details

    Added sections 17 (Spec Engineer), 18 (Agent Identity Architect), 19 (AI Eval Engineer) with full responsibilities, required skills, entry paths, and salary estimates. Updated Career Decision Matrix and salary benchmark table. Old sections 17-20 renumbered to 20-23. New roles added to machine-readable/reference.yaml.

  • SDD 2026 findings in guide/workflows/spec-first.md

    New section "SDD vs TDD vs BDD" with comparative table on governing artifacts, Factory.ai Missions architecture (orchestrator + workers + adversarial validators, 81 problems caught pre-merge on documented Slack clone generating 34% of implementation work),...

    Technical details

    New section "SDD vs TDD vs BDD" with comparative table on governing artifacts, Factory.ai Missions architecture (orchestrator + workers + adversarial validators, 81 problems caught pre-merge on documented Slack clone generating 34% of implementation work), multi-file pass@1 failure rates, and spec drift as the primary open problem.

  • Context Engineering: ACE-v2 operational layer (Sections 10-14)

    Extended guide/core/context-engineering.md with five new sections covering the operational mechanisms that close the gap between Level 4 and Level 5 in the maturity model. (1) Signal taxonomy and causal attribution: five-category friction taxonomy...

    Technical details

    Extended guide/core/context-engineering.md with five new sections covering the operational mechanisms that close the gap between Level 4 and Level 5 in the maturity model. (1) Signal taxonomy and causal attribution: five-category friction taxonomy (syntactic/semantic/procedural/alignment/performance) replacing the flat errors × 3 + retries × 2 score, plus a YAML event schema and per-pattern tracking dict. (2) Loop closure: PR-based Curator mechanism generating config-change PRs with diff, canary A/B results, friction evidence, and suggestion escalation; multi-timescale operation (real-time/weekly/quarterly); signal locality trade-offs (local cron vs pushed store vs hosted env). (3) Ejection: automated detection of dormant rules and negative-ROI skills for archival — three heuristics: activation threshold, ROI tracking, profile overlap. (4) Constitutional and self-consistency audits: pre-PR rule conflict check against an explicit constitution.md, plus a weekly check verifying that ACE documentation claims match the measured state. (5) Multi-dev profile reconciliation: detection of rules present in more than 50% of individual profiles with hoist-to-shared-config proposals; Bash script included. Old sections 10-12 renumbered to 15-17. ACE disambiguation (vs arXiv:2510.04618 inference-time technique) added to Section 6 and glossary. Five new anchors added to machine-readable/reference.yaml. Cross-link added in guide/roles/ai-roles.md. Landing /context-engineering/ updated with ACE Operations category. Landing /context/ result screen updated with two new deep links.

  • Landing nav and banner

    Replaced "Learning" with "Context" in main nav; reordered More dropdown (AI Roles, Methodologies, Ecosystem, Releases, Compare, Diagrams, Team Metrics, Glossary, FAQ, RSS Feed); updated announcement banner to highlight Agent Harness Engineering, ACE-v2, and...

    Technical details

    Replaced "Learning" with "Context" in main nav; reordered More dropdown (AI Roles, Methodologies, Ecosystem, Releases, Compare, Diagrams, Team Metrics, Glossary, FAQ, RSS Feed); updated announcement banner to highlight Agent Harness Engineering, ACE-v2, and new AI roles; fixed banner deep link from /guide/core/agent-harness to /guide/agent-harness/ (guide files served flat by prepare-guide-content.mjs).

  • Quiz category 16 "Agent Harness & Context"

    35 new questions covering Agent Harness Engineering (9-component framework, Lethal Trifecta, CI/CD patterns, creator-verifier +12 to +26%, Safe Outputs toolchain, OTel GenAI status), Context Engineering (L0-L5 maturity scale, ACE-v2 signal taxonomy, loop...

    Technical details

    35 new questions covering Agent Harness Engineering (9-component framework, Lethal Trifecta, CI/CD patterns, creator-verifier +12 to +26%, Safe Outputs toolchain, OTel GenAI status), Context Engineering (L0-L5 maturity scale, ACE-v2 signal taxonomy, loop closure PR curation, ejection thresholds, constitutional audits, self-consistency check, multi-dev profile reconciliation), and the three new AI roles (Spec Engineer, Agent Identity Architect, AI Eval Engineer). Quiz total 271 to 306 questions.

  • Claude Code Releases

    Updated tracking to v2.1.146 (2026-05-21)

  • Four new guide sections: agentic SDK vocabulary, MCP error taxonomy, tool description patterns, context research patterns

  • Claude Code Releases

    Updated tracking to v2.1.143 (from v2.1.141)

  • claude-red offensive security skill library documented

    new subsection "claude-red: Offensive Security Skill Library" covering SnailSploit/Claude-Red (58 skills across 13 attack surface categories). Documents three usage patterns — direct session read, --system-file at launch, and project-level .claude/skills/ syml...

    Technical details

    (guide/ultimate-guide.md §Skills): new subsection "claude-red: Offensive Security Skill Library" covering SnailSploit/Claude-Red (58 skills across 13 attack surface categories). Documents three usage patterns — direct session read, --system-file at launch, and project-level .claude/skills/ symlink — with emphasis on the one-shot no-install approach. Introduces the targeted prompt pattern for matching skills to a specific tech stack (Next.js/Prisma/Clerk example), and includes ethical/legal scope note.

  • Skills and Subagents section added to guide

    new subsection "Skills and Subagents" documenting that subagents don't inherit skills automatically, built-in agents (Explorer, Plan, Verify) can't access skills at all, custom subagents need explicit skills: frontmatter field, and skills load at agent start...

    Technical details

    (guide/ultimate-guide.md §5.1): new subsection "Skills and Subagents" documenting that subagents don't inherit skills automatically, built-in agents (Explorer, Plan, Verify) can't access skills at all, custom subagents need explicit skills: frontmatter field, and skills load at agent start (not on-demand). Includes frontmatter example. Based on Anthropic certification course module 05.

  • examples/skills — frontmatter cleanup (15 skills)

    added missing allowed-tools to guide-recap, issue-triage, landing-page-generator, pr-triage, release-notes-generator, skill-creator, cyber-defense-team, ccboard, rtk-optimizer; removed unsupported fields (tags, category, keywords, context, agent, usage, args)...

    Technical details

    added missing allowed-tools to guide-recap, issue-triage, landing-page-generator, pr-triage, release-notes-generator, skill-creator, cyber-defense-team, ccboard, rtk-optimizer; removed unsupported fields (tags, category, keywords, context, agent, usage, args) from ccboard, issue-triage, landing-page-generator, pr-triage, release-notes-generator, skill-creator, rtk-optimizer, token-audit, voice-refine, audit-agents-skills, mcp-integration-reference; fixed YAML list format (comma-separated → space-delimited) in git-ai-archaeology and audit-agents-skills; added effort: medium to git-ai-archaeology; moved version to metadata.version in rtk-optimizer, cyber-defense-team, audit-agents-skills, mcp-integration-reference. Note: token-audit/skill.md uses lowercase filename — spec requires exactly SKILL.md.

  • eval-skills improved

    added argument-hint to frontmatter, fixed allowed-tools format (comma-separated → space-delimited), added "Pre-Check" section documenting skills-ref validate CLI, added complete list of valid vs unsupported frontmatter fields, added note about allowed-tools fo...

    Technical details

    (examples/skills/eval-skills/SKILL.md): added argument-hint to frontmatter, fixed allowed-tools format (comma-separated → space-delimited), added "Pre-Check" section documenting skills-ref validate CLI, added complete list of valid vs unsupported frontmatter fields, added note about allowed-tools format requirement, added model as a valid Claude Code extension field, fixed per-skill output template from /15 to /14.

  • Anthropic programmatic billing split documented

    new section covering the June 15, 2026 billing change that separates interactive and programmatic usage into distinct buckets. Documents affected tools (claude -p, Agent SDK, GitHub Actions, third-party harnesses), credit amounts per plan, the...

    Technical details

    (guide/ultimate-guide.md §9.13, §9.3, §2.2, §10.4; machine-readable/reference.yaml): new section covering the June 15, 2026 billing change that separates interactive and programmatic usage into distinct buckets. Documents affected tools (claude -p, Agent SDK, GitHub Actions, third-party harnesses), credit amounts per plan, the ANTHROPIC_API_KEY billing trap, pre-June-15 audit steps, and decision framework for teams running automated workflows. Cross-references added in §2.2 (Cost Awareness), §9.3 (CI/CD), and §10.4 (Troubleshooting). 13 new entries in reference.yaml.

  • Agent Skills open standard — platform count corrected to 35+

    updated from stale "26+" / "30+" counts based on official agentskills.io client showcase verified 2026-05-14 (35 named tools: added OpenHands, Amp, Letta, Junie, Firebender, OpenCode, Mux, Kiro, Snowflake Cortex Code, Ona, Laravel Boost, Emdash, TRAE,...

    Technical details

    (machine-readable/reference.yaml, guide/ultimate-guide.md:7602): updated from stale "26+" / "30+" counts based on official agentskills.io client showcase verified 2026-05-14 (35 named tools: added OpenHands, Amp, Letta, Junie, Firebender, OpenCode, Mux, Kiro, Snowflake Cortex Code, Ona, Laravel Boost, Emdash, TRAE, fast-agent, nanobot, VT Code, Qodo, Agentman, Mistral Vibe, Workshop, Command Code, pi, Piebald, Google AI Edge Gallery)

  • Claude Code releases updated to v2.1.141

  • Recap cards synced to guide v3.40.0

    (Track C): mass version bump 3.38.1 to 3.40.0 across all 109 recap cards (52 FR + 52 EN c/m/t series, 5 EN old-format). Priority content additions to 5 cards (m09, m11, m12, m13, t12 FR+EN): /goal, /scroll-speed, hook exec form args[], continueOnBlock,...

    Technical details

    (Track C): mass version bump 3.38.1 to 3.40.0 across all 109 recap cards (52 FR + 52 EN c/m/t series, 5 EN old-format). Priority content additions to 5 cards (m09, m11, m12, m13, t12 FR+EN): /goal, /scroll-speed, hook exec form args[], continueOnBlock, PostToolUse updatedToolOutput, worktree.baseRef breaking change, alwaysLoad MCP option. Whitepapers WP09+WP10 (FR+EN) version bump 3.38.1 to 3.40.0.

  • Feature backfill v2.1.120-v2.1.139

    documented 21 missing features from 6 weeks of releases:

  • Agent View documented

    added native session manager introduced in v2.1.139 — claude agents, /bg, claude --bg [task], peek + inline reply. Contextualized vs tmux/Conductor/third-party tools. Updated claude agents subcommand description in CLI reference.

    Technical details

    (§9.17, guide/ultimate-guide.md): added native session manager introduced in v2.1.139 — claude agents, /bg, claude --bg [task], peek + inline reply. Contextualized vs tmux/Conductor/third-party tools. Updated claude agents subcommand description in CLI reference.

  • Piebald added

    new entry in "Alternative UIs" section — cross-platform (Windows/macOS/Linux/Web), free, multi-provider (Claude/Copilot/Bedrock/Qwen), explicit hooks + AGENTS.md compatibility. Added cross-ref in Multi-Agent Orchestration table. Covers the Windows GUI gap...

    Technical details

    (guide/ecosystem/third-party-tools.md): new entry in "Alternative UIs" section — cross-platform (Windows/macOS/Linux/Web), free, multi-provider (Claude/Copilot/Bedrock/Qwen), explicit hooks + AGENTS.md compatibility. Added cross-ref in Multi-Agent Orchestration table. Covers the Windows GUI gap absent from all other listed tools.

  • Claude Code Releases

    Updated tracking to v2.1.139 (2026-05-12)

  • §9.25 Harness Engineering extended

    added §9.25.1 through §9.25.5 covering OpenAI Codex team patterns: AGENTS.md as ~100-line TOC, knowledge boundary principle ("what the agent can't see doesn't exist"), docs/ knowledge base structure with exec plans and doc-gardening agent, ephemeral...

    Technical details

    added §9.25.1 through §9.25.5 covering OpenAI Codex team patterns: AGENTS.md as ~100-line TOC, knowledge boundary principle ("what the agent can't see doesn't exist"), docs/ knowledge base structure with exec plans and doc-gardening agent, ephemeral per-worktree observability stack, taste invariants with agent-readable linter messages, anti-entropy via background cleanup agents with QUALITY_SCORE.md, layered domain architecture enforced by linters (Types→Config→Repo→Service→Runtime→UI), and high-throughput merge philosophy. Source: Ryan Lopopolo, OpenAI Engineering blog, Feb 11, 2026. Resource evaluation: docs/resource-evaluations/2026-02-11-openai-harness-engineering.md (score 5/5).

  • Claude Code Releases

    Updated tracking to v2.1.133 (2026-05-08)

  • Claude Code Releases

    Updated tracking to v2.1.131 (2026-05-06)

  • Claude Code Releases

    Updated tracking to v2.1.128 (2026-05-05)

  • New tool: Spec Completeness Audit

    tools/spec-completeness-audit.md, self-contained prompt auditing how well a project is specified for safe agent delegation. Scores /100 across 5 layers (Behavioral 15pts, Interface 20pts, Architectural 30pts, Lifecycle 20pts, Cultural 15pts). Layer 3...

    Technical details

    tools/spec-completeness-audit.md, self-contained prompt auditing how well a project is specified for safe agent delegation. Scores /100 across 5 layers (Behavioral 15pts, Interface 20pts, Architectural 30pts, Lifecycle 20pts, Cultural 15pts). Layer 3 weighted highest (most commonly missing, hardest to detect). Output: per-layer risk tier 🟢/🟡/🔴, silent-fill prediction ("what the agent will invent"), delegation verdict (Safe/Supervised/Risky/Unsafe), and 3 quick wins with templates. Based on Hamidreza Saghir's "Your coding agent is under-specified" (May 2026). tools/README.md updated.

  • New tool documentation: Graphify

    — added ### Graphify (Codebase Knowledge Graphs) section in §8.2 (after claude-mem). Covers: three-pass extraction (AST local + faster-whisper + Claude subagents), Leiden clustering, graphify-out/ output structure, install commands, team git workflow,...

    Technical details

    — added ### Graphify (Codebase Knowledge Graphs) section in §8.2 (after claude-mem). Covers: three-pass extraction (AST local + faster-whisper + Claude subagents), Leiden clustering, graphify-out/ output structure, install commands, team git workflow, comparison vs GrepAI and vs claude-mem. Decision Matrix updated to 5-layer stack (added Layer 2: Structural Graph → Graphify). Stats: 42K stars, MIT, v0.7.4. Token efficiency claims flagged as self-reported/unverified. Source: github.com/safishamsi/graphify.

  • New tool documentation: Caveman

    — added ### Caveman (Compressed AI Responses) section in §9.13 Cost Optimization (before RTK section). Covers: 4 compression modes (lite/full/ultra/wenyan), install via plugin marketplace or curl installer, companion tools (caveman-compress, caveman-commit,...

    Technical details

    — added ### Caveman (Compressed AI Responses) section in §9.13 Cost Optimization (before RTK section). Covers: 4 compression modes (lite/full/ultra/wenyan), install via plugin marketplace or curl installer, companion tools (caveman-compress, caveman-commit, caveman-review, caveman-stats, caveman-shrink), honest token numbers (4-10% whole-session savings vs 75% prose-only claim), when not to use. Stats: 53K stars, MIT, created 2026-04-04. Source: github.com/juliusbrussee/caveman.

  • Harness engineering concepts integrated from Learn Harness Engineering course (HumanLayer/Anthropic, 2026)

    three new sections across existing workflow files, two new templates, two cross-reference notes

  • New section §9.25 Harness Engineering

    five-subsystem model (Instructions, Tools, Environment, State, Feedback), verification gap pattern, WIP=1 principle, 10-step session lifecycle, feature_list.json schema with evidence field, init.sh bootstrap contract, progress.md session handoff. Source: Learn...

    Technical details

    five-subsystem model (Instructions, Tools, Environment, State, Feedback), verification gap pattern, WIP=1 principle, 10-step session lifecycle, feature_list.json schema with evidence field, init.sh bootstrap contract, progress.md session handoff. Source: Learn Harness Engineering (HumanLayer, 2026). TOC updated (also adds 9.23 and 9.24 entries that were missing). Templates: examples/templates/feature-list.json, examples/claude-md/agent-progress.md.

  • Whitepapers P2 polish

    (FR + EN): WP00, WP06 final consistency pass

  • Whitepapers P1 major features update

    (FR + EN): WP04, WP01, WP02, WP05, WP08 updated

  • Whitepapers P0 critical update

    (FR + EN): WP06, WP03, WP07 updated for factual accuracy

  • Whitepapers updated

    (FR + EN): WP00, WP01, WP03, WP04, WP07 updated for v3.40.0 content

Added

36 changes

  • stacklit, scip-search, lilmd

    Three community CLI tools added to the guide. stacklit generates a machine-readable repo index (~250 tokens vs 50K+ for manual exploration) and auto-configures Claude Code/Cursor/Aider; documented in context-engineering-tools.md section 3 alongside...

    Technical details

    (guide/ecosystem/context-engineering-tools.md, guide/workflows/search-tools-mastery.md, 2026-05-27): Three community CLI tools added to the guide. stacklit generates a machine-readable repo index (~250 tokens vs 50K+ for manual exploration) and auto-configures Claude Code/Cursor/Aider; documented in context-engineering-tools.md section 3 alongside RTK/context-mode. scip-search queries pre-built SCIP symbol indexes with millisecond cold starts, no MCP required, worktree-compatible; positioned as a stateless alternative to Serena for CI and ephemeral environments. lilmd provides Markdown TOC with inclusive line ranges for targeted section reads, filling a gap in documentation navigation. Both scip-search and lilmd added to search-tools-mastery.md with decision tree, setup priority, and a new Extended Toolkit section; title updated from "4-Tool Symphony" to "6-Tool Toolkit".

  • Section 2.10 Prompt Engineering Patterns

    Four techniques for closing the gap between well-structured prompts and reliably accurate outputs. Few-shot prompting: message-pair format for tool-use tasks, null-handling example strategy, false-positive calibration with near-miss examples, limits of...

    Technical details

    (guide/ultimate-guide.md, new ## 2.10): Four techniques for closing the gap between well-structured prompts and reliably accurate outputs. Few-shot prompting: message-pair format for tool-use tasks, null-handling example strategy, false-positive calibration with near-miss examples, limits of few-shot vs schema constraints. Validation retry loop: three-attempt budget with per-field error feedback, hallucination cycle detection (is_hallucination_cycle), graceful degradation to human review queue. Self-review contamination: 15-30% self-preference bias, independent review instance pattern for high-stakes extraction. Inline reasoning for triage: reasoning field in output schema as verification handle, vague reasoning as escalation signal.

  • Section 2.11 Structured Outputs & Schema Design

    Confidence calibration with labeled validation sets, bucket-based accuracy vs confidence measurement (calibrate_confidence), per-field review thresholds (vendor 0.70, date 0.80, financial amount 0.95), accuracy vs confidence plot interpretation (Platt scaling...

    Technical details

    (guide/ultimate-guide.md, new ## 2.11): Confidence calibration with labeled validation sets, bucket-based accuracy vs confidence measurement (calibrate_confidence), per-field review thresholds (vendor 0.70, date 0.80, financial amount 0.95), accuracy vs confidence plot interpretation (Platt scaling for systematic overconfidence/underconfidence). Calibration baseline requires 200+ labeled examples per field for statistically actionable buckets.

  • context: fork documentation

    New row documenting context: fork as a CC-only field that runs the skill in an isolated subagent where only the final response returns to the parent context. Documents the known limitation: context: fork is ignored when the skill is invoked via the Skill tool...

    Technical details

    (guide/ultimate-guide.md, Skills frontmatter table): New row documenting context: fork as a CC-only field that runs the skill in an isolated subagent where only the final response returns to the parent context. Documents the known limitation: context: fork is ignored when the skill is invoked via the Skill tool in agent code and only activates as a slash command.

  • Message Batches API cross-reference

    Added note to Batch Operations intro pointing to client.messages.batches for cost-optimized bulk API processing (up to 100 requests, 50% cost reduction vs synchronous).

  • Renumbered existing sections: ## 2.10 Data Flow & Privacy to ## 2.12, ## 2.11 Under the Hood to ## 2.13. TOC and quick-jump line updated accordingly.

Show 30 more added changes
  • Anthropic API Patterns for Architects

    Three production-critical API patterns. Message Batches API: 50% cost reduction, 24-hour processing window, 100-request batches, per-request error isolation, retry economics at scale, use-case decision matrix (sync vs streaming vs batch). tool_choice parameter...

    Technical details

    (guide/core/architecture.md, new ## Anthropic API Patterns for Architects): Three production-critical API patterns. Message Batches API: 50% cost reduction, 24-hour processing window, 100-request batches, per-request error isolation, retry economics at scale, use-case decision matrix (sync vs streaming vs batch). tool_choice parameter: four modes (auto/any/specific/none), forced structured output pattern via tool invocation, stop_reason guard. Strict mode JSON schema: output-schema-2025-02-19 beta header, constrained decoding guarantees, nullable fields to prevent hallucination, extensible enums with companion *_detail field, detected_pattern for auditable classification pipelines.

  • max_turns guidance

    New #### Controlling loop depth with max_turns subsection. Recommended ranges (5 for simple retrieval, 20-30 for research, 50+ for extended workflows), stop_reason == "max_turns" check, and rationale for per-task-type configuration in multi-agent pipelines.

    Technical details

    (guide/core/architecture.md, agentic loop section): New #### Controlling loop depth with max_turns subsection. Recommended ranges (5 for simple retrieval, 20-30 for research, 50+ for extended workflows), stop_reason == "max_turns" check, and rationale for per-task-type configuration in multi-agent pipelines.

  • Attention Mechanics & Reliability

    Lost-in-the-middle mechanics (Liu et al. 2023, arXiv:2307.03172, U-shaped curve, 27% vs 98% NIAH accuracy gap). Primacy/recency placement (sandwich pattern, per-section pass for documents above 50K tokens). Context window size misconception (degradation begins...

    Technical details

    (guide/core/context-engineering.md, new ## 17. Attention Mechanics & Reliability, 238 lines): Lost-in-the-middle mechanics (Liu et al. 2023, arXiv:2307.03172, U-shaped curve, 27% vs 98% NIAH accuracy gap). Primacy/recency placement (sandwich pattern, per-section pass for documents above 50K tokens). Context window size misconception (degradation begins around 50-70K tokens regardless of window size). Persistent facts block (verbatim inclusion, prompt-cache compatible, 500-token ceiling). Scratchpad pattern (synthetic assistant message, programmatic state updates, scratchpad vs rolling summary distinction). Rolling context summaries (65% trigger threshold, facts extraction before summarizing).

  • Production Reliability Patterns

    Escalation design (three canonical triggers: explicit request, policy gap, inability to progress), programmatic escalation signals vs LLM confidence scores, frustration vs explicit escalation distinction, rule-based routing from structured output fields....

    Technical details

    (guide/workflows/production-reliability.md, new file, 558 lines): Escalation design (three canonical triggers: explicit request, policy gap, inability to progress), programmatic escalation signals vs LLM confidence scores, frustration vs explicit escalation distinction, rule-based routing from structured output fields. Circuit breaker (CLOSED/OPEN/HALF_OPEN state machine, per-document isolation). Structured error propagation (StructuredAgentError with is_retryable, error_category, alternative_approach). Partial results with coverage annotations (well-supported/partially-supported/gap). Structured human handoff (HandoffPayload with recommended_next_action). Source conflict resolution (temporal difference vs factual conflict, publication_date as mandatory field). Anti-patterns section.

  • Advanced Orchestration Patterns

    Hub-and-spoke coordinator (coordinator decomposes/dispatches/aggregates, never does domain work). Programmatic prerequisites (state-flag gate, phase-based dispatch with PipelinePhase enum). Dynamic subagent selection (DynamicSelector with economy/performance/b...

    Technical details

    (guide/workflows/agent-teams.md, new ## Advanced Orchestration Patterns, 422 lines): Hub-and-spoke coordinator (coordinator decomposes/dispatches/aggregates, never does domain work). Programmatic prerequisites (state-flag gate, phase-based dispatch with PipelinePhase enum). Dynamic subagent selection (DynamicSelector with economy/performance/balanced routing). Research space partitioning (explicit topic assignment per agent, exclusion lists). Crash recovery manifest (PipelineManifest with checkpoint() and mark_item_complete(), RecoverableOrchestrator). Iterative refinement loop (numeric target_quality and max_iterations hard budget). Narrow task decomposition (SPEC test: Specific, Programmatically Evaluable, Explicit scope, Constrained).

  • Advanced MCP Tool Design

    isRetryable as application-level convention via structuredContent (not native MCP spec). isError: false + empty vs isError: true semantics table with JSON examples. MCP Resources vs Tools formal comparison (6-dimension table, Python implementation,...

    Technical details

    (guide/ecosystem/mcp-servers-ecosystem.md, new ## Advanced MCP Tool Design, 251 lines): isRetryable as application-level convention via structuredContent (not native MCP spec). isError: false + empty vs isError: true semantics table with JSON examples. MCP Resources vs Tools formal comparison (6-dimension table, Python implementation, ResourceLink bridge). Tool naming conflicts with system prompt keywords (naming rules, domain-prefix convention). Task-scoped tool profiles (exploration/analysis/execution phases, role-based access, verify_fact subagent pattern).

  • Memory Systems canonical reference page

    Consolidates all memory content previously scattered across 15+ locations in 6+ files. Covers three tracks: Native Stack (CLAUDE.md, Auto Memory v2.1.59+, Auto Dream, Agent Memory frontmatter, session vs persistent), Cross-Session Tools (claude-mem,...

    Technical details

    (guide/core/memory-systems.md, ~2,500 lines): Consolidates all memory content previously scattered across 15+ locations in 6+ files. Covers three tracks: Native Stack (CLAUDE.md, Auto Memory v2.1.59+, Auto Dream, Agent Memory frontmatter, session vs persistent), Cross-Session Tools (claude-mem, agentmemory, ICM, Kairn, doobidoo, OpenMemory MCP, 7 others with master comparison table), and Team Sharing (Trinity pattern, Mem0 Cloud MCP, Zep/Graphiti, Notion MCP approach, structural gap analysis). Adds net-new content not previously in the guide: agentmemory BM25+vector+graph RRF architecture, five architecture patterns, multi-agent coordination patterns (MCP blackboard, leases+signals, A2A), memory poisoning/prompt injection risk (Section 7.1), SAMEP protocol, decision flowchart (Mermaid), 18-row decision matrix, LongMemEval benchmarks, ACT-R decay model, 6 open problems.

  • Interactive MCP or CLI quiz

    (cc.bruniaux.com/mcp-or-cli/): 6-question quiz giving a personalized recommendation (MCP-First, CLI-First, or Hybrid Workflow). Scoring weights across six dimensions: user type, auth model, model tier, observability requirements, CLI landscape, and team scale....

    Technical details

    (cc.bruniaux.com/mcp-or-cli/): 6-question quiz giving a personalized recommendation (MCP-First, CLI-First, or Hybrid Workflow). Scoring weights across six dimensions: user type, auth model, model tier, observability requirements, CLI landscape, and team scale. Results include a match percentage, actionable tips, and a link to the relevant guide section. Added to the More dropdown in the landing nav.

  • "The API wrapper pattern" section

    New section clarifying that most production MCP servers wrap existing REST or GraphQL APIs, confirmed by official documentation from Notion ("converted MCP tool calls into HTTP API calls to Notion's public API"), Sentry ("middleware to the upstream Sentry...

    Technical details

    (guide/ecosystem/mcp-vs-cli.md): New section clarifying that most production MCP servers wrap existing REST or GraphQL APIs, confirmed by official documentation from Notion ("converted MCP tool calls into HTTP API calls to Notion's public API"), Sentry ("middleware to the upstream Sentry API"), Slack ("a wrapper around an external API, like Slack"), and GitHub ("integrates with GitHub via the GitHub API"). Explains what MCP adds on top of the raw API (OAuth token management, LLM-tuned schemas, centralized hosting, usage attribution) and sharpens the decision criterion: if a service authenticates via API key and you don't need centralized observability, a CLI calling the same API is functionally equivalent.

  • Auto mode documentation expanded across 4 files

    Comprehensive update covering two-layer architecture (input probe + Sonnet 4.6 transcript classifier), three classifier categories (scope escalation, untrusted infrastructure, prompt injection), Anthropic's production numbers (94% detection, 17% FNR),...

    Technical details

    Comprehensive update covering two-layer architecture (input probe + Sonnet 4.6 transcript classifier), three classifier categories (scope escalation, untrusted infrastructure, prompt injection), Anthropic's production numbers (94% detection, 17% FNR), independent stress-test findings (arXiv 2604.04978: 81% FNR on adversarial workloads, 92.9% FNR gap on file edits exempt from classification), escalation mechanism (3 consecutive or 20 total blocks), red spinner signal, autoMode.allow/soft_deny/environment with "$defaults" sentinel, and when-to-use taxonomy.

  • Pinning Opus 4.6 (Community Hack)

    Added subsection in the OpusPlan Mode area documenting three ways to force Opus 4.6 instead of 4.7 (settings.json direct, OpusPlan hybrid via ANTHROPIC_DEFAULT_OPUS_MODEL, per-session /model). Documents the trade-offs: losing xhigh/max effort levels and the...

    Technical details

    (guide/ultimate-guide.md): Added subsection in the OpusPlan Mode area documenting three ways to force Opus 4.6 instead of 4.7 (settings.json direct, OpusPlan hybrid via ANTHROPIC_DEFAULT_OPUS_MODEL, per-session /model). Documents the trade-offs: losing xhigh/max effort levels and the newer knowledge cutoff. Added cross-reference from the pricing section.

  • Copilot instructions file

    Points Copilot users to /CLAUDE.md as the source of truth and reminds contributors to update CHANGELOG.md.

  • YouTube Skills for Claude Code

    Added youtube-skills to the community resources and Awesome Lists sections — 12 skills for YouTube search, transcripts, chapters, and content analysis.

  • Skillsight documented

    Added new "Skills Observability" section (#15 in TOC) covering Skillsight (PackmindHub/skillsight, v0.2.1, Apache 2.0) by Cédric Teyton (Packmind). Documents both ingestion modes (OTLP direct push from Claude Code and Loki pull from Grafana Cloud), full...

    Technical details

    (guide/ecosystem/third-party-tools.md): Added new "Skills Observability" section (#15 in TOC) covering Skillsight (PackmindHub/skillsight, v0.2.1, Apache 2.0) by Cédric Teyton (Packmind). Documents both ingestion modes (OTLP direct push from Claude Code and Loki pull from Grafana Cloud), full settings.json snippet for Claude Code configuration, 5-step setup workflow, and three mandatory deployment caveats (default JWT_SECRET/ADMIN_PASSWORD must be overridden — no boot warning; PUBLIC_BASE_URL required for CORS safety and correct onboarding snippet; Drizzle migrations not automatic at startup). Updated Known Gaps table (skills usage analytics filled), Recommendations by Persona table (team skills adoption row added), and cross-reference to Packmind ContextOps (#076). Resource evaluation: docs/resource-evaluations/2026-05-18-skillsight-packmind.md (3/5 — integrate with caveats; promote to 4/5 when boot-time default detection, separate encryption key, and automatic migrations are shipped).

  • /goal command documented

    Expanded the existing stub into a full deep-dive covering the evaluator model architecture (separate Haiku model, condition-based termination vs /loop's time-based), three-element goal formulation (measurable end state + verification mechanism + constraints),...

    Technical details

    (guide/ultimate-guide.md §9.17, guide/cheatsheet.md, whitepapers/en/00-series-introduction.qmd, whitepapers/en/01-effective-prompts.qmd, whitepapers/fr/00-introduction-serie.qmd, whitepapers/fr/01-prompts-efficaces.qmd): Expanded the existing stub into a full deep-dive covering the evaluator model architecture (separate Haiku model, condition-based termination vs /loop's time-based), three-element goal formulation (measurable end state + verification mechanism + constraints), /goal clear and /goal status management commands, anti-patterns (vague objectives, judgment-heavy tasks, production data), permission boundary clarification, context rot warning (~20 turns), and the Orchestrator + claude -p mitigation pattern. Added /goal to the agentic capabilities table in both introduction whitepapers (EN + FR). Added /goal section to the Automation sections of both 01-effective-prompts (EN) and 01-prompts-efficaces (FR), including callout memo entries. Added /goal row to the "Features Méconnues" table in the cheatsheet.

  • Graphify internals and skill mechanics documented

    Added "Under the hood" table explaining the 7 hidden cache files in graphify-out/ (.graphify_ast.json = tree-sitter AST, .graphify_chunk_XX.json = AI-processed batches, .chunk_manifest_XX.json = per-chunk file lists for --update targeting,...

    Technical details

    (guide/ecosystem/third-party-tools.md): Added "Under the hood" table explaining the 7 hidden cache files in graphify-out/ (.graphify_ast.json = tree-sitter AST, .graphify_chunk_XX.json = AI-processed batches, .chunk_manifest_XX.json = per-chunk file lists for --update targeting, .graphify_semantic.json = post-dedup embeddings, cache/ = content hashes). Added --update mechanics explanation (hash comparison, per-chunk re-processing, zero API cost for unchanged files). Expanded MCP server section with large-graph guidance (5 MB threshold, skill-only vs MCP token cost tradeoff). Added "How Claude uses the installed skill" section documenting the 3-step resolution order: GRAPH_REPORT.md first, targeted graph.json sections, then MCP tools at scale.

  • Graphify documented

    Added new "Knowledge Graph" section (#13 in TOC) covering Graphify (safishamsi/graphify, v0.8.9, MIT, PyPI: graphifyy). Documents the full init workflow (graphify .graphify install --platform claude--update for incremental rebuilds), the 3 core output...

    Technical details

    (guide/ecosystem/third-party-tools.md): Added new "Knowledge Graph" section (#13 in TOC) covering Graphify (safishamsi/graphify, v0.8.9, MIT, PyPI: graphifyy). Documents the full init workflow (graphify .graphify install --platform claude--update for incremental rebuilds), the 3 core output files (graph.html, GRAPH_REPORT.md, graph.json), query commands, god nodes/surprising connections/confidence tagging analysis features, MCP server mode, file support across 31 languages plus PDFs/videos, team workflow via committed graphify-out/, privacy model (code local via tree-sitter, docs go to AI API), and the double-y PyPI naming trap. Updated frontmatter description, TOC, and Recommendations by Persona table.

  • Step by Token documented

    Added section covering Dimitri Mérault's free 21-chapter interactive guide to LLM mechanics (stepbytoken.com). Covers all 4 parts (model anatomy, training and alignment, production, advanced topics) with a Claude Code-specific chapter relevance table...

    Technical details

    (guide/ecosystem/ai-ecosystem.md §16, guide/roles/learning-with-ai.md): Added section covering Dimitri Mérault's free 21-chapter interactive guide to LLM mechanics (stepbytoken.com). Covers all 4 parts (model anatomy, training and alignment, production, advanced topics) with a Claude Code-specific chapter relevance table highlighting context windows (ch9), agents and MCP (ch11), prompt engineering (ch12), hallucinations (ch13), extended reasoning/thinking tokens (ch17), and KV cache (ch18). Also added cross-reference link in the External Resources section of the learning-with-ai guide.

  • Four new token/cost tracking tools documented

    Added Claude Code Usage Monitor (~7,955 stars, real-time burn-rate predictions, highest-starred tool in category), claude-spend (one-shot npx claude-spend check), cc-statistics (cross-agent dashboard covering Claude Code + Gemini CLI + Codex + Cursor), and...

    Technical details

    (guide/ecosystem/third-party-tools.md): Added Claude Code Usage Monitor (~7,955 stars, real-time burn-rate predictions, highest-starred tool in category), claude-spend (one-shot npx claude-spend check), cc-statistics (cross-agent dashboard covering Claude Code + Gemini CLI + Codex + Cursor), and claude-context-optimizer (context heatmaps, wasted context detection, git-aware ROI reports). Added explanatory note on the Layer 4 billing blind spot: API-level gateways cannot intercept Claude Max/Pro subscription traffic; local file-parsing tools work billing-mode-agnostically.

  • context-mode documented

    New subsection covering context-mode (mksglu/context-mode, ~14,149 stars, ELv2), the MCP server with output sandbox compression, SQLite+FTS5 session tracking with BM25 retrieval post-/compact, and the "Think in Code" pattern. Includes comparison with RTK and...

    Technical details

    (guide/ecosystem/context-engineering-tools.md §3): New subsection covering context-mode (mksglu/context-mode, ~14,149 stars, ELv2), the MCP server with output sandbox compression, SQLite+FTS5 session tracking with BM25 retrieval post-/compact, and the "Think in Code" pattern. Includes comparison with RTK and Headroom. Platform count: 12 supported platforms including Claude Code plugin, Gemini CLI, Cursor, Kiro, Zed.

  • mem0 documented as ICM alternative

    Added mem0 (mem0ai/mem0, ~55,228 stars) as a provider-agnostic, cloud-portable alternative to ICM. Includes decision guide table (ICM vs mem0 by use case), token overhead figure (~10-15%/turn), and architectural differentiation (ICM local-first/Claude-specific...

    Technical details

    (guide/ecosystem/context-engineering-tools.md §7): Added mem0 (mem0ai/mem0, ~55,228 stars) as a provider-agnostic, cloud-portable alternative to ICM. Includes decision guide table (ICM vs mem0 by use case), token overhead figure (~10-15%/turn), and architectural differentiation (ICM local-first/Claude-specific vs mem0 multi-provider/portable).

  • KV Cache section expanded with Claude Code-specific prompt caching mechanics

    New subsections covering: KV tensor mechanics (Key-Value matrices in VRAM, ~500MB-1GB for 100K-token Opus prefix), Claude Code request ordering (system prompt, tool definitions, CLAUDE.md as message content, conversation history), rationale for CLAUDE.md...

    Technical details

    (guide/ecosystem/context-engineering-tools.md §8): New subsections covering: KV tensor mechanics (Key-Value matrices in VRAM, ~500MB-1GB for 100K-token Opus prefix), Claude Code request ordering (system prompt, tool definitions, CLAUDE.md as message content, conversation history), rationale for CLAUDE.md placement (shared system prompt cache across all users), production 96% hit rate, cache anti-patterns (timestamps in system prompt, mid-session tool changes), Plan Mode cache-stable design (EnterPlanMode/ExitPlanMode rather than removing tools), and compaction vs /clear cache continuity. Added "Self-Hosted KV Cache Infrastructure" subsection header to separate Claude-specific content from vLLM/SGLang content.

  • "Think in Code" pattern documented

    New named subsection covering the pattern coined by context-mode v1.0.64 and independently described by Contieri as "Ask for the Analyst, Not the Analysis." Documents the problem (30+ file reads for an exploratory task), the pattern (write and run a script,...

    Technical details

    (guide/core/context-engineering.md §8): New named subsection covering the pattern coined by context-mode v1.0.64 and independently described by Contieri as "Ask for the Analyst, Not the Analysis." Documents the problem (30+ file reads for an exploratory task), the pattern (write and run a script, read only the result), three bash examples, when to apply it, and relationship to sub-agents.

  • Graduated Context Offloading documented

    New named subsection covering the three-tier cascade from LangGraph's Deep Agents SDK: Tier 1 (large tool outputs over 20K tokens offloaded to filesystem with path+preview injected), Tier 2 (accumulated tool call arguments dropped when context hits mid-point),...

    Technical details

    (guide/core/context-engineering.md §8): New named subsection covering the three-tier cascade from LangGraph's Deep Agents SDK: Tier 1 (large tool outputs over 20K tokens offloaded to filesystem with path+preview injected), Tier 2 (accumulated tool call arguments dropped when context hits mid-point), Tier 3 (lossy message history summarization as last resort). Includes Claude Code-equivalent PostToolUse hook implementation in Python that transparently intercepts large bash outputs and writes them to temp files. Summary table and highest-leverage sequence updated to include both new patterns.

  • MECW (Maximum Effective Context Window) documented

    New subsection establishing that the effective ceiling is approximately 92% of the advertised limit (185K for Claude Opus 4's 200K window) before accuracy degrades. Covers the context rot mechanism (30%+ degradation in mid-window positions), the...

    Technical details

    (guide/core/context-engineering.md §2): New subsection establishing that the effective ceiling is approximately 92% of the advertised limit (185K for Claude Opus 4's 200K window) before accuracy degrades. Covers the context rot mechanism (30%+ degradation in mid-window positions), the signal-to-noise argument against naive 1M window reliance, and planning targets per model.

  • lean-ctx section rewritten with measured benchmarks

    Replaced simulated benchmark figures with measured data from a TypeScript/T3 monorepo (2455 files, 7063-node graph): 57.8% overall compression, 86% savings rate on ctx_read, schema.prisma 2364L → ~200 tokens (99%), cache re-reads at 13 tokens. Updated install...

    Technical details

    (guide/ecosystem/third-party-tools.md): Replaced simulated benchmark figures with measured data from a TypeScript/T3 monorepo (2455 files, 7063-node graph): 57.8% overall compression, 86% savings rate on ctx_read, schema.prisma 2364L → ~200 tokens (99%), cache re-reads at 13 tokens. Updated install command to the official curl script + lean-ctx setup. Added RTK vs lean-ctx two-layer comparison table (RTK = CLI output, lean-ctx = file reads + session memory), monitoring commands, and cross-reference to context-engineering.md §12. Replaced Caution warning with a measured maintenance note.

  • Token Compression Tools section added

    New section covering the two-layer token compression stack for Claude Code. Layer 1 (RTK): CLI output compression via PreToolUse hook, 60-90% savings on git/cargo/npm. Layer 2 (lean-ctx): file read compression via tree-sitter AST, 10 ctx_read modes with...

    Technical details

    (guide/core/context-engineering.md §12): New section covering the two-layer token compression stack for Claude Code. Layer 1 (RTK): CLI output compression via PreToolUse hook, 60-90% savings on git/cargo/npm. Layer 2 (lean-ctx): file read compression via tree-sitter AST, 10 ctx_read modes with selection guide (signatures/map/full/diff/lines:N-M), cache mechanics, CCP cross-session memory, and measured benchmarks. Includes savings distribution table (85% of lean-ctx savings from file reads vs <1% from shell), per-mode guidance for when to use each, and decision criteria by project type. TOC updated to add §11 Research Patterns and §12 Token Compression Tools.

  • lean-ctx referenced in machine-readable index

    Added 5-key entry for lean-ctx (yvgude/lean-ctx, 1 366 stars) under Third-Party Tools — local-first Rust CLI for context compression (60-95% token reduction claimed). Status: watch list, not yet integrated (breaking changes frequent, recent security fixes)....

    Technical details

    (machine-readable/reference.yaml): Added 5-key entry for lean-ctx (yvgude/lean-ctx, 1 366 stars) under Third-Party Tools — local-first Rust CLI for context compression (60-95% token reduction claimed). Status: watch list, not yet integrated (breaking changes frequent, recent security fixes). Most direct RTK competitor identified in the context engineering tool landscape.

  • mcp2cli referenced in machine-readable index

    Added 5-key entry for mcp2cli (knowsuchagency/mcp2cli, ~1 900 stars, Show HN Best March 2026) — CLI bridge that lazy-loads MCP/OpenAPI/GraphQL tool schemas so LLM context only receives tool list and on-demand help strings instead of full schema injection each...

    Technical details

    (machine-readable/reference.yaml): Added 5-key entry for mcp2cli (knowsuchagency/mcp2cli, ~1 900 stars, Show HN Best March 2026) — CLI bridge that lazy-loads MCP/OpenAPI/GraphQL tool schemas so LLM context only receives tool list and on-demand help strings instead of full schema injection each turn. 96-99% schema-token reduction benchmarked independently by Firecrawl, Scalekit, and CircleCI. Key nuance: 4+ unrelated forks share the same name; knowsuchagency is the reference implementation. Scoped to dev/single-tenant; not a replacement for enterprise MCP gateways with per-user OAuth and audit logs.

  • Context Compression section added to Third-Party Tools

    New section between Token & Cost Tracking and Session Management, documenting lean-ctx (4-dimension Rust compression CLI: file read modes, shell modules, CCP session cache, SQLite property graph; watch-list status with caveats) and mcp2cli (Python CLI bridge...

    Technical details

    (guide/ecosystem/third-party-tools.md): New section between Token & Cost Tracking and Session Management, documenting lean-ctx (4-dimension Rust compression CLI: file read modes, shell modules, CCP session cache, SQLite property graph; watch-list status with caveats) and mcp2cli (Python CLI bridge solving MCP schema injection via lazy loading; independently benchmarked 32× token reduction on GitHub MCP server; naming collision warning for the 4+ unrelated forks). Table of Contents and frontmatter description updated.

Fixed

10 changes

  • scripts/generate-guide-exports.sh — PDF build fails with Typst 0.14+

    (font fallback list must not be empty). Pandoc's default Typst template leaves mainfont/monofont empty unless they are set via metadata, and Typst 0.14 made an empty font list a hard error (it was tolerated in 0.13, which is the version bundled with current...

    Technical details

    (font fallback list must not be empty). Pandoc's default Typst template leaves mainfont/monofont empty unless they are set via metadata, and Typst 0.14 made an empty font list a hard error (it was tolerated in 0.13, which is the version bundled with current Quarto on macOS). Added -V mainfont="Libertinus Serif" and -V monofont="DejaVu Sans Mono" to the pandoc invocation — both fonts are available out of the box on macOS and on Ubuntu (fonts-libertinus is pulled in by the pandoc apt package, fonts-dejavu is preinstalled). Verified end-to-end on Ubuntu 25.10 with pandoc 3.1.11 + standalone Typst 0.14.2: PDF builds successfully (556 pages, 8.4 MB) from guide/ultimate-guide.md v3.40.0.

  • Mass broken-link repair across guide and examples

    Fixed 230+ broken internal relative paths caused by guide reorganization from flat structure to nested subdirectories (guide/roles/, guide/core/, guide/ecosystem/, guide/security/, guide/ops/). Fixes applied: ../core/ refs in guide/-root files corrected to...

    Technical details

    (guide/ultimate-guide.md, guide/ultimate-guide.fr.md, guide/security/security-hardening.md, guide/cowork.md, guide/ops/observability.md, guide/ops/ai-traceability.md, guide/ops/devops-sre.md, examples/CATALOG.md, and 15+ additional example files): Fixed 230+ broken internal relative paths caused by guide reorganization from flat structure to nested subdirectories (guide/roles/, guide/core/, guide/ecosystem/, guide/security/, guide/ops/). Fixes applied: ../core/ refs in guide/-root files corrected to core/; ../examples/ in guide/security/ and guide/ops/ corrected to ../../examples/; ../../examples/ in guide/ultimate-guide.md corrected to ../examples/; bare ai-ecosystem.md, observability.md, production-safety.md, sandbox-isolation.md refs prefixed with their subdirectory; ../guide/ in examples/agents/ and examples/plugins/ corrected to ../../guide/; all 181 CATALOG.md links had examples/ prefix stripped (file lives in examples/); corrupted ]( in security-hardening.md MCP safe list footer repaired. Added https://quarto.org to .lycheeignore to suppress CI network flakiness. Staged docs/resource-evaluations/2026-05-18-skillsight-packmind.md to resolve dead internal reference in third-party-tools.md.

  • Monthly link checker deployed to cc-copilot-bridge landing

    Monthly cron + workflow_run on deploy + workflow_dispatch crawling ccbridge.bruniaux.com. Validated end-to-end: clean run on first try, zero broken links.

  • Monthly link checker deployed to ccboard landing

    Monthly cron + workflow_run on deploy + workflow_dispatch crawling ccboard.bruniaux.com. Validated end-to-end: clean run on first try, zero broken links.

  • Monthly link checker deployed to portfolio

    Monthly cron + workflow_dispatch crawling florian.bruniaux.com. No workflow_run trigger (Vercel deploy, not trackable from GitHub Actions). Excluded npmjs.com (bot-protection 403 false positive). Validated end-to-end: clean run confirms zero broken links.

    Technical details

    (portfolio-florian/.github/workflows/link-check.yml): Monthly cron + workflow_dispatch crawling florian.bruniaux.com. No workflow_run trigger (Vercel deploy, not trackable from GitHub Actions). Excluded npmjs.com (bot-protection 403 false positive). Validated end-to-end: clean run confirms zero broken links.

  • Monthly link checker deployed to cowork landing

    Monthly cron (1st of month, 08:00 UTC) crawling cowork.bruniaux.com. Triggers on deploy success and workflow_dispatch. Fixed one pre-existing 404 in src/data/i18n.ts (01-getting-started.en.md01-getting-started.md). Validated end-to-end: clean run confirms...

    Technical details

    (claude-cowork-guide-landing/.github/workflows/link-check.yml): Monthly cron (1st of month, 08:00 UTC) crawling cowork.bruniaux.com. Triggers on deploy success and workflow_dispatch. Fixed one pre-existing 404 in src/data/i18n.ts (01-getting-started.en.md01-getting-started.md). Validated end-to-end: clean run confirms zero broken links.

Show 4 more fixed changes
  • CI link checker now creates issues on broken links

    The lychee step was missing id: lychee, so steps.lychee.outputs.exit_code was always undefined and the issue-creation condition null != 0 evaluated to false — broken links were silently ignored. Added id: lychee to the step. Validated end-to-end: a deliberate...

    Technical details

    (claude-code-ultimate-guide-landing/.github/workflows/link-check.yml): The lychee step was missing id: lychee, so steps.lychee.outputs.exit_code was always undefined and the issue-creation condition null != 0 evaluated to false — broken links were silently ignored. Added id: lychee to the step. Validated end-to-end: a deliberate broken link triggered issue #6 automatically, then was removed. At least 5 past "fix broken link" commits confirm this silent failure had real impact.

  • Broken links fixed across guide and FR translation

    Fixed 10+ dead URLs detected by the new link checker: florian.bruniaux.com/guides redirected to cc.bruniaux.com/whitepapers/, platform.claude.com/docs/model-deprecations corrected to full path /docs/en/release-notes/model-deprecations,...

    Technical details

    (guide/ultimate-guide.md, guide/ultimate-guide.fr.md, guide/cheatsheet.md, guide/ecosystem/mcp-servers-ecosystem.md, examples/workflows/database-branch-setup.md, examples/config/CONTRIBUTING-ai-disclosure.md): Fixed 10+ dead URLs detected by the new link checker: florian.bruniaux.com/guides redirected to cc.bruniaux.com/whitepapers/, platform.claude.com/docs/model-deprecations corrected to full path /docs/en/release-notes/model-deprecations, neon.tech/docs/guides/branching updated to neon.com/docs/introduction/branching, docs.sentry.io/integrations/mcp/ corrected to docs.sentry.io/product/sentry-mcp/, and ai-traceability.md path fixed. Added .lycheeignore for 26 historical dead references that credit real sources. Added HTTP 202 to accepted codes in lychee workflow (europarl.europa.eu returns 202). All fixes applied in both EN and FR translation files.

  • Link checker added to main guide repo

    Monthly cron (1st of month, 08:00 UTC) scanning guide/**/*.md and examples/**/*.md. Two-step detection: (1) lychee for HTTP external links — accepts 200, 202, 206, 302, 403, 429; excludes social media, localhost, template patterns, file://; (2)...

    Technical details

    (.github/workflows/link-check.yml): Monthly cron (1st of month, 08:00 UTC) scanning guide/**/*.md and examples/**/*.md. Two-step detection: (1) lychee for HTTP external links — accepts 200, 202, 206, 302, 403, 429; excludes social media, localhost, template patterns, file://; (2) markdown-link-check for internal relative file links (pointer errors) — ignores HTTP/anchors since those are already covered. Each step creates its own GitHub issue on failure.

  • Link checker added to StarMapper

    Monthly cron scanning starmapper.bruniaux.com. SHA-pinned actions (Dependabot active). Validated via workflow_dispatch — clean run confirmed.

Changed

4 changes

  • Commands migrated to skills — redirect stubs + full reference update

    All 51 files in examples/commands/ are now redirect stubs pointing to their canonical examples/skills/<name>/SKILL.md equivalents, following the Claude Code 2.1.3 skills-commands unification. Existing GitHub URLs remain valid. threat-db.yaml copied to...

    Technical details

    All 51 files in examples/commands/ are now redirect stubs pointing to their canonical examples/skills/<name>/SKILL.md equivalents, following the Claude Code 2.1.3 skills-commands unification. Existing GitHub URLs remain valid. threat-db.yaml copied to examples/skills/update-threat-db/threat-db.yaml (original kept until MCP server Chantier 2). Updated machine-readable/reference.yaml (26 keys), llms.txt, machine-readable/llms.txt, README.md, scripts/install-templates.sh (install_command → install_skill redirect + subdir format), scripts/check-landing-sync.sh (excludes stubs from template count), scripts/generate-template-catalog.py, scripts/resync-reference-yaml.py. New script: scripts/generate-command-stubs.py (idempotent stub generator). Landing cc.bruniaux.com: updated guide-search-entries.ts (26 deep links), learning/index.astro, security-data.ts, guide-content-entries.ts, and all template count references (181 → 255). Remaining in Chantier 2: MCP server rebuild + threat-db.yaml original deletion. Remaining in Chantier 3: guide prose, quiz YAML, whitepapers, and .claude/ internal paths.

  • tools/audit-prompt.md updated to v5.2 for CC 2.1.3 skills model

    Dimension 4 fallback bash now counts .claude/skills/ alongside agents/commands; Dimension 7 workflow detection checks skills/$cmd/SKILL.md (both project and global) in addition to commands/$cmd.md; security-check install command fixed (output file was...

    Technical details

    Dimension 4 fallback bash now counts .claude/skills/ alongside agents/commands; Dimension 7 workflow detection checks skills/$cmd/SKILL.md (both project and global) in addition to commands/$cmd.md; security-check install command fixed (output file was security-check.md, now correctly SKILL.md); Dimension 8 argument-hint note clarifies that skills use effort: field instead. Version footer bumped to v5.2.

  • tools/onboarding-prompt.md guide line count corrected

    "22K+ lines" → "25K+ lines" to match current guide/ultimate-guide.md size.

  • Skills–Commands unification (CC 2.1.3)

    All educational content updated to reflect that .claude/commands/ is merged into .claude/skills/. The 3-way Agent/Skill/Command model is now a 2-way Agent/Skill model with invocation modes (disable-model-invocation: true for user-only, default for...

    Technical details

    All educational content updated to reflect that .claude/commands/ is merged into .claude/skills/. The 3-way Agent/Skill/Command model is now a 2-way Agent/Skill model with invocation modes (disable-model-invocation: true for user-only, default for model-invocable). Affected: guide/cheatsheet.md, guide/ultimate-guide.md §5/§6, whitepapers/fr+en WP02/04/07, recap cards c04/m09/m10/01-commandes (FR+EN), landing docs mirrors, landing Q&A, machine-readable index. New editorial reference: claudedocs/pedagogy-skills-merger.md.

v3.40.0

Source on GitHub

Soft Flurry consistency pass

44 changes

  • Deprecated commands annotated

    /cost and /stats annotated as aliases for /usage (v2.1.118) across guide top-level, cheatsheets cards, recap cards, and machine-readable files. Not removed — preserves backward compatibility for users still typing /cost.

  • Counters harmonized

    templates (181 per CATALOG.md generator), quiz (271), CVEs (28+ per Threat DB v2.15.0), malicious skills (655), Mermaid diagrams (real count). Single source of truth: examples/CATALOG.md for templates, Threat DB for CVEs.

  • Opus 4.7 + xhigh propagated

    targeted edits in ultimate-guide.md, diagrams, landing components, and cheatsheets cards.

  • Threat DB v2.15.0 propagated

    src/data/security-data.ts in landing site updated with version, 5+ new CVEs (CVE-2026-30623, CVE-2026-40933, CVE-2026-33224, CVE-2025-69256, CVE-2026-6494, CVE-2026-33032), attack techniques T026 and T027.

  • Broken threat-db.yaml link fixed

    README was pointing to machine-readable/threat-db.yaml (non-existent); corrected to examples/commands/resources/threat-db.yaml.

  • 3 SoT files resynchronized

    CLAUDE.md (VERSION 3.34.1 → 3.40.0), llms-full.txt (embedded cheatsheet block 3.34.4 → 3.40.0), reference.yaml (updated date).

Show 38 more soft flurry consistency pass changes
  • Recap cards rebuilt

    5 delivered cards (01, 03, 04, 06, 25) updated + wp-version bumped minor + PDFs regenerated.

  • Announcement banner

    BANNER_ID bumped to reset dismissed state for all visitors, new message highlighting Routines + Opus 4.7.

  • 9 new commands added

    to machine-readable index: /usage, /recap, /effort, /tui, /focus, /less-permission-prompts, /ultrareview, /proactive, /undo.

  • Security

    Updated threat database to v2.16.0 (2026-05-03)

  • Resource Evaluation

    Sandcastle (@ai-hero/sandcastle) — score 3/5 (Watch)

  • MCP Ecosystem

    Added Sentry MCP Server entry to guide/ecosystem/mcp-servers-ecosystem.md

  • Claude Code Releases

    Updated tracking to v2.1.126

  • Claude Code Releases

    Updated tracking to v2.1.123 (v2.1.120 through v2.1.123)

  • Peak Hours behavior

    (guide, section "Subscription Plans & Limits"): Documented the March 26, 2026 Anthropic change — session limits now drain faster during weekdays 5am–11am PT due to GPU capacity constraints. Added practical workaround (shift compute-heavy tasks to off-peak...

    Technical details

    (guide, section "Subscription Plans & Limits"): Documented the March 26, 2026 Anthropic change — session limits now drain faster during weekdays 5am–11am PT due to GPU capacity constraints. Added practical workaround (shift compute-heavy tasks to off-peak hours). Source: MacRumors, The Register, TechRadar coverage of the official Anthropic change.

  • Data Privacy guide

    (security): Added Risk 6 — Claude Desktop browser integration silent native messaging host installation. Covers what gets installed, which browsers are affected, what native messaging actually does vs. the consent failure issue, how to audit and remove the...

    Technical details

    (security): Added Risk 6 — Claude Desktop browser integration silent native messaging host installation. Covers what gets installed, which browsers are affected, what native messaging actually does vs. the consent failure issue, how to audit and remove the files, and the Claude Desktop/Claude Code CLI conflict bug (GitHub #51949, #53864). Factual, no "spyware" framing, includes command-line audit and cleanup steps.

  • Claude Code Releases

    Updated tracking to v2.1.119

  • Threat Database

    (security): Updated to v2.15.0 (2026-04-24). Added 5 new CVEs from OX Security MCP STDIO chain (CVE-2026-30623 LiteLLM, CVE-2026-40933 Flowise, CVE-2026-33224 Bisheng, CVE-2025-69256 Serverless Framework, CVE-2026-6494 Red Hat AAP MCP). Added attack techniques...

    Technical details

    (security): Updated to v2.15.0 (2026-04-24). Added 5 new CVEs from OX Security MCP STDIO chain (CVE-2026-30623 LiteLLM, CVE-2026-40933 Flowise, CVE-2026-33224 Bisheng, CVE-2025-69256 Serverless Framework, CVE-2026-6494 Red Hat AAP MCP). Added attack techniques T026 (Claudy Day session hijack) and T027 (Claude Code Supply Chain Memory Poisoning). Added 9 new sources including IBM X-Force agentic AI report, Straiker 94% prompt injection study, InfoSecurity 10 in-the-wild IPI payloads. Added litellm to minimum_safe_versions.

  • Known Issues

    (major update): Added "Triple Harness Incident (Mar-Apr 2026)" resolved entry, covering three independent harness/prompt changes that degraded output quality: default effort high to medium (March 4, reverted April 7), thinking tokens cleared per-turn bug...

    Technical details

    (major update): Added "Triple Harness Incident (Mar-Apr 2026)" resolved entry, covering three independent harness/prompt changes that degraded output quality: default effort high to medium (March 4, reverted April 7), thinking tokens cleared per-turn bug (March 26, fixed April 10 in v2.1.101), verbosity system prompt (April 16, reverted April 20 in v2.1.116). Source: Anthropic official postmortem and Boris Cherny HN comments (April 23, 2026). Updated Last Updated date.

  • Ultrareview section

    (guide): Added /ultrareview <PR#> syntax, clarified diff-only scope (not full codebase), added Scope row to Ultraplan vs Ultrareview comparison table

  • Claude Code Releases

    Updated tracking to v2.1.118

  • Built-in Commands Reference

    (major update): Added 26 missing commands to the reference table introduced in v2.1.108–v2.1.117

  • /recap dedicated section

    How it works (triggers on return, not on exit), configuration options (/config, CLAUDE_CODE_ENABLE_AWAY_SUMMARY), telemetry-disabled compatibility, version history

  • Cheatsheet

    Added /recap, /effort, /tui, /focus, /less-permission-prompts to Essential Commands table

  • Claude Code Releases

    Updated tracking to v2.1.117

  • README.md

    Updated date badge (Apr 22, 2026), Quick Start with Learning Path entry, repo structure with learning-path/ and examples/CATALOG.md, "5 unique gaps" updated from 4

  • Learning Path (NEW)

    Added structured 7-module learning path for beginners

  • Template Catalog System (NEW)

    Auto-generated metadata-driven catalog for 181 templates

  • Claude Code Releases

    Updated tracking to v2.1.116

  • third-party-tools.md

    Added abtop — Rust TUI for monitoring Claude Code & Codex CLI agent fleets (htop-style: tokens, context %, rate limits, orphan ports, subagent tree, tmux integration, 584+ stars, MIT)

  • ultimate-guide.md § 5.4

    Added Example 4 — Tally Form Builder Skill, documenting the MCP wrapping pattern with deferred tool loading, OAuth flow, block chaining, and known limitations

  • examples/README.md

    Updated all section counts (agents 23, commands 52, hooks 37, skills 68, scripts 17, github-actions 6, integrations 3, config 6, memory 1) and added context-engineering folder to structure table

  • README.md, llms-full.txt, landing

    Updated template count from 246 → 247 across all counters (guide README badge, mermaid diagram, tree, comparison table, landing hero, features, FAQ, examples page)

  • ultimate-guide.md § 9.9

    Added "macOS Batch Automation: Shell + AppleScript" subsection — batch PPTX→PDF conversion via Keynote, with the shell-open-then-AppleScript pattern to avoid error -1719

  • examples/scripts/pptx-to-pdf.sh

    New utility script — recursive PPTX→PDF conversion on macOS using Keynote + AppleScript, no external dependencies

  • ultimate-guide.md

    Added Claude Opus 4.7 documentation throughout

  • cheatsheet.md

    Effort levels updated for Opus 4.7 (xhigh default, full level list)

  • third-party-tools.md

    New "Security Scanning" section with AgentShield (102-rule .claude/ config scanner, A–F grading, GitHub Action, MIT); ToC updated; Known Gaps table updated to mark automated config scanning as filled

  • security-hardening.md

    Section 3.3 split into config-level (AgentShield) and code-level (security-auditor agent) scanning with cross-reference

  • audit-prompt.md v5.1

    context-evaluator.ai referenced in "Deepen Your Audit" block and Section 8 table as a zero-install LLM-native alternative for Dimension 1 (Memory and Context)

  • context-audit-prompt.md v1.1

    context-evaluator.ai added to Section 9 Related Resources

  • threat-db.yaml v2.14.0

    5 new CVEs/advisories (CVE-2026-33032 MCPwn critical actively exploited, CVE-2026-27944, CVE-2025-56404, CVE-2026-30615, ADVISORY-MCP-STDIO-2026-001), T025 "Comment and Control" attack technique, 2 new scanning tools (Snyk Agent Scan, Straiker MCP Security), 9...

    Technical details

    5 new CVEs/advisories (CVE-2026-33032 MCPwn critical actively exploited, CVE-2026-27944, CVE-2025-56404, CVE-2026-30615, ADVISORY-MCP-STDIO-2026-001), T025 "Comment and Control" attack technique, 2 new scanning tools (Snyk Agent Scan, Straiker MCP Security), 9 new sources

  • security-hardening.md

    Added CVE-2026-33032 (nginx-ui MCPwn CVSS 9.8 actively exploited) and ADVISORY-MCP-STDIO-2026-001 (OX Security systemic STDIO flaw) to CVE table and alerts

  • Claude Code Releases

    Updated tracking to v2.1.114 (v2.1.113 + v2.1.114)

v3.39.1

Source on GitHub

Documentation

1 change

  • Claude Code Releases

    Updated tracking to v2.1.111

Added

5 changes

  • context-evaluator

    New entry for the Packmind OSS tool that evaluates CLAUDE.md / AGENTS.md quality using 17 AI evaluators (13 error + 4 suggestion). Includes the zero-install web version at context-evaluator.ai, the Caliber comparison table, and cross-ref to the 2 patterns...

    Technical details

    (guide/ecosystem/third-party-tools.md Configuration Quality section): New entry for the Packmind OSS tool that evaluates CLAUDE.md / AGENTS.md quality using 17 AI evaluators (13 error + 4 suggestion). Includes the zero-install web version at context-evaluator.ai, the Caliber comparison table, and cross-ref to the 2 patterns extracted from its source.

  • Runtime Prompt Logging

    New pattern: write the full evaluator prompt to disk as a blocking await BEFORE invoking the AI provider. Survives provider crashes, never throws, always-on (not gated by a debug flag). Observed in PackmindHub/context-evaluator (MIT).

    Technical details

    (guide/core/skill-design-patterns.md): New pattern: write the full evaluator prompt to disk as a blocking await BEFORE invoking the AI provider. Survives provider crashes, never throws, always-on (not gated by a debug flag). Observed in PackmindHub/context-evaluator (MIT).

  • Adaptive Unified/Parallel Mode

    New pattern: estimate combined token count of input files before launching agents. Below 100K tokens, one unified agent handles all files (cross-file contradiction detection). Above threshold, each file gets an independent parallel agent. Concrete threshold...

    Technical details

    (guide/core/skill-design-patterns.md): New pattern: estimate combined token count of input files before launching agents. Below 100K tokens, one unified agent handles all files (cross-file contradiction detection). Above threshold, each file gets an independent parallel agent. Concrete threshold decision with canUseUnifiedMode(). Observed in PackmindHub/context-evaluator (MIT).

  • context-evaluator evaluation

    Score 4/5. Documents all 4 patterns identified in the source read, integration decisions, and delta vs Caliber.

  • Credits: context-evaluator

    New entry for PackmindHub/context-evaluator (MIT). Covers Pattern 7 (Runtime Prompt Logging) and Pattern 8 (Adaptive Unified/Parallel Mode).

v3.39.0

Source on GitHub

Added

15 changes

  • Skeptical Reviewer Pattern

    New subsection documenting the four-agent pipeline design where a dedicated "skeptical reviewer" sub-agent filters false positives from parallel audit agents. Includes false-positive criteria, evidence requirement rule, KEEP/REJECT log pattern, and connection...

    Technical details

    (guide/ultimate-guide.md §9.20 Agent Teams): New subsection documenting the four-agent pipeline design where a dedicated "skeptical reviewer" sub-agent filters false positives from parallel audit agents. Includes false-positive criteria, evidence requirement rule, KEEP/REJECT log pattern, and connection to Swarm Mode. Inspired by the Packmind playbook-audit open-source skill (Apache 2.0, Cédric Teyton).

  • MCP Reference File Pattern

    New section "Documenting an MCP for Claude: The Reference File Pattern" explaining how a references/<mcp-name>.md file injected before any MCP call reduces query failures from syntax gotchas, non-obvious parameter semantics, and rate limit behavior. Includes...

    Technical details

    (guide/ecosystem/mcp-servers-ecosystem.md): New section "Documenting an MCP for Claude: The Reference File Pattern" explaining how a references/<mcp-name>.md file injected before any MCP call reduces query failures from syntax gotchas, non-obvious parameter semantics, and rate limit behavior. Includes the three content types, file structure, and link to the fork-ready template.

  • examples/skills/mcp-integration-reference/SKILL.md

    Fork-ready template skill demonstrating the MCP reference file pattern. Five-step structure: read reference file, gather scope, fetch data, group and analyze, generate report. Designed to be adapted for any MCP server (Sentry, Datadog, PagerDuty, Linear,...

    Technical details

    Fork-ready template skill demonstrating the MCP reference file pattern. Five-step structure: read reference file, gather scope, fetch data, group and analyze, generate report. Designed to be adapted for any MCP server (Sentry, Datadog, PagerDuty, Linear, etc.).

  • examples/skills/mcp-integration-reference/references/sentry-mcp.md

    Complete Sentry MCP reference file template. Covers available tools with full parameter semantics, DDSQL-equivalent query syntax gotchas, pagination approach, known noise exclusion patterns, and five working query examples. Serves as the canonical example of...

    Technical details

    Complete Sentry MCP reference file template. Covers available tools with full parameter semantics, DDSQL-equivalent query syntax gotchas, pagination approach, known noise exclusion patterns, and five working query examples. Serves as the canonical example of what a good MCP reference file looks like.

  • guide/core/credits.md

    New file centralizing attributions for patterns borrowed from open-source engineering work. Current entries: Packmind (6 patterns, Apache 2.0, Cédric Teyton) and Anthropic skill-creator. Linked from README and cited inline at each pattern section.

  • guide/core/skill-design-patterns.md

    New reference file covering 6 architectural patterns for multi-agent and multi-file skills: Shared Ground Truth Injection, Pre-filtered References via Frontmatter Paths, Detection-Only Scope Boundary, Input-Handler Dispatch, Versioned Sub-directories for...

    Technical details

    New reference file covering 6 architectural patterns for multi-agent and multi-file skills: Shared Ground Truth Injection, Pre-filtered References via Frontmatter Paths, Detection-Only Scope Boundary, Input-Handler Dispatch, Versioned Sub-directories for Tool-Version Coupling, and Two-Tier Standards. Each pattern includes the problem it solves, the pattern structure, token trade-offs, and when to apply it. Linked from README.

Show 9 more added changes
  • Handoff Triad Pattern

    New subsection after the existing handoff template documenting the three-command protocol (create, resume, update) with per-section merge rules. Key addition: append-only Work Done log creates an auditable history across sessions. Includes the merge rules...

    Technical details

    (guide/ultimate-guide.md §2 Session Handoff Pattern): New subsection after the existing handoff template documenting the three-command protocol (create, resume, update) with per-section merge rules. Key addition: append-only Work Done log creates an auditable history across sessions. Includes the merge rules table and link to fork-ready templates.

  • examples/commands/handoff/create-handoff.md

    Fork-ready template for session handoff creation. Generates claudedocs/handoffs/handoff_YYYYMMDD_HHMMSS.md with 8 structured sections. Includes explicit rules: append-only Work Done, path:line format for file references, 600-word target for quick loading.

  • examples/commands/handoff/resume-handoff.md

    Fork-ready template for loading a handoff document. Parses all sections, summarizes understanding in 3-5 bullets, and requires explicit user confirmation before starting work.

  • examples/commands/handoff/update-handoff.md

    Fork-ready template implementing the full merge rules table (keep/append/replace per section). Includes the fallback to new-file creation when no existing handoff is found, and per-step confirmation output.

  • Recipe Template: Context Validation Checkpoints

    New subsection after the existing command template documenting the checkpoint pattern: a checklist of preconditions Claude must verify before executing recipe steps. Prevents mid-step failures in one-way operations.

    Technical details

    (guide/ultimate-guide.md §6.3 Command Template): New subsection after the existing command template documenting the checkpoint pattern: a checklist of preconditions Claude must verify before executing recipe steps. Prevents mid-step failures in one-way operations.

  • examples/commands/recipe-template.md

    Fork-ready template demonstrating the Context Validation Checkpoints pattern. Includes the checkpoints section, numbered recipe steps with per-step validation, error handling table, and adaptation notes.

  • Plans and Specs as Committed Artifacts

    New section (M4 pattern) documenting the practice of committing plan/spec pairs under .claude/ as dated markdown files (YYYY-MM-DD-<slug>.md + YYYY-MM-DD-<slug>-design.md). Covers why it beats session-only plans (grep-able, resume-able, captures rationale),...

    Technical details

    (guide/core/skill-design-patterns.md): New section (M4 pattern) documenting the practice of committing plan/spec pairs under .claude/ as dated markdown files (YYYY-MM-DD-<slug>.md + YYYY-MM-DD-<slug>-design.md). Covers why it beats session-only plans (grep-able, resume-able, captures rationale), when to use it, and the naming convention. Inspired by the Packmind .claude/plans/ convention (Apache 2.0).

  • examples/scripts/statusline.py

    Fork-ready context bar script for Claude Code's statusCommand setting. Displays a color-coded progress bar (green/yellow/red), context percentage, git branch, and model name. Key insight documented with inline comments: subtracts 32,000 tokens from the total...

    Technical details

    Fork-ready context bar script for Claude Code's statusCommand setting. Displays a color-coded progress bar (green/yellow/red), context percentage, git branch, and model name. Key insight documented with inline comments: subtracts 32,000 tokens from the total context window to compute the effective input window (output buffer reservation). Adapted from Packmind's .claude/statusline.py (Apache 2.0).

  • machine-readable/reference.yaml

    Added 20+ entries for all Packmind pattern integrations: skill_design_patterns_* (7 patterns), mcp_reference_file_*, skeptical_reviewer_*, handoff_triad_*, recipe_template_*, statusline_*, and credits_guide.

Changed

1 change

  • tools/audit-prompt.md v5.0 — orchestrator architecture

    Rewrote from a flat 130+ checkbox checklist into an 8-dimension weighted orchestrator (100 pts). The prompt now delegates each domain to a specialized skill or command if installed (eval-skills, eval-rules, token-audit, audit-agents-skills, security-check),...

    Technical details

    (tools/audit-prompt.md): Rewrote from a flat 130+ checkbox checklist into an 8-dimension weighted orchestrator (100 pts). The prompt now delegates each domain to a specialized skill or command if installed (eval-skills, eval-rules, token-audit, audit-agents-skills, security-check), with inline bash fallback when not available. New dimensions: Memory & Context (20 pts, delegates to /token-audit), Rules Hygiene (10 pts, delegates to /eval-rules), Skills Quality (10 pts, delegates to /eval-skills), Agents/Commands Quality (10 pts, delegates to /audit-agents-skills), Security Posture (20 pts, delegates to /security-check), MCP Ecosystem (10 pts), Workflow Commands (10 pts), Freshness & Best Practices (10 pts). Phase 1 replaces 3 separate bash blocks with one unified inventory scan. Phase 3 produces an 8-row scorecard instead of a flat findings table. Added --include-global scope flag, "Deepen Your Audit" section with install commands for all delegated skills, and 10 new glossary terms (Context Budget, Rules auto-loaded, paths: frontmatter, effort: field, argument-hint, Hook Profiles, Threat Database, Cache Bug #40524, managed-settings.d/, Routines). Version updated from 4.0 (guide v3.37.6) to 5.0 (guide v3.38.17+).

Fixed

1 change

  • Architecture.md broken image

    Replaced missing ./images/claude-code-architecture-overview.jpeg (file never committed) with a Mermaid flowchart showing Claude Code as an orchestration layer over Claude models and the development environment. Attribution to Mohamed Ali Ben Salem preserved as...

    Technical details

    (guide/core/architecture.md): Replaced missing ./images/claude-code-architecture-overview.jpeg (file never committed) with a Mermaid flowchart showing Claude Code as an orchestration layer over Claude models and the development environment. Attribution to Mohamed Ali Ben Salem preserved as a text link. Fixes #25.

v3.38.17

Source on GitHub

Added

8 changes

  • Context engineering: Structural Metadata Files

    New subsection in Section 4 documenting the pattern of separating rules context (CLAUDE.md) from structural context (code-map.yaml). Covers the two-type distinction, five standard sections, pointer registration table, auto-generation approach, and a production...

    Technical details

    (guide/core/context-engineering.md): New subsection in Section 4 documenting the pattern of separating rules context (CLAUDE.md) from structural context (code-map.yaml). Covers the two-type distinction, five standard sections, pointer registration table, auto-generation approach, and a production example from a ~1,300-file TypeScript codebase (Méthode Aristote).

  • examples/context-engineering/code-map-template.yaml

    Generic starter template for structural metadata files — small auto-generated YAML (~1K tokens) capturing codebase shape: architecture layers with file counts, component domains, nested CLAUDE.md inventory, project stats, key paths. Separate from rules/config...

    Technical details

    Generic starter template for structural metadata files — small auto-generated YAML (~1K tokens) capturing codebase shape: architecture layers with file counts, component domains, nested CLAUDE.md inventory, project stats, key paths. Separate from rules/config context.

  • examples/context-engineering/context-bench.sh

    Benchmark script measuring impact of structural metadata files. --budget compares token cost across three loading strategies (no code-map / always-on / on-demand). --probe tests what % of structural questions are answerable from code-map.yaml without...

    Technical details

    Benchmark script measuring impact of structural metadata files. --budget compares token cost across three loading strategies (no code-map / always-on / on-demand). --probe tests what % of structural questions are answerable from code-map.yaml without filesystem traversal. --compare diffs two code-map versions over time.

  • examples/skills/eval-rules/SKILL.md

    Skill for rules-focused audit — resolves paths: globs against real project files, flags dead or over-broad patterns, interactive rule-by-rule review with in-place edit support.

  • examples/commands/routines-discover.md

    Slash command /routines-discover surfacing actionable Routine candidates. Audits five angles (scheduled maintenance, event-driven reactions, alert response, cross-system sync, release automation), outputs ranked use case cards with trigger type, input/output,...

    Technical details

    Slash command /routines-discover surfacing actionable Routine candidates. Audits five angles (scheduled maintenance, event-driven reactions, alert response, cross-system sync, release automation), outputs ranked use case cards with trigger type, input/output, value estimate, and blockers sorted by value-to-effort ratio.

  • Security hardening

    Applied the guide's own recommendations to this repo. Added permissions.deny blocking .env*, *.pem, credentials*, id_rsa*, id_ed25519*, secrets/**. Added PreToolUse hook wiring dangerous-actions-blocker.sh for Bash, Edit, Write.

    Technical details

    (.claude/settings.json, .claude/hooks/): Applied the guide's own recommendations to this repo. Added permissions.deny blocking .env*, *.pem, credentials*, id_rsa*, id_ed25519*, secrets/**. Added PreToolUse hook wiring dangerous-actions-blocker.sh for Bash, Edit, Write.

Show 2 more added changes
  • examples/commands/scaffold.md

    Coaching command that asks 4-5 targeted questions to determine whether a use case calls for agent, command, skill, hook, or rule — generates a ready-to-use template for the chosen component type.

  • scripts/update-cc-releases.sh

    Extended release tracking to three sources. Added Source 2 (weekly docs digest code.claude.com/docs/en/whats-new/YYYY-wN.md) for Desktop/Web/Cloud features not in the GitHub CHANGELOG. Added Source 3 (reference links to Help Center and GitHub releases).

Changed

3 changes

  • examples/context-engineering/ci-drift-check.yml

    Extended CI trigger section with commented code-level path triggers (prisma/schema.prisma, API router dirs) and note on DRIFT_WARN_ONLY for gradual gate introduction.

  • guide/ultimate-guide.md

    Added /eval-rules to audit tools callout (three tools: audit-agents-skills, eval-skills, eval-rules).

  • CLAUDE.md split into @docs references

    Reduced from 618 lines to 274 lines (-56%). Extracted four reference sections into docs/ files loaded on demand via @refs.

Documentation

5 changes

  • Context management

    Added "bad compact" antipattern callout and updated context rot threshold for 1M context window (Anthropic internal data: 300-400K tokens, task-dependent).

  • Claude Code Releases

    Updated tracking to v2.1.110 — /tui command, Push notification tool, --resume/--continue for scheduled tasks, /focus command, autoScrollEnabled config, 30+ bug fixes.

  • Routines (Cloud Automation)

    Documented April 14, 2026 Routines launch. API trigger (dedicated HTTP POST endpoint, bearer token, returns session_url), GitHub event trigger (17 event types, PR filters, requires Claude GitHub App), per-plan daily run limits (Pro 5/day, Max 15/day,...

    Technical details

    (guide/ultimate-guide.md §6.1): Documented April 14, 2026 Routines launch. API trigger (dedicated HTTP POST endpoint, bearer token, returns session_url), GitHub event trigger (17 event types, PR filters, requires Claude GitHub App), per-plan daily run limits (Pro 5/day, Max 15/day, Team/Enterprise 25/day).

  • guide/ecosystem/ai-ecosystem.md §15

    Project Glasswing & Claude Mythos Preview — defensive security initiative with 11 launch partners, automated vulnerability discovery, thousands of high-severity CVEs found in OpenBSD/FFmpeg/Linux kernel.

  • Threat Database v2.13.0

    6 new CVEs, 2 new attack techniques (T023 Lies-in-the-Loop, T024 Prompt Poaching), 2 new scanning tools (ClawArmor, ClawSec), 2 new research papers.

v3.38.16

Source on GitHub

Documentation

1 change

  • Claude Code Releases

    Updated tracking to v2.1.109

Show 157 older releases

v3.38.15

Source on GitHub

Documentation

1 change

  • Claude Code Releases

    Updated tracking to v2.1.107

v3.38.14

Source on GitHub

Documentation

1 change

  • Claude Code Releases

    Updated tracking to v2.1.101

v3.38.13

Source on GitHub

Documentation

1 change

  • Claude Code Releases

    Updated tracking to v2.1.98

v3.38.12

Source on GitHub

Documentation

1 change

  • Output Styles

    Full documentation of the built-in Output Styles product feature — previously undocumented as a first-class feature. Covers three built-in modes (Default, Explanatory, Learning), activation via /config or outputStyle in settings.json, custom styles via...

    Technical details

    (guide/ultimate-guide.md §9.7, guide/cheatsheet.md, guide/core/settings-reference.md, machine-readable/reference.yaml, examples/styles/): Full documentation of the built-in Output Styles product feature — previously undocumented as a first-class feature. Covers three built-in modes (Default, Explanatory, Learning), activation via /config or outputStyle in settings.json, custom styles via .claude/styles/, token cost impact, and the deprecation history of /output-style (Oct 2025). Added outputStyle setting expansion in settings-reference, corrected stale /output-style slash command row, added entry to reference.yaml, added to cheatsheet "Features Méconnues" table, and created examples/styles/custom-style-template.md with usage notes and keep-coding-instructions myth correction.

v3.38.11

Source on GitHub

Documentation

1 change

  • Claude Code Releases

    Updated tracking to v2.1.97

v3.38.10

Source on GitHub

Added

1 change

  • Claude Managed Agents section

    New §14 covering Anthropic's cloud-hosted agent platform launched April 8, 2026. Includes: three-way decision table (Messages API vs Managed Agents vs Claude Code), architecture diagram (Brain/Hands/Memory decoupling via Mermaid), multi-agent coordination...

    Technical details

    (guide/ecosystem/ai-ecosystem.md): New §14 covering Anthropic's cloud-hosted agent platform launched April 8, 2026. Includes: three-way decision table (Messages API vs Managed Agents vs Claude Code), architecture diagram (Brain/Hands/Memory decoupling via Mermaid), multi-agent coordination diagram (orchestrator + specialist threads), real-world use cases (Notion, Rakuten, Asana, Sentry), full Next.js integration pattern (API route with SSE streaming + React hook), decision checklist (when to reach for each layer), research preview features (outcomes/self-evaluation, memory, multi-agent), cost model with per-model pricing table and optimization patterns, ant CLI reference, SDK support matrix (8 languages), engineering background (pets vs cattle, assumption decay, interface stability). ToC updated.

v3.38.9

Source on GitHub

Added

1 change

  • codesight entry

    New "Project Context Bootstrapping" section covering codesight — a zero-dependency CLI that compiles structured codebase context (routes, schema, deps, blast radius) via AST analysis and exposes it as a wiki knowledge base or 11 MCP tools. Includes command...

    Technical details

    (guide/ecosystem/third-party-tools.md): New "Project Context Bootstrapping" section covering codesight — a zero-dependency CLI that compiles structured codebase context (routes, schema, deps, blast radius) via AST analysis and exposes it as a wiki knowledge base or 11 MCP tools. Includes command reference, MCP configuration, wiki token comparison table, CI integration snippet, and explicit caveats (self-reported benchmarks, TypeScript-only AST, --init CLAUDE.md overwrite risk). Score 3/5 — category gap documented, tool maturity to be reassessed at 90 days. TOC and description frontmatter updated.

v3.38.8

Source on GitHub

Added

2 changes

  • Ultraplan documentation

    Full coverage of the Ultraplan feature (research preview, v2.1.91+). New ### Ultraplan subsection in Section 2.3 Plan Mode covering: concept (async cloud planning via multi-agent Opus 4.6), 3 activation methods (/ultraplan, keyword, local plan handoff),...

    Technical details

    (guide/ultimate-guide.md, guide/cheatsheet.md, machine-readable/reference.yaml): Full coverage of the Ultraplan feature (research preview, v2.1.91+). New ### Ultraplan subsection in Section 2.3 Plan Mode covering: concept (async cloud planning via multi-agent Opus 4.6), 3 activation methods (/ultraplan, keyword, local plan handoff), terminal status indicators, browser review interface (inline comments, emoji reactions, outline sidebar), dual execution paths (cloud → PR, teleport → terminal), requirements (GitHub only, not Bedrock/Vertex/Foundry, incompatible with Remote Control), and comparison table vs Plan Mode vs OpusPlan. Also added cross-reference in Section 9.16 Session Teleportation, and /ultraplan command in the cheatsheet quick commands table and Plan Mode section.

  • git-ai-archaeology skill

    (examples/skills/git-ai-archaeology/): New skill that analyzes AI config evolution in any git repository. Reconstructs the chronology of AI adoption by reading git history — first commits per .claude/ path, monthly commit distribution with ASCII charts, major...

    Technical details

    (examples/skills/git-ai-archaeology/): New skill that analyzes AI config evolution in any git repository. Reconstructs the chronology of AI adoption by reading git history — first commits per .claude/ path, monthly commit distribution with ASCII charts, major PRs by category (MCP integrations, skills/hooks/agents, code review automation), optional CHANGELOG AI mentions, and maturity phases synthesis. Read-only, produces a single markdown report. Ported from boldguy repo.

v3.38.7

Source on GitHub

Documentation

1 change

  • Claude Code releases tracking updated to v2.1.96

    Added v2.1.94 (Bedrock Mantle support, high effort default for API/enterprise users, plugin skill stable naming, Slack MCP compact header) and v2.1.96 (hotfix for Bedrock auth regression with AWS_BEARER_TOKEN_BEDROCK).

    Technical details

    (machine-readable/claude-code-releases.yaml, guide/core/claude-code-releases.md): Added v2.1.94 (Bedrock Mantle support, high effort default for API/enterprise users, plugin skill stable naming, Slack MCP compact header) and v2.1.96 (hotfix for Bedrock auth regression with AWS_BEARER_TOKEN_BEDROCK).

v3.38.6

Source on GitHub

Documentation

4 changes

  • 1M context beta retirement deadline added

    New row in the API Ecosystem breaking changes table — context-1m-2025-08-07 beta header retired April 30, 2026 for Sonnet 4.5/4. Requests exceeding 200K tokens will error after that date; migrate to Sonnet 4.6 or Opus 4.6.

    Technical details

    (guide/core/claude-code-releases.md): New row in the API Ecosystem breaking changes table — context-1m-2025-08-07 beta header retired April 30, 2026 for Sonnet 4.5/4. Requests exceeding 200K tokens will error after that date; migrate to Sonnet 4.6 or Opus 4.6.

  • /powerup added to Essential Commands

    The interactive animated lessons command (v2.1.90) was absent from the main guide's Essential Commands bash block. Added after /help as both are discovery-oriented entry points.

  • showThinkingSummaries note added

    Documented that thinking summaries are off by default in interactive sessions since v2.1.89, with the opt-in path ("showThinkingSummaries": true in settings.json). Added near the cleanupPeriodDays settings reference.

  • French translation pipeline documented

    Added "French Guide Translation + Export" section covering scripts/translate-guide.py (Claude Haiku batch translation), guide/ultimate-guide.fr.md output, and related workflow.

Added

4 changes

  • Threat database update v2.12.0

    4 new CVEs (CVE-2026-5058 aws-mcp-server 0-day CVSS 9.8, CVE-2026-31951 LibreChat OAuth exfiltration, CVE-2026-34742 Go MCP SDK DNS rebinding, CVE-2026-5323 a11y-mcp SSRF), 1 new attack technique (T022 NomShub IDE remote tunnel persistence via indirect prompt...

    Technical details

    (examples/commands/resources/threat-db.yaml): 4 new CVEs (CVE-2026-5058 aws-mcp-server 0-day CVSS 9.8, CVE-2026-31951 LibreChat OAuth exfiltration, CVE-2026-34742 Go MCP SDK DNS rebinding, CVE-2026-5323 a11y-mcp SSRF), 1 new attack technique (T022 NomShub IDE remote tunnel persistence via indirect prompt injection in Cursor), 2 new scanning tools (SandyClaw dynamic sandbox + Semgrep MCP integration), 1 new defensive resource (arXiv 2604.03070 empirical study: 1,708 issues found across agent skill ecosystem), 9 new sources, 2 new minimum safe version entries (go-mcp-sdk 1.4.0, a11y-mcp 1.0.6).

  • /token-audit skill

    (examples/skills/token-audit/, also installed in ~/.claude/skills/): Runnable skill that executes the full token audit — measures fixed-context overhead per component, classifies rules files (ALWAYS/SOMETIMES/RARELY), audits hook stdout per invocation, and...

    Technical details

    (examples/skills/token-audit/, also installed in ~/.claude/skills/): Runnable skill that executes the full token audit — measures fixed-context overhead per component, classifies rules files (ALWAYS/SOMETIMES/RARELY), audits hook stdout per invocation, and produces a prioritized action plan with savings estimates. Includes RAG break-even assessment.

  • Token Audit Workflow

    New section with step-by-step workflow to measure and reduce fixed context overhead — shell commands to inventory all loaded components, token budget calculator, signal/noise classification framework (ALWAYS/SOMETIMES/RARELY), hook overhead analysis, action...

    Technical details

    (guide/core/context-engineering.md §10): New section with step-by-step workflow to measure and reduce fixed context overhead — shell commands to inventory all loaded components, token budget calculator, signal/noise classification framework (ALWAYS/SOMETIMES/RARELY), hook overhead analysis, action plan template, and a reusable audit prompt. Includes honest RAG assessment (break-even analysis before committing to vector infrastructure).

  • Guide export script

    scripts/generate-guide-exports.sh — generates the full guide/ultimate-guide.md (~25K lines) as EPUB (488K) and PDF (2.9 MB) via pandoc + Typst. Outputs to dist/. Supports --epub, --pdf, -o DIR, -v flags. Auto-detects Typst from Quarto's bundled binary. PDF...

    Technical details

    scripts/generate-guide-exports.sh — generates the full guide/ultimate-guide.md (~25K lines) as EPUB (488K) and PDF (2.9 MB) via pandoc + Typst. Outputs to dist/. Supports --epub, --pdf, -o DIR, -v flags. Auto-detects Typst from Quarto's bundled binary. PDF pre-processing strips internal anchor links for Typst compatibility.

Updated

1 change

  • examples/commands/check-cache-bugs.md

    Updated to reflect Anthropic's fixes (Bug 1 fixed v2.1.91, Bug 2 fixed v2.1.90) and extended with ArkNill community findings (B4 microcompact silent context stripping, B5 tool result budget cap 200K). Output format now includes version-conditional FIXED...

    Technical details

    Updated to reflect Anthropic's fixes (Bug 1 fixed v2.1.91, Bug 2 fixed v2.1.90) and extended with ArkNill community findings (B4 microcompact silent context stripping, B5 tool result budget cap 200K). Output format now includes version-conditional FIXED status. Bug 3 (attribution header) still active — workaround unchanged.

v3.38.5

Source on GitHub

Documentation

1 change

  • Claude Code Releases

    Updated tracking to v2.1.92

Quiz

1 change

  • Quiz expanded from 271 to 334 questions (+63 questions, 16 categories)

    Comprehensive update covering v3.34.10 → v3.38.3 guide changes.

v3.38.4

Source on GitHub

Fixed

1 change

  • guide/diagrams/04-architecture-internals.md — Master Loop rendering bug

    Two backward edges (G --> C and J --> A) were creating giant black arrow artifacts in Mermaid renderers (dagre layout engine routes long cycle-breaking edges around the entire diagram). Fixed by enclosing the inner tool-execution loop inside a...

    Technical details

    Two backward edges (G --> C and J --> A) were creating giant black arrow artifacts in Mermaid renderers (dagre layout engine routes long cycle-breaking edges around the entire diagram). Fixed by enclosing the inner tool-execution loop inside a subgraph AGENT_LOOP so F --> C renders as a contained cycle within the box. Outer conversation loop now routes J -->|Yes| B (rebuild prompt) instead of J -->|Yes| A, which is also semantically more accurate. Removed the separate "Parse tool calls" node by merging into "Execute tools in parallel" (reflects StreamingToolExecutor reality). Description updated to explicitly name the two nested loops.

Documentation

1 change

  • guide/diagrams/04-architecture-internals.md — System Prompt Assembly

    Updated to reflect two-zone architecture confirmed by source analysis. Diagram now shows the BOUNDARY MARKER separating STATIC zone (cacheScope: 'global', shared across all users) from DYNAMIC zone (per-session cache). Added note that MCP instructions are...

    Technical details

    Updated to reflect two-zone architecture confirmed by source analysis. Diagram now shows the BOUNDARY MARKER separating STATIC zone (cacheScope: 'global', shared across all users) from DYNAMIC zone (per-session cache). Added note that MCP instructions are always recomputed and uncached (confirmed in source: "servers connect/disconnect between turns"). Added machine-readable source footnote with 2026-03-31 confirmation date.

v3.38.3

Source on GitHub

Documentation

6 changes

  • New page guide/ops/team-metrics.md

    (~400 lines): Complete framework for measuring and piloting AI-augmented tech teams. Covers DORA (4 metrics with 2024 benchmarks + 2025 archetype shift), SPACE framework, AI-specific metrics (contribution metrics, AI PR review quality), product metrics...

    Technical details

    (~400 lines): Complete framework for measuring and piloting AI-augmented tech teams. Covers DORA (4 metrics with 2024 benchmarks + 2025 archetype shift), SPACE framework, AI-specific metrics (contribution metrics, AI PR review quality), product metrics (time-to-value, feature adoption, Bug Escape Rate), recommendations by team size (5-person vs 25-person), vanity metrics to drop, the 4-question decision test, and tooling guide (LinearB, Faros.ai, GitHub Analytics, Axify).

  • guide/roles/learning-with-ai.md extended

    Added "Team-Level Steering Metrics" subsection in the "For Tech Leads & Engineering Managers" section — Level 1 (DORA delivery health), Level 2 (AI adoption quality), the Velocity Trap warning, and a Monday ritual (3 numbers, 5 minutes).

  • guide/README.md updated

    New entry for ops/team-metrics.md in the Operations section.

  • Claude Code Releases

    Updated tracking to v2.1.91 — MCP tool result size override via _meta annotation (up to 500K), disableSkillShellExecution setting, plugin bin/ executable support, Edit tool shorter old_string anchors.

  • guide/core/context-engineering.md expanded with 8 new sections

    (+198 lines): Added "Context Engineering vs. Context Optimization" (synthesis/reasoning separation, engineering vs. optimization distinction); "Why Context Rot is Structural, Not Accidental" (n² attention architecture, JIT retrieval vs. RAG pre-loading, Memory...

    Technical details

    (+198 lines): Added "Context Engineering vs. Context Optimization" (synthesis/reasoning separation, engineering vs. optimization distinction); "Why Context Rot is Structural, Not Accidental" (n² attention architecture, JIT retrieval vs. RAG pre-loading, Memory tool beta, CoT caveat for long agentic tasks); "The Goldilocks problem: altitude" in Project Configuration (productive altitude between too vague and too granular, with worked examples); "Community skill libraries" in Skills vs. Rules (anthropics/claude-code-skills, ibelick/ui-skills); MCP tool count limits in Progressive Disclosure (<10 servers, <80 total tools); "Context Chaining" pattern in Context Lifecycle (curated session-to-session summaries, distinct from Ralph Loop); "Context Drift Detection" in Quality Measurement (cosine distance, share of drifted features, MMD, thresholds table, when to use); PRP methodology cross-reference added to Cross-References.

  • argument-hint frontmatter field documented

    Added argument-hint to the skill frontmatter table (guide/ultimate-guide.md line ~7336), the Variable Interpolation section (new tip + example showing the picker UX), and the Command Template 6.3 (frontmatter block). Also updated guide/cheatsheet.md (command...

    Technical details

    Added argument-hint to the skill frontmatter table (guide/ultimate-guide.md line ~7336), the Variable Interpolation section (new tip + example showing the picker UX), and the Command Template 6.3 (frontmatter block). Also updated guide/cheatsheet.md (command minimal example), whitepapers/recap-cards/fr/m09-slash-commands.qmd ($ARGUMENTS section), whitepapers/recap-cards/fr/m10-skills.qmd (frontmatter table), and Appendix A.2/A.3 templates. The field shows placeholder text in the slash command menu when a command/skill accepts $ARGUMENTS.

Examples

1 change

  • argument-hint added to 29 command templates

    All examples/commands/ files that use $ARGUMENTS but were missing argument-hint have been patched (28 root commands + 3 learn/ commands). Hints reflect the actual argument signatures documented in each command body. Only audit-agents-skills.md already had the...

    Technical details

    All examples/commands/ files that use $ARGUMENTS but were missing argument-hint have been patched (28 root commands + 3 learn/ commands). Hints reflect the actual argument signatures documented in each command body. Only audit-agents-skills.md already had the field.

v3.38.2

Source on GitHub

Documentation

5 changes

  • /powerup documented across learning surfaces

    Added /powerup (interactive animated lessons, v2.1.90) to guide/cheatsheet.md (Essential Commands table), guide/roles/learning-with-ai.md (new "Start Here" subsection), whitepapers/fr/09-apprendre-avec-ia.qmd (Slash Commands pour l'Apprentissage),...

    Technical details

    Added /powerup (interactive animated lessons, v2.1.90) to guide/cheatsheet.md (Essential Commands table), guide/roles/learning-with-ai.md (new "Start Here" subsection), whitepapers/fr/09-apprendre-avec-ia.qmd (Slash Commands pour l'Apprentissage), whitepapers/en/09-learning-with-ai.qmd (Slash Commands for Learning), whitepapers/recap-cards/fr/01-commandes-essentielles.qmd (Commandes Slash Core), and landing/src/content/docs/guide/roles/learning-with-ai.md (Slash Commands for Learning).

  • Hook events expanded to complete 27-event list

    The Event Types table previously listed 22 events. Added the 5 missing events (Setup, PostCompact, InstructionsLoaded, Elicitation, ElicitationResult) and restructured all 27 events into 7 logical groups (Lifecycle, Agent actions, Permissions, Compaction,...

    Technical details

    The Event Types table previously listed 22 events. Added the 5 missing events (Setup, PostCompact, InstructionsLoaded, Elicitation, ElicitationResult) and restructured all 27 events into 7 logical groups (Lifecycle, Agent actions, Permissions, Compaction, Multi-agent, Configuration, File system, User interaction) for easier scanning.

  • Session-scoped hooks documented

    Added new "Session-Scoped Hooks" subsection explaining that hooks can be registered ephemerally at runtime without writing to settings.json. Clarifies that this is the mechanism skills use to register temporary callbacks during their invocation.

  • bypassPermissions safety invariant documented

    Added a protection table listing the paths and files Claude Code always prompts before modifying even in bypassPermissions mode (.git/, .claude/, shell configs, .gitconfig, .mcp.json, .claude.json). Also clarified that content-specific allow rules survive...

    Technical details

    Added a protection table listing the paths and files Claude Code always prompts before modifying even in bypassPermissions mode (.git/, .claude/, shell configs, .gitconfig, .mcp.json, .claude.json). Also clarified that content-specific allow rules survive bypassPermissions.

  • MEMORY.md file limits documented

    Added concrete enforcement limits to the Auto-Memories section (200-line cap, 25 KB max per file, 200-file directory cap) with a table explaining truncation behavior and the warning appended when limits are exceeded.

Maintenance

2 changes

  • machine-readable/reference.yaml synced

    Updated updated date to 2026-04-02, expanded hook_events from 4 to 27 complete events organized in 8 groups, added hooks_session_scoped pointer (line 9507), permissions.bypass_safety_invariant pointer (line 1076) with protected paths list, and...

    Technical details

    Updated updated date to 2026-04-02, expanded hook_events from 4 to 27 complete events organized in 8 groups, added hooks_session_scoped pointer (line 9507), permissions.bypass_safety_invariant pointer (line 1076) with protected paths list, and auto_memories_file_limits pointer (line 5020) with limit detail string.

  • README.md stats updated

    Templates count 225 → 228, guide lines 22K+/23K+ → 24K+ (24,734 lines), date badge synced to Apr 2, 2026.

Fixed

1 change

  • Hooks documentation gaps (fact-checked vs official docs)

    Added missing defer value to permissionDecision options, added multi-hook precedence rule (deny > defer > ask > allow, v2.1.89+), clarified that exit code 2 silently discards stdout/JSON (only stderr is forwarded to Claude), and added a dedicated defer semanti...

    Technical details

    Added missing defer value to permissionDecision options, added multi-hook precedence rule (deny > defer > ask > allow, v2.1.89+), clarified that exit code 2 silently discards stdout/JSON (only stderr is forwarded to Claude), and added a dedicated defer semantics block explaining its headless-only usage with stop_reason: "tool_deferred" and --resume.

v3.38.1

Source on GitHub

Documentation

9 changes

  • Claude Code Releases

    Updated tracking to v2.1.90

  • Source analysis corrections (2026-03-31)

    Applied 4 targeted corrections to the guide based on source-level analysis, each verifiable by observable behavior

  • CC release v2.1.89

    Updated Claude Code releases tracking to v2.1.89 (previous session incorrectly labeled this v2.1.88; v2.1.88 does not appear in release notes)

  • CC releases v2.1.83–v2.1.87

    Integrated 9 guide updates from the weekly watch covering hooks, enterprise settings, MCP, and Windows

  • /loop command

    Added dedicated section (§6.1) documenting recurring interval automation — syntax, use cases from Boris Cherny, stopping mechanism; added in v2.1.71

  • Session forking

    Added dedicated section (§6.1) for /branch and --fork-session — when to fork vs restart, workflow with /rename, v2.1.77 history

Show 3 more documentation changes
  • Claude in Chrome

    Added subsection in §9.5 (Tight Feedback Loops) documenting the Chrome browser extension — setup, capabilities table, --chrome/--no-chrome flags, why visual feedback matters

  • auto-compact + memory capture conflict

    Added note in Session vs. Persistent Memory section explaining that autoCompactEnabled: false is required for PostToolUse-based capture tools (claude-mem etc.) to avoid losing history mid-session; includes two mitigation options

  • claude-mem

    Updated all coverage to v10.6.3 (up from v9.1.1)

Changed

2 changes

  • BMAD selection criterion corrected

    Replaced "Enterprise 10+ teams" with "High-complexity projects with stable requirements" across all docs. The real driver is project complexity + requirement stability, not headcount. BMAD is usable solo or at any team size — and becomes a liability when specs...

    Technical details

    Replaced "Enterprise 10+ teams" with "High-complexity projects with stable requirements" across all docs. The real driver is project complexity + requirement stability, not headcount. BMAD is usable solo or at any team size — and becomes a liability when specs change mid-project. Updated guide/core/methodologies.md, guide/ultimate-guide.md, whitepapers/fr/07-guide-reference.qmd, whitepapers/en/07-reference-guide.qmd, landing/src/pages/methodologies/index.astro, landing/src/data/methodology-quiz.ts. Added explicit "when to avoid: evolving requirements" warning throughout.

  • FDD selection criterion corrected

    Replaced "Large teams 10+" with "Feature teams, parallel delivery" — FDD is organized around feature ownership and parallel delivery structure, not raw headcount. Updated same files.

Added

14 changes

  • /methodology-advisor command

    New slash command that reads the codebase silently (contributors, test maturity, spec files, LLM signals, file count) and asks only 3 targeted questions to recommend one of 8 methodology stacks — with contextual quick start using real project paths. Available...

    Technical details

    New slash command that reads the codebase silently (contributors, test maturity, spec files, LLM signals, file count) and asks only 3 targeted questions to recommend one of 8 methodology stacks — with contextual quick start using real project paths. Available in examples/commands/methodology-advisor.md.

  • Methodology Quiz (landing)

    New /methodologies/ page on cc.bruniaux.com. Interactive 12-question quiz recommends one of 8 methodology stacks based on team size, project stage, session style, test maturity, and more. Full decision matrix with Combination Patterns table, two-axis map, and...

    Technical details

    New /methodologies/ page on cc.bruniaux.com. Interactive 12-question quiz recommends one of 8 methodology stacks based on team size, project stage, session style, test maturity, and more. Full decision matrix with Combination Patterns table, two-axis map, and 8 stack cards with quick-start prompts. Linked from home page Methodologies section, header nav, footer, and sitemap.

  • Methodology Map

    Added 2D positioning diagram to guide/core/methodologies.md (between Decision Tree and The 15 Methodologies sections). Maps all 20 methodologies on Spec-First/Code-First (Y) vs Lean/Enterprise (X) axes, with quadrant labels and reading guide. Synced to landing...

    Technical details

    Added 2D positioning diagram to guide/core/methodologies.md (between Decision Tree and The 15 Methodologies sections). Maps all 20 methodologies on Spec-First/Code-First (Y) vs Lean/Enterprise (X) axes, with quadrant labels and reading guide. Synced to landing guide reader.

  • WP09 update (v3.27.6 → v3.38.1)

    Updated both FR (09-apprendre-avec-ia.qmd) and EN (09-learning-with-ai.qmd) whitepapers to integrate v3.37.0–v3.38.1 changes: (1) Agent Adoption Curve — 7-level maturity scale from Nicolas Martignole/Back Market, inserted as new "Où en Êtes-Vous?" section...

    Technical details

    Updated both FR (09-apprendre-avec-ia.qmd) and EN (09-learning-with-ai.qmd) whitepapers to integrate v3.37.0–v3.38.1 changes: (1) Agent Adoption Curve — 7-level maturity scale from Nicolas Martignole/Back Market, inserted as new "Où en Êtes-Vous?" section after the Three Patterns diagnosis; (2) "Job is now the spec" reframing (Larridin/Kanitkar) — developer as producer/director, mastery = spec-writing quality, added in Augmented Pattern section; (3) JiT Tests as comprehension exercise — Meta production results (4x hardening tests, 70% review load reduction), brief mention in Augmented Pattern advanced techniques. Added 2 new source entries in Practitioners table.

  • WP01 update (v3.27.6 → v3.38.1)

    Updated both FR (01-prompts-efficaces.qmd) and EN (01-effective-prompts.qmd) whitepapers to integrate v3.37.0–v3.38.1 changes: new slash commands (/investigate, /qa, /canary, /land-and-deploy, /review-pr enhanced, /session-save), /loop and /branch workflow...

    Technical details

    Updated both FR (01-prompts-efficaces.qmd) and EN (01-effective-prompts.qmd) whitepapers to integrate v3.37.0–v3.38.1 changes: new slash commands (/investigate, /qa, /canary, /land-and-deploy, /review-pr enhanced, /session-save), /loop and /branch workflow tools, effort frontmatter field for skills/commands, and showThinkingSummaries: false default note in Thinking Modes section. Added "New Workflows v3.37+" section in both files.

  • WP02 update (v3.27.6 → v3.38.1)

    Updated both FR (02-personnalisation.qmd) and EN (02-customization.qmd): Agent Memory 3-scope table (user/project/local), effort field in Skills frontmatter, ${CLAUDE_PLUGIN_DATA} persistent storage section, managed-settings.d/ enterprise governance section.

    Technical details

    Updated both FR (02-personnalisation.qmd) and EN (02-customization.qmd): Agent Memory 3-scope table (user/project/local), effort field in Skills frontmatter, ${CLAUDE_PLUGIN_DATA} persistent storage section, managed-settings.d/ enterprise governance section.

Show 8 more added changes
  • WP03 update (v3.27.6 → v3.38.1)

    Updated both FR (03-securite.qmd) and EN (03-security.qmd): v2.1.78 security fixes (silent sandbox disable, MCP deny bypass, protected dirs writable in bypassPermissions), Hook Profiles env-based gating (minimal/standard/strict), conditional if field for...

    Technical details

    Updated both FR (03-securite.qmd) and EN (03-security.qmd): v2.1.78 security fixes (silent sandbox disable, MCP deny bypass, protected dirs writable in bypassPermissions), Hook Profiles env-based gating (minimal/standard/strict), conditional if field for hooks, PermissionDenied hook event, heartbeat dead-man switch with timeout table, threat intelligence update (T021 IDEsaster, GhostClaw, CVE-2026-33010, CVE-2026-27825/27826, Cisco DefenseClaw, Ferrok).

  • WP04 update (v3.27.6 → v3.38.1)

    Updated both FR and EN 04-architecture.qmd: auto-compact precise mechanism (6-7% buffer + micro-compaction), streaming tool execution (10 parallel), Advanced Tool Use Patterns table (PTC/Dynamic Filtering/Tool Use Examples), Agent Memory 3 scopes, knowledge...

    Technical details

    Updated both FR and EN 04-architecture.qmd: auto-compact precise mechanism (6-7% buffer + micro-compaction), streaming tool execution (10 parallel), Advanced Tool Use Patterns table (PTC/Dynamic Filtering/Tool Use Examples), Agent Memory 3 scopes, knowledge cutoffs table (Sonnet 4.6/Opus 4.6/Haiku 4.5).

  • WP05 update (v3.27.6 → v3.38.1)

    Updated both FR (05-equipe.qmd) and EN (05-team.qmd): --bare flag (headless CI mode), --channels permission relay, Hook Profiles, AGENTS.md Compound Learning (Gloaguen et al. 2026 empirical data), Instinct-Based Continuous Learning, Dedicated Reviewer Teammate...

    Technical details

    Updated both FR (05-equipe.qmd) and EN (05-team.qmd): --bare flag (headless CI mode), --channels permission relay, Hook Profiles, AGENTS.md Compound Learning (Gloaguen et al. 2026 empirical data), Instinct-Based Continuous Learning, Dedicated Reviewer Teammate (1:4 ratio, Addy Osmani), Loop Guardrails (MAX_ITERATIONS=8).

  • WP06 update (v3.27.6 → v3.38.1)

    Updated both FR and EN 06-privacy.qmd: CLAUDE_CODE_SUBPROCESS_ENV_SCRUB env var, sandbox.failIfUnavailable setting, X-Claude-Code-Session-Id header with nginx passthrough example.

  • WP07 update (v3.27.6 → v3.38.1)

    Updated both FR (07-guide-reference.qmd) and EN (07-reference-guide.qmd): Agent Memory 3-scope table, effort field, 4 new hook events (CwdChanged/FileChanged/TaskCreated/PermissionDenied), conditional if hook filter, TaskOutput deprecation (v2.1.83+), 7 new...

    Technical details

    Updated both FR (07-guide-reference.qmd) and EN (07-reference-guide.qmd): Agent Memory 3-scope table, effort field, 4 new hook events (CwdChanged/FileChanged/TaskCreated/PermissionDenied), conditional if hook filter, TaskOutput deprecation (v2.1.83+), 7 new slash commands, 4 new CLI flags (--bare/--channels/--console/--fork-session), knowledge cutoffs table, managed-settings.d/ and ${CLAUDE_PLUGIN_DATA} callout, Settings Reference pointer.

  • WP08 update (v3.27.6 → v3.38.1)

    Updated both FR and EN 08-agent-teams.qmd: Iterative Retrieval for Sub-Agents (WHY/WHAT pattern, 3-cycle max), AGENTS.md Compound Learning (human-curated +4% vs LLM-generated -3%/+20% cost), Loop Guardrails, Dedicated Reviewer Teammate, token budgeting per...

    Technical details

    Updated both FR and EN 08-agent-teams.qmd: Iterative Retrieval for Sub-Agents (WHY/WHAT pattern, 3-cycle max), AGENTS.md Compound Learning (human-curated +4% vs LLM-generated -3%/+20% cost), Loop Guardrails, Dedicated Reviewer Teammate, token budgeting per agent, loop-monitor template, Ralph Loop disambiguation.

  • Recap cards content update (v3.37.0 → v3.38.1)

    Targeted content additions to 5 priority cards (FR + EN): m16 (Guardrails section — MAX_ITERATIONS, Dedicated Reviewer 1:4, token budget 85% pause), m17 (Iterative Retrieval — WHY/WHAT pattern, 3-cycle max), c04 (effort field in Skills, ${CLAUDE_PLUGIN_DATA} f...

    Technical details

    Targeted content additions to 5 priority cards (FR + EN): m16 (Guardrails section — MAX_ITERATIONS, Dedicated Reviewer 1:4, token budget 85% pause), m17 (Iterative Retrieval — WHY/WHAT pattern, 3-cycle max), c04 (effort field in Skills, ${CLAUDE_PLUGIN_DATA} for Plugins), t15 (CLAUDE_CODE_SUBPROCESS_ENV_SCRUB), t16 (sandbox.failIfUnavailable).

  • /audit-whitepapers command

    New diagnostic command that audits all whitepapers (FR + EN) and recap cards (FR + EN) for version freshness, FR/EN parity, and metadata quality. Scores each document out of 100 across 4 phases (version gap 40pts, content staleness 20pts, parity 20pts,...

    Technical details

    New diagnostic command that audits all whitepapers (FR + EN) and recap cards (FR + EN) for version freshness, FR/EN parity, and metadata quality. Scores each document out of 100 across 4 phases (version gap 40pts, content staleness 20pts, parity 20pts, metadata 20pts) with A-F grading. Supports --fix (frontmatter patch suggestions), --verbose (all criteria), --wp-only, --cards-only. Feeds into /update-whitepapers for systematic updates.

Fixed

7 changes

  • Cache bugs audit — Bug 2 root cause corrected

    (2026-04-01): JSONL writer strips DTD records before write (not position mismatch on restore); severity upgraded HIGH with concrete session data (87-118K tokens/resume, 300-400K/session at 3-4 resumes). Engineering fix redirected to the writer. Updated in...

    Technical details

    (2026-04-01): JSONL writer strips DTD records before write (not position mismatch on restore); severity upgraded HIGH with concrete session data (87-118K tokens/resume, 300-400K/session at 3-4 resumes). Engineering fix redirected to the writer. Updated in check-cache-bugs.md, known-issues.md, claudedocs/cache-bugs-audit-2026-03-31.md.

  • ultimate-guide.md — prompt caching section

    Added "Known cache bugs (v2.1.69+)" callout with workarounds for Bug 2 (avoid --resume) and Bug 3 (CLAUDE_CODE_ATTRIBUTION_HEADER=false), link to known-issues.md and /check-cache-bugs.

  • check-cache-bugs command

    Added missing YAML frontmatter (name + description fields) — command was not recognized by Claude Code slash command system (reported by genesiscz in CC#40524)

  • check-cache-bugs + known-issues: Bug 2 mechanism corrected

    (per fivedollarfridays CC#40524): root cause is session JSONL writer stripping deferred_tools_delta records before write, not position mismatch on restore. On --resume, full DTD re-announcement shifts all message positions → 0% cache ratio on every resume....

    Technical details

    (per fivedollarfridays CC#40524): root cause is session JSONL writer stripping deferred_tools_delta records before write, not position mismatch on restore. On --resume, full DTD re-announcement shifts all message positions → 0% cache ratio on every resume. Concrete evidence: 87-118K tokens rebuilt per resume, 300-400K/session with 3-4 resumes. Severity upgraded from MEDIUM to HIGH.

  • known-issues + check-cache-bugs: Bug 3 severity recalibrated

    (per jmarianski, original RE analyst): "marginal impact" on session tokens in practice — system prompt is small relative to total context. Bug 2 has larger measurable cost for heavy users.

  • check-cache-bugs background section

    Corrected cost impact estimate from "10-20x" to "2-5x on input tokens" (early community estimates conflated system prompt portion with total session cost); added source-verified mechanism details for all three bugs

Show 1 more fixed changes
  • known-issues.md

    Added Section 0 documenting prompt cache bugs (CC#40524) with per-bug root cause, workaround, concrete JSONL data for Bug 2, and link to /check-cache-bugs audit command

Meta

1 change

  • Stats sync

    Updated guide stats across all LLM-indexing files — 24,600+ lines (was 24,200+), 226 templates (was 217); reference.yaml date updated to 2026-03-30

v3.38.1

Source on GitHub

Security

1 change

  • examples/commands/resources/threat-db.yaml: updated to v2.11.0 — 3 new CVEs, 1 new attack technique (T021 IDEsaster), 1 new scanning tool (Ferrok)

Documentation

3 changes

  • Claude Code Releases

    Updated tracking to v2.1.87

  • Claude Code Releases

    Updated tracking to v2.1.86

  • README.md: added StarMapper section with world map visualization of stargazers (replaces inline badge with dedicated section, added both near top and bottom of page).

Added

2 changes

  • docs/resource-evaluations/community-signals-benchmark-march-2026.md: evaluation of two synthesized FR-language reports on Claude Code community signals and competitor benchmark for March 2026 (score 3/5). Two factual errors detected: "Auto Mode" as a permission mode (does not exist) and Channels attributed to Claude Code (they are ClawdBot). All other identified gaps were already covered.

  • guide/ultimate-guide.md §1.4: added Permission Fatigue anti-pattern section with decision table (right mode per situation). Community signals confirm this is a top friction point: users approve prompts without reading then reach for --dangerously-skip-permissions on non-sandboxed machines.

Fixed

9 changes

  • guide/ultimate-guide.md §Subscription Plans: removed expired Spring Break promotion note (ran March 13-27, 2026).

  • guide/workflows/agent-teams.md §8 Best Practices: added AGENTS.md for Compound Learning section covering what to document, the empirical case for human-curated vs LLM-generated files (Gloaguen et al., 2026: -3% success / +20% cost for LLM-generated, +4% for developer-written), and maintenance rules. Added Loop Guardrails section (MAX_ITERATIONS=8, mandatory reflection prompt, kill/reassign criteria). Added Dedicated Reviewer Teammate section (Opus 4.6, read-only, auto-trigger on TaskCompleted, 1:4 ratio). Added token budgeting per agent to Cost Optimization (hard limits, 85% pause threshold). Credit: Addy Osmani — O'Reilly AI CodeCon, March 2026.

  • guide/ultimate-guide.md §11 CLAUDE.md size guidelines: extended Gloaguen et al. citation to include task success rate data (-3% for LLM-generated, +4% for developer-written) previously missing from the cost-only note at line 16924.

  • guide/ultimate-guide.md §Fresh Context Pattern (Ralph Loop): added disambiguation note clarifying two distinct community usages — Geoffrey Huntley's original context rotation pattern vs the multi-agent atomic task iteration variant popularized in 2026.

  • docs/resource-evaluations/080-addy-osmani-code-agent-orchestra.md: evaluation of Addy Osmani's O'Reilly AI CodeCon article on multi-agent orchestration (score 3/5, 5 integration items identified).

  • guide/ecosystem/ai-ecosystem.md §13 Autonomous Research Loops: documents the autoresearch pattern from karpathy/autoresearch (57K stars, March 2026). Covers the core loop (measure → change → re-measure → keep/revert), the program.md behavior contract, ML-to-code-quality adaptation table, safety properties via git rollback, and when to use/avoid the pattern.

Show 3 more fixed changes
  • examples/commands/autoresearch.md: new command template implementing the autoresearch loop for code quality. Four modes: scan (propose loops), scaffold (generate measure.sh + direction.txt + files.txt), run (autonomous iterations), status (all loops overview). Includes program.md writing guide and ML vs code quality comparison table.

  • examples/commands/resources/threat-db.yaml: updated to v2.10.0 (2026-03-27). New entries: CVE-2026-27825 (mcp-atlassian unrestricted file write, chains with CVE-2026-27826 for MCPwnfluence RCE, CVSS 9.1), CVE-2025-59834 (ADB MCP Server command injection, critical). New attack techniques: T019 (Marketplace Ranking Manipulation — ClawHub Convex public mutation exploit reached 3,900 executions across 50+ cities), T020 (Agentic Tool Chain Reasoning Layer Attack — CrowdStrike). New scanning tools: Cisco DefenseClaw (open-source, Skills Scanner + MCP Scanner + a2a-scanner + CodeGuard + AI BoM, 2026-03-27), hackmyagent (community red-team toolkit), ClawNet (Silverfort OpenClaw plugin), ESET AI Skills Checker. New defensive resources: TrueFoundry MCP Gateway, Cisco DefenseClaw. 7 new sources added. Updated CVE-2026-27826 notes with MCPwnfluence chain context.

  • Fixed 52 broken links across 22 guide files: all ./ultimate-guide.md#anchor and ../ultimate-guide.md#anchor patterns converted to bare #anchor format so the landing build script resolves them to the correct split chapter. 20 anchors also corrected (stale section numbers, renamed headings, double-hyphens). Fixed /en/github-actions./github-actions.md and /en/gitlab-ci-cd → plain text in workflows/code-review.md. Fixed malformed link text in workflows/design-to-code.md. Files: core/ (architecture, methodologies), ecosystem/ (ai-ecosystem, context-engineering-tools, third-party-tools), ops/ (ai-traceability, devops-sre, observability), roles/ (agent-evaluation, learning-with-ai), security/ (production-safety, security-hardening), workflows/ (agent-teams, code-review, design-to-code, dual-instance-planning, github-actions, search-tools-mastery, skeleton-projects, task-management, team-ai-instructions).

v3.38.0

Source on GitHub

Added

6 changes

  • guide/ultimate-guide.md §7.6 Hook Profiles: environment-variable-based hook gating (minimal/standard/strict) for scaling hooks across teams without one-size-fits-all enforcement. Per-hook level assignment via HOOK_REQUIRED_LEVEL env prefix. Credit: Everything Claude Code (Affaan Mustafa).

  • guide/ultimate-guide.md §9.24 Instinct-Based Continuous Learning: lightweight observation capture at Stop hook (not UserPromptSubmit), confidence scoring, decay model, and promotion pipeline from instincts to CLAUDE.md rules or skills. Credit: Everything Claude Code v2.

  • guide/workflows/agent-teams.md §9 Iterative Retrieval for Sub-Agents: max-3-cycles retrieval budget for sub-agents lacking context. WHY/WHAT separation pattern for sub-agent task prompts. Credit: Everything Claude Code longform guide.

  • guide/security/production-safety.md Rule 6 Autonomous Loop Safety: heartbeat dead-man switch with process-group kill (not just parent). PostToolUse heartbeat writer + separate watchdog script. Timeout tuning table by task type. Credit: Everything Claude Code Security Guide.

  • examples/agents/loop-monitor.md: new agent template for monitoring unattended autonomous sessions. Detects stalls (no activity > threshold), token runaway (high rate vs baseline), and repeated action loops (same call N times). Haiku model, read-only, pairs with watchdog.

  • examples/commands/session-save.md: new command template for structured session handoff. Captures decisions, modified files, current status, and ordered next steps into a timestamped Markdown file.

v3.37.8

Source on GitHub

Changed

1 change

  • guide/ultimate-guide.md: expanded Auto Dream section with full technical depth — server-side feature flag (tengu_onyx_plover), exact system prompt quote, Sleep-time Compute academic foundation (Berkeley + Letta), phase 2 grep-not-read strategy, configuration JSON, performance benchmark (913 sessions / 9 min), before/after MEMORY.md line counts, /dream bug status (issues #38461/#38426, PR #39299), 3 quality gaps (identity/accuracy/transparency) from issue #38493 with concrete examples, community implementations (dream-skill, ai-dream), guidance on when Auto Dream is redundant vs. useful.

v3.37.7

Source on GitHub

Documentation

1 change

  • Claude Code Releases

    Updated tracking to v2.1.85

v3.37.6

Source on GitHub

Added

17 changes

  • /investigate command (examples/commands/investigate.md): root-cause debugging. Iron Law enforcement, 5-phase workflow, failure pattern table (6 modes), 3-strike escalation, blast radius gate. Inspired by gstack/investigate.

  • /qa command (examples/commands/qa.md): browser QA testing with diff-aware scoping. 3 tiers, 7-category issue taxonomy × 4 severities, PASS/WARN/FAIL health scores, fix-verify loop. Inspired by gstack/qa.

  • /canary command (examples/commands/canary.md): post-deploy monitoring. Baseline capture, 10-min loop, transient tolerance (2+ checks), 4 alert levels, curl-based platform-agnostic. Inspired by gstack/canary.

  • /land-and-deploy command (examples/commands/land-and-deploy.md): merge-to-verify pipeline. Pre-flight → CI wait → merge → platform detection (Fly/Render/Vercel/Netlify/Heroku/Railway) → canary verify → revert. Inspired by gstack/land-and-deploy.

  • guide/core/settings-reference.md: complete settings.json and env vars reference (1,284 lines, v2.1.81).

  • /investigate command

    root-cause debugging command. Enforces the Iron Law (no fixes before root cause). 5-phase workflow: collect symptoms, read code, check recent changes, reproduce, pattern analysis. Includes known pattern table (race conditions, null propagation, state...

    Technical details

    (examples/commands/investigate.md): root-cause debugging command. Enforces the Iron Law (no fixes before root cause). 5-phase workflow: collect symptoms, read code, check recent changes, reproduce, pattern analysis. Includes known pattern table (race conditions, null propagation, state corruption, integration failure, config drift, stale cache), 3-strike escalation rule, blast radius gate (>5 files touched → confirm), and structured DEBUG REPORT output. Inspired by gstack /investigate.

Show 11 more added changes
  • /qa command

    systematic browser QA testing with diff-aware scoping. 3 tiers (quick/standard/exhaustive). Identifies affected routes from git diff --name-only and tests those pages first. Issue taxonomy: 7 categories (visual, functional, UX, content, performance, console,...

    Technical details

    (examples/commands/qa.md): systematic browser QA testing with diff-aware scoping. 3 tiers (quick/standard/exhaustive). Identifies affected routes from git diff --name-only and tests those pages first. Issue taxonomy: 7 categories (visual, functional, UX, content, performance, console, accessibility) × 4 severities (critical/high/medium/low). Fix-then-verify loop with atomic commits per fix. PASS/WARN/FAIL health score per category. Ship readiness verdict. Browser-agnostic. Inspired by gstack /qa.

  • /canary command

    post-deploy monitoring. Baseline capture mode (--baseline), continuous monitoring loop (default 10 min), 4 alert levels (CRITICAL/HIGH/MEDIUM/LOW), transient tolerance (2+ checks before alerting), CANARY REPORT output, baseline update offer after healthy...

    Technical details

    (examples/commands/canary.md): post-deploy monitoring. Baseline capture mode (--baseline), continuous monitoring loop (default 10 min), 4 alert levels (CRITICAL/HIGH/MEDIUM/LOW), transient tolerance (2+ checks before alerting), CANARY REPORT output, baseline update offer after healthy deploy. curl-based, no browser daemon required. Inspired by gstack /canary.

  • /land-and-deploy command

    complete merge-to-verify pipeline picking up where /ship leaves off. Pre-flight → CI wait → pre-merge readiness gate → merge → platform detection (Fly.io, Render, Vercel, Netlify, Heroku, Railway) → deploy polling → production health check → deploy report. One...

    Technical details

    (examples/commands/land-and-deploy.md): complete merge-to-verify pipeline picking up where /ship leaves off. Pre-flight → CI wait → pre-merge readiness gate → merge → platform detection (Fly.io, Render, Vercel, Netlify, Heroku, Railway) → deploy polling → production health check → deploy report. One critical safety gate before merge; revert always available. Inspired by gstack /land-and-deploy.

  • /review-pr enhanced

    3 new sections: (1) **Scope Drift Detection** — searches ~/.claude/plans/ for branch plan file, cross-references stated scope vs actual diff; (2) **Fix-First Heuristic** — AUTO-FIX (dead code, N+1, stale comments, magic numbers) vs ASK (security, race...

    Technical details

    (examples/commands/review-pr.md): 3 new sections: (1) **Scope Drift Detection** — searches ~/.claude/plans/ for branch plan file, cross-references stated scope vs actual diff; (2) **Fix-First Heuristic** — AUTO-FIX (dead code, N+1, stale comments, magic numbers) vs ASK (security, race conditions, design decisions); (3) **LLM Output Trust Boundary** in Agent 3 — flags AI-generated values written to DB without validation. Inspired by gstack /review + review/checklist.md.

  • Settings Reference

    new comprehensive reference for all settings.json keys and environment variables. Covers 60+ settings organized into 13 sections (Core, Plans/Memory, Permissions, Hooks, MCP, Sandbox, Plugins, Model, Display/UX, Auth, Attribution, Worktrees, AWS/Cloud) plus...

    Technical details

    (guide/core/settings-reference.md, 1,284 lines): new comprehensive reference for all settings.json keys and environment variables. Covers 60+ settings organized into 13 sections (Core, Plans/Memory, Permissions, Hooks, MCP, Sandbox, Plugins, Model, Display/UX, Auth, Attribution, Worktrees, AWS/Cloud) plus 100+ environment variables across 13 categories. Cross-references official docs, JSON schema, and community research. Unverified settings marked ⚠️ Unverified; schema-only keys marked 📋 Schema only. Includes full permission rule syntax, complete config example, and quick-reference table.

  • CLI Flags Reference expanded

    replaced minimal 23-flag flat table (36% coverage) with comprehensive structured reference. 50+ flags across 13 categories (Session & Context, Model, Output, Permissions, System Prompt, Agent, MCP, Workspace, Budget, Integration, Init, Debug, Settings...

    Technical details

    (guide/ultimate-guide.md ~l.21833): replaced minimal 23-flag flat table (36% coverage) with comprehensive structured reference. 50+ flags across 13 categories (Session & Context, Model, Output, Permissions, System Prompt, Agent, MCP, Workspace, Budget, Integration, Init, Debug, Settings Override), 10 subcommands (claude auth, claude doctor, claude mcp, claude plugin, claude remote-control, claude setup-token, claude update, claude install, claude agents), and startup environment variables table. Short form aliases documented throughout.

  • Agent Memory section

    dedicated section expanding scattered mentions into a cohesive reference. Covers the three memory scopes (user / project / local) with storage paths and selection guide, 200-line injection limit and overflow handling via topic-specific files, recommended...

    Technical details

    (guide/ultimate-guide.md §4.5, ~113 lines): dedicated section expanding scattered mentions into a cohesive reference. Covers the three memory scopes (user / project / local) with storage paths and selection guide, 200-line injection limit and overflow handling via topic-specific files, recommended MEMORY.md structure, prompting patterns, and comparison table against CLAUDE.md and auto-memory. Sections §4.5-§4.6 renumbered to §4.6-§4.7.

  • Advanced Tool Use Patterns section

    new section covering four Anthropic API features GA since February 2026. Programmatic Tool Calling (PTC) — multi-tool orchestration in one inference pass; Dynamic Filtering — pre-processing raw HTML before context injection (official benchmarks: +13.3pp...

    Technical details

    (guide/core/architecture.md §7, ~125 lines): new section covering four Anthropic API features GA since February 2026. Programmatic Tool Calling (PTC) — multi-tool orchestration in one inference pass; Dynamic Filtering — pre-processing raw HTML before context injection (official benchmarks: +13.3pp BrowseComp for Sonnet 4.6); Tool Use Examples — input_examples field lifting tool accuracy from 72% to 90%; Claude Code relevance table (CLI vs Agent SDK). The ~37% PTC token reduction marked as community-reported.

  • Context Engineering Tools page

    ecosystem map for token/context optimization tools. Covers output compression (RTK, Headroom), prompt compression (LLMLingua), AI gateways (Edgee, Portkey), RAG optimization, KV cache infrastructure (vLLM PagedAttention, SGLang RadixAttention), LLMOps...

    Technical details

    (guide/ecosystem/context-engineering-tools.md): ecosystem map for token/context optimization tools. Covers output compression (RTK, Headroom), prompt compression (LLMLingua), AI gateways (Edgee, Portkey), RAG optimization, KV cache infrastructure (vLLM PagedAttention, SGLang RadixAttention), LLMOps observability (Langfuse, LangSmith, Arize Phoenix, TruLens), and core concepts (MVC, Context Rot, Semantic Priming Hypothesis).

  • Auto Dream section

    community-discovered memory consolidation feature. 4-phase process (Orient, Gather Signal, Consolidate, Prune & Index), trigger conditions (24h + 5 sessions), access via /memory. Unofficial status caveated.

  • Glossary

    130+ alphabetical term definitions — Claude Code-specific concepts, community-coined patterns, AI engineering vocabulary. Includes Config hierarchy (Local > Project > Global), Boris Cherny attribution, Desloppify (@peteromallet), BMAD, Ralph Wiggum Loop...

    Technical details

    (guide/core/glossary.md): 130+ alphabetical term definitions — Claude Code-specific concepts, community-coined patterns, AI engineering vocabulary. Includes Config hierarchy (Local > Project > Global), Boris Cherny attribution, Desloppify (@peteromallet), BMAD, Ralph Wiggum Loop (Geoffrey Huntley), 56% Reliability Warning.

Changed

3 changes

  • /review-pr enhanced: scope drift detection (plan vs diff cross-ref), Fix-First heuristic, LLM Output Trust Boundary review category. Inspired by gstack/review/checklist.md.

  • IDEAS.md: deferred gstack patterns captured (autoplan, office-hours, freeze/unfreeze, retro, design-review, benchmark).

  • update(guide/section-1.6)

    rewrite "Migrating from Other AI Coding Tools" with March 2026 fact-checked data (closes #12). GitHub Copilot: agent mode GA, MCP GA, full codebase context, multi-model selection, updated pricing tiers (Free/$10/$39 Pro+). Cursor: agent mode GA, Background...

    Technical details

    rewrite "Migrating from Other AI Coding Tools" with March 2026 fact-checked data (closes #12). GitHub Copilot: agent mode GA, MCP GA, full codebase context, multi-model selection, updated pricing tiers (Free/$10/$39 Pro+). Cursor: agent mode GA, Background Agents, MCP Apps v2.6. Windsurf: pricing raised to $20 (Cognition AI acquisition), Cascade still core. Zed: Zeta2 autocomplete, subagents, up to 1M token context, MCP with OAuth. Removed all factually false claims ("suggestions only", "current file", "weak debugging") and replaced with honest differentiators (terminal-native, persistent context system, headless/CI mode, agent orchestration). Added pricing comparison table. Fixed cc-copilot-bridge tier naming (Pro+ -> Pro, $10/mo).

Documentation

2 changes

  • Claude Code Releases

    Updated tracking to v2.1.84 — PowerShell tool for Windows (opt-in preview), TaskCreated hook, WorktreeCreate hook HTTP support, global system-prompt caching with ToolSearch, allowedChannelPlugins managed setting, idle-return prompt after 75+ min, deep links...

    Technical details

    Updated tracking to v2.1.84 — PowerShell tool for Windows (opt-in preview), TaskCreated hook, WorktreeCreate hook HTTP support, global system-prompt caching with ToolSearch, allowedChannelPlugins managed setting, idle-return prompt after 75+ min, deep links open in preferred terminal, MCP tool descriptions capped at 2KB, bare #123 no longer auto-linked.

  • Claude Code Releases

    Updated tracking to v2.1.83 — managed-settings.d/ drop-in directory, CwdChanged/FileChanged hook events, transcript search in Ctrl+O, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, fixed --mcp-config bypassing managed policy, fixed macOS exit hang,...

    Technical details

    Updated tracking to v2.1.83 — managed-settings.d/ drop-in directory, CwdChanged/FileChanged hook events, transcript search in Ctrl+O, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, fixed --mcp-config bypassing managed policy, fixed macOS exit hang, sandbox.failIfUnavailable.

Fixed

3 changes

  • "Slop" attribution

    added Simon Willison attribution (2024) before the Desloppify section.

  • Glossary corrections

    fixed Config hierarchy direction, Boris Cherny title, Desloppify author, BMAD expansion, Ralph Wiggum Loop attribution, auto-compaction threshold values, 4 alphabetical ordering issues.

  • paths: array bug in rules frontmatter

    replaced failing paths: YAML array syntax with globs: field in both code examples. Added warnings referencing GH#17204.

v3.37.5

Source on GitHub

Added

1 change

  • Resource Evaluation + Integration — Veille CC Releases 2.1.77-2.1.81

    (score 3/5): Weekly release summary covering 5 releases (March 17-20, 2026). Releases already tracked in claude-code-releases.yaml/md. Audit revealed 5 gaps in thematic sections: StopFailure hook added to Event Types table (ultimate-guide.md), rate_limits stat...

    Technical details

    (score 3/5): Weekly release summary covering 5 releases (March 17-20, 2026). Releases already tracked in claude-code-releases.yaml/md. Audit revealed 5 gaps in thematic sections: StopFailure hook added to Event Types table (ultimate-guide.md), rate_limits statusline field documented with JSON schema (ultimate-guide.md), ${CLAUDE_PLUGIN_DATA} persistent storage documented in Plugin System section (ultimate-guide.md), --bare mode added to GitHub Actions CI example (ultimate-guide.md), sandbox.filesystem settings block (allowWrite/denyRead/allowRead) added to guide/security/sandbox-native.md.

Security

1 change

  • Threat database updated to v2.9.0

    1 new malicious author (sakaen736jih, 199 automated skills, Bitdefender/Particula), 5 new CVEs (CVE-2026-4192 quip-mcp-server RCE, CVE-2026-4198 mcp-server-auto-commit injection, CVE-2026-33252 MCP Go SDK CSRF, CVE-2026-4270 AWS API MCP path traversal,...

    Technical details

    (examples/commands/resources/threat-db.yaml): 1 new malicious author (sakaen736jih, 199 automated skills, Bitdefender/Particula), 5 new CVEs (CVE-2026-4192 quip-mcp-server RCE, CVE-2026-4198 mcp-server-auto-commit injection, CVE-2026-33252 MCP Go SDK CSRF, CVE-2026-4270 AWS API MCP path traversal, CVE-2026-27826 MCP Atlassian SSRF), 2 new campaigns (ClickFix OpenClaw, Fake CLI Prerequisites via openclawcli.vercel.app), 2 new IOCs (malicious domains), 1 new scanning tool (AquilaX), 1 new defensive resource (42crunch), 9 new sources. ClawHavoc stats updated (341 → 1,184+ malicious skills by March 1, 2026).

Fixed

1 change

  • eval-skills skill — removed non-official tags frontmatter criterion

    tags is not a supported field in the Claude Code skill spec. The skill was incorrectly scoring it as a quality criterion (1pt) and listing it in the parse step. Removed tags from frontmatter, scoring table, and parse instructions. Scoring total adjusted from...

    Technical details

    tags is not a supported field in the Claude Code skill spec. The skill was incorrectly scoring it as a quality criterion (1pt) and listing it in the parse step. Removed tags from frontmatter, scoring table, and parse instructions. Scoring total adjusted from 15 to 14 pts with updated thresholds (≥80% = ≥11/14, 60-79% = 8-10/14). Added an explicit note warning against using tags. Reported by community via Alexandre Aubert.

v3.37.4

Source on GitHub

Added

4 changes

  • Resource Evaluation + Integration — Harman "Just-in-Time Catching Test Generation at Meta"

    (arxiv 2601.22832, score 4/5): JiTTests are ephemeral, LLM-generated tests triggered at PR submission that fail by design to surface regressions. Production-verified at Meta (4x over hardening tests, 70% reduction in human review load). Integrated into...

    Technical details

    (arxiv 2601.22832, score 4/5): JiTTests are ephemeral, LLM-generated tests triggered at PR submission that fail by design to surface regressions. Production-verified at Meta (4x over hardening tests, 70% reduction in human review load). Integrated into guide/core/methodologies.md (new JiTTesting subsection) and guide/workflows/tdd-with-claude.md (forward link from Mutation Testing).

  • Resource Evaluation + Integration — Caliber config quality tool

    (score 3/5): CLI tool scoring AI agent config quality 0-100 (61 deterministic checks, local-only). Integrated into guide/ecosystem/third-party-tools.md as new "Configuration Quality" section.

  • Resource Evaluation — Larridin "Building AI-Native Engineering Teams"

    (Kanitkar, score 4/5): Producer role concept, "job is now the spec" reframing, and two anti-patterns (no parallel implementation subagents; provide full plan text to agents). Integration target: guide/roles/.

  • Resource Evaluation — Anthropic weekly watch March 16-23, 2026

    (score 3/5): Three gaps identified for integration — thinking.display: "omitted" (extended thinking section), model capabilities API fields, --bare vs -p CI/CD tradeoffs.

Changed

12 changes

  • Claude Code releases tracking

    updated to v2.1.81 — --bare flag for scripted -p calls, --channels permission relay, worktree auto-resume fix, MCP tool call collapsing.

  • README

    — dynamic star history chart added.

  • guide/ecosystem/mcp-vs-cli.md

    — historical arc intro paragraph (browser → IDE+MCP → CLI agents, 2022-26).

  • Resource Evaluation — Anthropic weekly watch March 16-23, 2026

    Score 3/5. Perplexity synthesis covering CC 2.1.81, Python SDK v0.85/v0.86, and two Platform API entries. CC releases already tracked. Three actionable gaps identified: (1) thinking.display: "omitted" absent from extended thinking section — multi-turn API...

    Technical details

    (docs/resource-evaluations/2026-03-23-veille-hebdo-anthropic-16-23-mars.md): Score 3/5. Perplexity synthesis covering CC 2.1.81, Python SDK v0.85/v0.86, and two Platform API entries. CC releases already tracked. Three actionable gaps identified: (1) thinking.display: "omitted" absent from extended thinking section — multi-turn API pattern for chain continuity without full thinking text transmission; (2) model capabilities API fields (GET /v1/models now returns capabilities object + max_input_tokens) absent from guide — enables runtime-dynamic model selection; (3) --bare vs standard -p tradeoffs missing from CI/CD scripting section. 81k study and Python SDK items out of scope.

  • Resource Evaluation + Integration — Caliber (rely-ai-org/caliber)

    Score 3/5. CLI tool that scores AI agent config quality (0-100, deterministic, 61 checks, local-only), generates tailored configs via codebase fingerprinting, and detects drift between code and CLAUDE.md using git-based signals. Early-stage (released March...

    Technical details

    (docs/resource-evaluations/caliber-config-quality-tool.md): Score 3/5. CLI tool that scores AI agent config quality (0-100, deterministic, 61 checks, local-only), generates tailored configs via codebase fingerprinting, and detects drift between code and CLAUDE.md using git-based signals. Early-stage (released March 2026, 65 stars at eval). Full source code audit conducted. Integrated into guide/ecosystem/third-party-tools.md as a new "Configuration Quality" section between Configuration Management and Engineering Standards Distribution — a gap not covered by any existing tool in the guide.

  • Guide update: Configuration Quality section in third-party-tools.md

    New section added for Caliber. Includes full scoring rubric table (6 categories), delta comparison vs AIBlueprint/Packmind, code examples, security note (write access to CLAUDE.md), and cross-refs. ToC updated, Recommendations by Persona updated.

    Technical details

    (guide/ecosystem/third-party-tools.md): New section added for Caliber. Includes full scoring rubric table (6 categories), delta comparison vs AIBlueprint/Packmind, code examples, security note (write access to CLAUDE.md), and cross-refs. ToC updated, Recommendations by Persona updated.

Show 6 more changed changes
  • Claude Code Releases

    Updated tracking to v2.1.81 — --bare flag for scripted -p calls (skips hooks/LSP/plugins, API key only), --channels permission relay (forward tool approvals to phone), worktree session auto-resume fix, MCP read/search collapsing into "Queried {server}" line,...

    Technical details

    Updated tracking to v2.1.81 — --bare flag for scripted -p calls (skips hooks/LSP/plugins, API key only), --channels permission relay (forward tool approvals to phone), worktree session auto-resume fix, MCP read/search collapsing into "Queried {server}" line, plan mode hides "clear context" by default, fixed concurrent sessions re-authenticating on OAuth refresh, fixed Node.js 18 crash

  • Resource Evaluation + Integration — Harman "Just-in-Time Catching Test Generation at Meta" (arxiv 2601.22832)

    Score 4/5. Industrial paper by Mark Harman (Meta), Jan 30 2026. JiTTests are ephemeral, LLM-generated tests triggered at PR submission — they fail by design to surface regressions, then are discarded. Production-verified: 4x improvement over hardening tests,...

    Technical details

    (docs/resource-evaluations/2026-03-22-harman-jittesting-meta-arxiv.md): Score 4/5. Industrial paper by Mark Harman (Meta), Jan 30 2026. JiTTests are ephemeral, LLM-generated tests triggered at PR submission — they fail by design to surface regressions, then are discarded. Production-verified: 4x improvement over hardening tests, 70% reduction in human review load, 4 serious failures caught out of 41 candidates at Meta's 100M+ LoC codebase. Integrated into guide/core/methodologies.md (new JiTTesting subsection after CDD, with practical approximation pattern for Claude Code today) and guide/workflows/tdd-with-claude.md (forward link from Mutation Testing advanced pattern).

  • Resource Evaluation — Larridin "Building AI-Native Engineering Teams" (Kanitkar)

    Score 4/5. Practitioner playbook from Ameya Kanitkar (Co-founder & CTO, Larridin), Jan 2026. Key contributions not yet covered in the guide: "job is now the spec" mindset reframing, Producer role concept for AI-native team coordination, team structure advice...

    Technical details

    (docs/resource-evaluations/larridin-ai-native-teams-kanitkar.md): Score 4/5. Practitioner playbook from Ameya Kanitkar (Co-founder & CTO, Larridin), Jan 2026. Key contributions not yet covered in the guide: "job is now the spec" mindset reframing, Producer role concept for AI-native team coordination, team structure advice (small in-office teams, flow management for teammates), and anti-patterns section with two specific operational constraints (never dispatch parallel implementation subagents; never let agent read plan files — provide full text instead). Context engineering, Ralph Wiggum, and Docker sandboxes already documented. Model version specifics (GPT 5.2) flagged as unverifiable. Integration target: guide/roles/ and adoption section of ultimate guide.

  • README: Star History chart added

    Dynamic star growth chart from star-history.com embedded before the Contributing section. Shows the repo trajectory since January 2026 (0 → 2K+ stars). Renders live on GitHub via the star-history.com SVG API.

  • Resource Evaluation — Arnaud Gaches "MCP vs CLI" (Dev with IA)

    Score 2/5. Community synthesis from the Dev with IA Slack/LinkedIn (1500+ devs). Key contributions: three-phase historical arc (browser 2022-23 → IDE+MCP 2024-25 → CLI agents 2025-26), update on MCP token cost (author claims unused servers now inject 0...

    Technical details

    (docs/resource-evaluations/arnaud-gaches-mcp-vs-cli-devwithia.md): Score 2/5. Community synthesis from the Dev with IA Slack/LinkedIn (1500+ devs). Key contributions: three-phase historical arc (browser 2022-23 → IDE+MCP 2024-25 → CLI agents 2025-26), update on MCP token cost (author claims unused servers now inject 0 tokens), model-size heuristic (frontier models → CLI, small local models → MCP), enterprise case for MCP Remote (centralized updates, observability). Scored 2/5 for lack of verifiable sources and unclear attribution. Applied: historical arc intro added to guide/ecosystem/mcp-vs-cli.md.

  • Guide update: historical arc intro in mcp-vs-cli.md

    Two-sentence context paragraph added at the top explaining the interface evolution (browser → IDE+MCP → CLI agents, 2022-26) that frames why the MCP vs CLI question exists. Sourced from Arnaud Gaches community synthesis evaluation.

    Technical details

    (guide/ecosystem/mcp-vs-cli.md): Two-sentence context paragraph added at the top explaining the interface evolution (browser → IDE+MCP → CLI agents, 2022-26) that frames why the MCP vs CLI question exists. Sourced from Arnaud Gaches community synthesis evaluation.

v3.36.0

Source on GitHub

Documentation

7 changes

  • Resource Evaluation #076

    Addy Osmani — "Stop Using /init for AGENTS.md" (Feb 23, 2026). Score 3/5. Secondary synthesis of ETH Zürich paper (already evaluated). Verified: ETH Zürich claims confirmed. Unverified: Lulla et al. (ICSE JAWs 2026) and ACE framework (ICLR 2026) — no findable...

    Technical details

    Addy Osmani — "Stop Using /init for AGENTS.md" (Feb 23, 2026). Score 3/5. Secondary synthesis of ETH Zürich paper (already evaluated). Verified: ETH Zürich claims confirmed. Unverified: Lulla et al. (ICSE JAWs 2026) and ACE framework (ICLR 2026) — no findable academic source. Arize AI concept verified, specific numbers uncorroborated. Integration: added discoverability filter + anchoring risk concepts to §3.1, added research note (ETH Zürich), added /init warning in commands table.

  • Resource Evaluation #077 + integration

    "Comprehension Debt" article (LinkedIn, March 14, 2026). Score 3/5. Integrated: (1) "comprehension debt" as emerging term after Vibe Coding section, (2) review bottleneck inversion framing — juniors can now generate code faster than seniors can audit, (3) new...

    Technical details

    (guide/roles/learning-with-ai.md): "Comprehension Debt" article (LinkedIn, March 14, 2026). Score 3/5. Integrated: (1) "comprehension debt" as emerging term after Vibe Coding section, (2) review bottleneck inversion framing — juniors can now generate code faster than seniors can audit, (3) new "Regulatory Exposure" subsection for tech leads covering EU AI Act active dates (GPAI Aug 2025, high-risk Aug 2026) and FDA AI guidance (Jan + Jun 2025). Confirmed by Perplexity research.

  • Claude Code Releases

    Updated tracking to v2.1.77

  • Claude Code Releases

    Updated tracking to v2.1.76

  • Resource evaluation

    (rejected, no file): LinkedIn post "Five Levels of Context Engineering" by Matthew Alverson (via Addy Osmani) — score 1/5, rejected. Content is a pedagogical reformulation of concepts already covered with more rigor in guide/core/context-engineering.md. Alvers...

    Technical details

    (rejected, no file): LinkedIn post "Five Levels of Context Engineering" by Matthew Alverson (via Addy Osmani) — score 1/5, rejected. Content is a pedagogical reformulation of concepts already covered with more rigor in guide/core/context-engineering.md. Alverson's 5-level taxonomy is not empirically grounded and not widely cited in the literature. Evaluation surfaced 3 real gaps now addressed (see Added section). Better primary sources identified: Anthropic Engineering Blog (Sept 2025), MCP Maturity Model (Mitra, Nov 2025).

  • Resource evaluation

    (no file — text digest): Anthropic weekly recap March 9-15, 2026 (5 Claude Code releases, Code Review launch, 1M GA, Spring Break promo, corporate news) — score 4/5. Two gaps actioned: (1) Code Review product feature added as guide/workflows/code-review.md; (2...

    Technical details

    (no file — text digest): Anthropic weekly recap March 9-15, 2026 (5 Claude Code releases, Code Review launch, 1M GA, Spring Break promo, corporate news) — score 4/5. Two gaps actioned: (1) Code Review product feature added as guide/workflows/code-review.md; (2) 1M context status updated from beta to GA in guide/ultimate-guide.md lines 2021-2070. Source reliability note: digest incorrectly attributes Claude Code changelog to anthropics/anthropic-sdk-python (correct repo: anthropics/claude-code); Code Review pricing ($15-25/PR) verified against official docs.

Show 1 more documentation changes
  • Resource evaluation

    JP Caparas article on 1M token context window — score 2/5, do not integrate. Central claim (flat pricing, no surcharge above 200K tokens) is factually wrong; invalidates the competitive pricing analysis. Fact-check table, comparative analysis vs guide, and...

    Technical details

    (docs/resource-evaluations/eval-claude-1m-context-window-jp-caparas.md): JP Caparas article on 1M token context window — score 2/5, do not integrate. Central claim (flat pricing, no surcharge above 200K tokens) is factually wrong; invalidates the competitive pricing analysis. Fact-check table, comparative analysis vs guide, and independent action items (verify 1M GA status, potential update to guide lines 2028-2070 on beta/GA status).

Changed

1 change

  • External support section — clarified positioning

    Brown Bag Lunch, talks, and speaker/panelist slots (1-3h) explicitly marked as free and done for networking/challenge purposes. Training/consulting missions framed as open-but-not-actively-sought with "contact for availability and potentially pricing" wording....

    Technical details

    (docs/for-cto.md, docs/for-tech-leads.md, docs/for-cio-ceo.md): Brown Bag Lunch, talks, and speaker/panelist slots (1-3h) explicitly marked as free and done for networking/challenge purposes. Training/consulting missions framed as open-but-not-actively-sought with "contact for availability and potentially pricing" wording. Contact link updated to florian.bruniaux.com across all three files.

Fixed

1 change

  • /release skill — 3 correctness gaps

    (1) Quiz count command fixed: grep -c ' - id:' was returning per-file counts and taking only the last file's value — replaced with grep -r ' - id:' quiz/questions/ | wc -l to sum across the entire directory. (2) llms-full.txt now documents all 4 occurrences...

    Technical details

    (.claude/commands/release.md Step 4): (1) Quiz count command fixed: grep -c ' - id:' was returning per-file counts and taking only the last file's value — replaced with grep -r ' - id:' quiz/questions/ | wc -l to sum across the entire directory. (2) llms-full.txt now documents all 4 occurrences requiring update (Metadata block, "For Learning" URL text, "Template Library" section heading, repo tree comment) — previously only Metadata fields were listed, causing silent drift. (3) Verification gate added after Step 4: bash block prints all three llms files' key fields side-by-side against expected values before the commit, making any mismatch visible immediately.

Added

15 changes

  • Resource evaluation #078: claude-swarm-monitor

    TUI dashboard (Rust + Ratatui) for monitoring multi-agent Claude Code workflows across git worktrees. Score 3/5 — watch-list. Unique angles: JSONL-native session file monitoring (distinct from agent-chat's SSE approach) and Docker stack visibility per...

    Technical details

    (docs/resource-evaluations/078-claude-swarm-monitor.md): TUI dashboard (Rust + Ratatui) for monitoring multi-agent Claude Code workflows across git worktrees. Score 3/5 — watch-list. Unique angles: JSONL-native session file monitoring (distinct from agent-chat's SSE approach) and Docker stack visibility per worktree. Not integrated into guide yet — 10 stars, Linux-only, sub-agent tracking claim unverified. Re-evaluate at 50+ stars or confirmed macOS production use.

  • Packmind — Engineering Standards Distribution

    Added Packmind (score 4/5, eval #076) as a new "Engineering Standards Distribution" section in third-party-tools. Tool distributes CLAUDE.md + slash commands + skills across repos and agents (Claude Code, Cursor, Copilot, Windsurf) from a single playbook,...

    Technical details

    (guide/ecosystem/third-party-tools.md, guide/ultimate-guide.md, guide/ecosystem/mcp-servers-ecosystem.md): Added Packmind (score 4/5, eval #076) as a new "Engineering Standards Distribution" section in third-party-tools. Tool distributes CLAUDE.md + slash commands + skills across repos and agents (Claude Code, Cursor, Copilot, Windsurf) from a single playbook, ships an MCP server, Apache-2.0 CLI self-hostable. Added cross-reference paragraph at end of ultimate-guide.md §3.5 (Team Configuration at Scale) linking the per-project .claude/rules/ pattern to org-scale tooling. Added Packmind MCP server entry in mcp-servers-ecosystem.md Orchestration section.

  • 3 new AI roles

    Added MLOps Engineer (§14), AI Developer Advocate (§15), and AI Orchestration Engineer (§16) as full role profiles. Includes responsibilities, required skills, salary benchmarks, entry paths, and key distinctions from adjacent roles. Sections 14→17 renumbered...

    Technical details

    (guide/roles/ai-roles.md): Added MLOps Engineer (§14), AI Developer Advocate (§15), and AI Orchestration Engineer (§16) as full role profiles. Includes responsibilities, required skills, salary benchmarks, entry paths, and key distinctions from adjacent roles. Sections 14→17 renumbered accordingly. Removed "Orchestration engineer" from "What's Not a Role Yet" — job postings at Vista Equity, Zapier, Heidi Health, and Adobe confirm it's now a real title. Career Decision Matrix and Salary Benchmarks updated with all 3 roles. Based on Perplexity market research (March 2026).

  • Failure-triggered context drift pattern

    New subsection documenting a distinct degradation mode from compaction drift — repeated tool failures accumulate error noise that dilutes the original intent without filling the context window. Pattern: re-inject core task instructions on every command failure...

    Technical details

    (guide/core/architecture.md §Session Degradation Limits): New subsection documenting a distinct degradation mode from compaction drift — repeated tool failures accumulate error noise that dilutes the original intent without filling the context window. Pattern: re-inject core task instructions on every command failure via PostToolUse hook, not just after /compact. Source: Nick Tune (2026-03-01). Resource evaluation: docs/resource-evaluations/2026-03-16-nick-tune-workflow-dsl-ddd.md (score 3/5 — 1 of 3 patterns integrated).

  • Identity re-injection after compaction

    New hook pattern from Nick Tune (Feb 2026). Solves agent identity drift after context compaction in long sessions — UserPromptSubmit hook reads transcript, detects missing identity marker in last assistant message, re-injects .claude/agent-identity.txt as...

    Technical details

    (guide/ultimate-guide.md §7.5 + examples/hooks/bash/identity-reinjection.sh): New hook pattern from Nick Tune (Feb 2026). Solves agent identity drift after context compaction in long sessions — UserPromptSubmit hook reads transcript, detects missing identity marker in last assistant message, re-injects .claude/agent-identity.txt as additionalContext. Configurable via CLAUDE_IDENTITY_FILE and CLAUDE_IDENTITY_MARKER env vars. reference.yaml updated with identity_reinjection_hook + identity_reinjection_example keys.

  • Security audit hardening — 3 patterns

    (1) Pre-step added to /security-audit: asks dev/staging/prod before running — avoids false positives on debug flags and CORS * in local dev. (2) Anti-false-positive rule in Phase 2 (secrets scan): mandates running git log --all -p and checking .gitignore befor...

    Technical details

    (examples/commands/security-audit.md, examples/agents/security-auditor.md): (1) Pre-step added to /security-audit: asks dev/staging/prod before running — avoids false positives on debug flags and CORS * in local dev. (2) Anti-false-positive rule in Phase 2 (secrets scan): mandates running git log --all -p and checking .gitignore before raising any secret finding — no more findings based on pattern matching alone. (3) Paywall/billing checklist added to security-auditor.md under A04 Insecure Design: server-side limit enforcement, subscription status from DB, webhook signature verification, billing bypass endpoints, race conditions on resource creation.

Show 9 more added changes
  • Resource evaluation: VicKayro — claude-security-audit

    Score 2/5. Single-file /security-audit command, OWASP Top 10 (2021) + 16 sections, MIT, 60 stars (18 days old). Substantial overlap with existing security-audit.md, security-auditor.md, and security-hardening.md. Genuine gaps: paywall/billing audit section...

    Technical details

    (docs/resource-evaluations/2026-03-16-vickairo-claude-security-audit.md): Score 2/5. Single-file /security-audit command, OWASP Top 10 (2021) + 16 sections, MIT, 60 stars (18 days old). Substantial overlap with existing security-audit.md, security-auditor.md, and security-hardening.md. Genuine gaps: paywall/billing audit section (not covered anywhere), environment context pre-step (dev/staging/prod before auditing), and stricter anti-false-positive pattern for secrets (mandate git log --all -p proof before raising finding). Decision: extract 3 patterns into existing commands silently, no guide mention, revisit at 200+ stars.

  • Resource evaluation: Nick Tune — Hook-Driven Dev Workflows

    Score 3/5. Covers hooks-as-workflow-engine pattern: typed state machine (Zod), per-state SubagentStart context injection, agent respawn for fresh context windows, identity re-injection after compaction, JSON workflow persistence. Key gap confirmed: guide lacks...

    Technical details

    (docs/resource-evaluations/2026-03-16-nick-tune-hook-driven-workflows.md): Score 3/5. Covers hooks-as-workflow-engine pattern: typed state machine (Zod), per-state SubagentStart context injection, agent respawn for fresh context windows, identity re-injection after compaction, JSON workflow persistence. Key gap confirmed: guide lacks identity re-injection after compaction + per-state SubagentStart injection. Tiered integration: identity re-injection → §7.5 now; SubagentStart injection → agent-teams.md (3-4 weeks); full state machine guide deferred 60-90 days (1 week of author testing, needs community validation). Prerequisites: CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1, Opus 4.6, Node.js + TypeScript.

  • 1M context window status update

    Updated from "beta" to GA for Max/Team/Enterprise Claude Code plans (v2.1.75, March 13 2026). Preserved distinction: direct API use still requires tier 4 / custom rate limits. Pricing table updated to reflect standard rates for plan users.

    Technical details

    (guide/ultimate-guide.md lines ~2021-2070): Updated from "beta" to GA for Max/Team/Enterprise Claude Code plans (v2.1.75, March 13 2026). Preserved distinction: direct API use still requires tier 4 / custom rate limits. Pricing table updated to reflect standard rates for plan users.

  • Code Review feature

    New workflow guide for Anthropic's Code Review research preview (Teams/Enterprise). Covers: multi-agent architecture and severity levels (🔴/🟡/🟣), full setup flow (admin URL claude.ai/admin-settings/claude-code, GitHub App permissions, 3 trigger modes —...

    Technical details

    (guide/workflows/code-review.md + cross-reference in guide/ultimate-guide.md): New workflow guide for Anthropic's Code Review research preview (Teams/Enterprise). Covers: multi-agent architecture and severity levels (🔴/🟡/🟣), full setup flow (admin URL claude.ai/admin-settings/claude-code, GitHub App permissions, 3 trigger modes — once/every push/manual), @claude review manual trigger, REVIEW.md schema with example, pricing model ($15-25 avg, billed via extra usage outside plan, spend cap at claude.ai/admin-settings/usage), analytics dashboard, and cross-links to manual CLI workflows + GitLab CI/CD. Verified against official docs at code.claude.com/docs/en/code-review.

  • Context engineering guide — 3 additions

  • Spring Break promotion note

    (guide line ~2395): Documented Anthropic's March 13-27, 2026 promotion — 2x usage limits outside 5-11am PT (peak hours) and all weekends, bonus usage doesn't count against weekly limits, applies to Free/Pro/Max/Team. Includes CET timezone conversion for...

    Technical details

    (guide line ~2395): Documented Anthropic's March 13-27, 2026 promotion — 2x usage limits outside 5-11am PT (peak hours) and all weekends, bonus usage doesn't count against weekly limits, applies to Free/Pro/Max/Team. Includes CET timezone conversion for European users (2x from midnight-13h and 19h-24h France time). Source: Anthropic support article.

  • Smart-Suggest ROI script

    Python stdlib-only analyzer for the smart-suggest UserPromptSubmit hook. Correlates suggestion log (~/.claude/logs/smart-suggest.jsonl) with session JSONL files to estimate command acceptance rate. Detects 4 acceptance signals: slash command tags, Skill tool...

    Technical details

    (examples/scripts/smart-suggest-roi.py): Python stdlib-only analyzer for the smart-suggest UserPromptSubmit hook. Correlates suggestion log (~/.claude/logs/smart-suggest.jsonl) with session JSONL files to estimate command acceptance rate. Detects 4 acceptance signals: slash command tags, Skill tool use, Agent tool use, and text mention in next 5 user messages. Reports: summary, tier breakdown (Enforcement/Discovery/Contextual/Custom), top suggested/followed commands, never-followed list, and daily trend chart. CLI: --since Nd, --no-sessions (fast mode), --json, --log PATH.

  • ICM (Infinite Context Memory)

    New MCP memory server section after Kairn (~line 11365) — Rust single binary, zero deps, Homebrew install, dual architecture (episodic decay Memories + permanent knowledge graph Memoirs), 9 typed relation types, auto-extraction 3 layers, 14 editor clients....

    Technical details

    New MCP memory server section after Kairn (~line 11365) — Rust single binary, zero deps, Homebrew install, dual architecture (episodic decay Memories + permanent knowledge graph Memoirs), 9 typed relation types, auto-extraction 3 layers, 14 editor clients. Score 3/5 — recommended as Rust-native alternative when Python dependency management is a friction point. Includes explicit license callout (Source-Available, free ≤20 people) and vendor-reported benchmark flags.

  • Comparison matrix update

    Added ICM column to MCP memory stack matrix (Runtime + License rows added for all tools)

v3.35.0

Source on GitHub

Added

9 changes

  • guide/workflows/github-actions.md

    — 5 production-ready patterns for GitHub Actions CI/CD with anthropics/claude-code-action (6.2k stars, v1.0): on-demand PR review via @claude mention, automatic review on every push, issue triage and labeling, security-focused review on sensitive paths (...

    Technical details

    — 5 production-ready patterns for GitHub Actions CI/CD with anthropics/claude-code-action (6.2k stars, v1.0): on-demand PR review via @claude mention, automatic review on every push, issue triage and labeling, security-focused review on sensitive paths (auth/**, payments/**), scheduled weekly repo health check. Includes cost control table (Haiku vs Sonnet per pattern), concurrency setup, fork safety (pull_request_target guard), Bedrock/Vertex auth alternatives. Cross-linked from guide §9.3 and guide/workflows/README.md.

  • guide/workflows/rpi.md

    — RPI: Research → Plan → Implement. 3-phase feature development with explicit GO gates: Research → RESEARCH.md, Plan → PLAN.md, Implement → working code. Slash command templates (/rpi:research, /rpi:plan, /rpi:implement), worked example (rate limiting on...

    Technical details

    — RPI: Research → Plan → Implement. 3-phase feature development with explicit GO gates: Research → RESEARCH.md, Plan → PLAN.md, Implement → working code. Slash command templates (/rpi:research, /rpi:plan, /rpi:implement), worked example (rate limiting on Express API), and comparison matrix vs Plan-Driven, TDD, Spec-First. Best for features where discovering a wrong assumption late is expensive.

  • guide/workflows/changelog-fragments.md

    — Changelog Fragments workflow: one YAML fragment per PR, written at implementation time, validated by CI, assembled at release. 3-layer enforcement: CLAUDE.md workflow rule + UserPromptSubmit hook (3-tier: enforcement → discovery → contextual) + independent...

    Technical details

    — Changelog Fragments workflow: one YAML fragment per PR, written at implementation time, validated by CI, assembled at release. 3-layer enforcement: CLAUDE.md workflow rule + UserPromptSubmit hook (3-tier: enforcement → discovery → contextual) + independent CI migration check. Documents the UserPromptSubmit tier pattern as a reusable architecture for any mandatory workflow step.

  • examples/hooks/bash/smart-suggest.sh

    UserPromptSubmit behavioral coach hook: Tier 0 enforcement (changelog fragment required before PR, plan-before-code), Tier 1 discovery (test-loop, retex, dupes, monitoring loop, security audit, release), Tier 2 contextual (code review, debugging,...

    Technical details

    UserPromptSubmit behavioral coach hook: Tier 0 enforcement (changelog fragment required before PR, plan-before-code), Tier 1 discovery (test-loop, retex, dupes, monitoring loop, security audit, release), Tier 2 contextual (code review, debugging, architecture, session resume). Max 1 suggestion per prompt, dedup guard, ROI logging to ~/.claude/logs/smart-suggest.jsonl, silent exit on no match.

  • guide/core/known-issues.md

    — "LLM Day-to-Day Performance Variance" section: session-to-session quality variance (shorter responses, conservative suggestions, edge-case refusals) documented as expected behavior, not a bug. 4 root causes: probabilistic inference, MoE routing variance,...

    Technical details

    — "LLM Day-to-Day Performance Variance" section: session-to-session quality variance (shorter responses, conservative suggestions, edge-case refusals) documented as expected behavior, not a bug. 4 root causes: probabilistic inference, MoE routing variance, infrastructure variance, context sensitivity. Observable signals table and ruling-out checklist.

  • examples/scripts/test-prompt-caching.ts

    — Standalone TypeScript script (zero deps, native fetch) to verify Anthropic prompt caching on any API key. Runs 3 identical calls, checks write/read metrics. Documents 4 undocumented production gotchas: anthropic-beta: prompt-caching-2024-07-31 header...

    Technical details

    — Standalone TypeScript script (zero deps, native fetch) to verify Anthropic prompt caching on any API key. Runs 3 identical calls, checks write/read metrics. Documents 4 undocumented production gotchas: anthropic-beta: prompt-caching-2024-07-31 header required for Claude 4.x, effective threshold ~2048+ tokens, cached tokens excluded from input_tokens, new nested cache_creation object format.

Show 3 more added changes
  • cc-sessions discover documentation

    — "Session Pattern Discovery" subsection in §2.x: discover subcommand n-gram mode (local, ~3s) vs --llm mode (semantic via claude --print), 20% rule decision framework (CLAUDE.md rule / skill / command), install instructions. Cross-reference added after the...

    Technical details

    — "Session Pattern Discovery" subsection in §2.x: discover subcommand n-gram mode (local, ~3s) vs --llm mode (semantic via claude --print), 20% rule decision framework (CLAUDE.md rule / skill / command), install instructions. Cross-reference added after the 20% rule callout in §5.1.

  • examples/scripts/cc-sessions.py

    — Synced from 498-line stale copy to full 1225-line version from ~/bin/cc-sessions: complete discover subcommand, incremental cache, Jaccard deduplication, all filtering logic. GitHub source header added.

  • GitHub repo FlorianBruniaux/cc-sessions

    — v1.0.0 published with curl install instructions.

Updated

5 changes

  • guide/ultimate-guide.md

    — Two additions: cross-reference callout to github-actions.md in CI/CD section; "Fighting Vibe Code Degradation" subsection covering desloppify (peteromallet/desloppify) — scan → next → fix → resolve loop as a Claude Code skill, early-stage (Feb 2026, ~2K...

    Technical details

    — Two additions: cross-reference callout to github-actions.md in CI/CD section; "Fighting Vibe Code Degradation" subsection covering desloppify (peteromallet/desloppify) — scan → next → fix → resolve loop as a Claude Code skill, early-stage (Feb 2026, ~2K stars), token cost caveat.

  • examples/commands/resources/threat-db.yaml

    — v2.7.0 (2026-03-13). +5 threat sources: CVE-2026-26118 Azure MCP Server SSRF (THN/Tenable), OpenClaw agentic AI risk (ReversingLabs), Taskflow Agent scanner (GitHub Security Lab), OpenAI Codex Security research preview, DryRun Security 87% vulnerability rate...

    Technical details

    — v2.7.0 (2026-03-13). +5 threat sources: CVE-2026-26118 Azure MCP Server SSRF (THN/Tenable), OpenClaw agentic AI risk (ReversingLabs), Taskflow Agent scanner (GitHub Security Lab), OpenAI Codex Security research preview, DryRun Security 87% vulnerability rate in AI-built PRs.

  • CLAUDE.md

    — "Behavioral Rules" section: 5 rules from observed session friction: always update CHANGELOG.md, exhaustive first pass, absolute paths, closing checklist, bias toward action.

  • examples/scripts/README.md

    — cc-sessions entry updated with discover subcommand examples, GitHub repo link, curl install instructions.

  • machine-readable/reference.yaml

    — Added cc_sessions_github, cc_sessions_discover, changelog_fragments_*, smart_suggest_hook, rpi_* entries.

v3.34.11

Source on GitHub

Updated

1 change

  • guide/ultimate-guide.md

    (§ Cost Optimization → Strategy 6): Added #### How Claude Code Handles Caching Automatically subsection (~75 lines) covering the mechanics that were previously a single undocumented footnote. New content: (1) **Cache prefix hierarchy** —...

    Technical details

    (§ Cost Optimization → Strategy 6): Added #### How Claude Code Handles Caching Automatically subsection (~75 lines) covering the mechanics that were previously a single undocumented footnote. New content: (1) **Cache prefix hierarchy** — tools → system → messages ordering and why the first two layers almost always hit; (2) **20-block lookback** — the long-session cache degradation trap and why /compact restores hit rates; (3) **Minimum token thresholds by model** — eligibility table for Opus/Sonnet/Haiku families (1,024–4,096 tokens), correcting the previously circulating false "32,000 token maximum" claim; (4) **Tool result size and cache economics** — why compact tool outputs reduce both cache write and read costs proportionally across the entire session; (5) **Monitoring in custom pipelines** — cache_creation_input_tokens / cache_read_input_tokens response fields, hit rate calculation formula, and why no dedicated CC cache monitoring tool currently exists; (6) **Practical rules** — CLAUDE.md stability, pre-emptive /compact timing, avoiding dynamic content in stable sections.

v3.34.10

Source on GitHub

Added

2 changes

  • Quiz expanded: 277 → 311 questions (+34)

    — 33 new questions covering topics added since the last quiz audit, across 9 categories: modelOverrides/autoMemoryDirectory settings (v2.1.73-74), tool-qualified deny format Read(file_path:*.env*), CLAUDE.md HTML comment hiding (v2.1.72), spinnerVerbs/...

    Technical details

    — 33 new questions covering topics added since the last quiz audit, across 9 categories: modelOverrides/autoMemoryDirectory settings (v2.1.73-74), tool-qualified deny format Read(file_path:*.env*), CLAUDE.md HTML comment hiding (v2.1.72), spinnerVerbs/spinnerTipsOverride terminal personalization, team config at scale (N×M×P fragmentation, 59% token reduction), /loop//simplify//batch//stats//rename commands (v2.1.63-71), WorktreeCreate/WorktreeRemove/TeammateIdle/TaskCompleted hook events (v2.1.50 + v2.1.32+), auto-rename-session hook pattern, Git MCP vs GitHub MCP (12 local tools vs remote Copilot-required), Context Engineering 150% ceiling + ACE pipeline, Plan-Validate-Execute 3-command workflow, dual-instance planning (Jon Williams, $100-200/month), isolation: "worktree" in agent frontmatter, simplified effort levels ○◐● (v2.1.72, max removed), Fast mode (2.5x faster/6x price), model parameter restored on Agent tool (v2.1.72), /context actionable suggestions (v2.1.74), METR RCT 2025 (19% slower on large codebases), Borg "Echoes of AI" RCT 2025 (30.7% faster, no maintainability regression), Contribution Metrics platform feature (+67% PRs/day), enterprise governance 4 guardrail tiers (Starter/Standard/Strict/Regulated), MCP governance workflow + YAML registry, native sandbox OS primitives (macOS Seatbelt vs Linux bubblewrap), dangerouslyDisableSandbox escape hatch, RTK (60-92% token reduction, TOML Filter DSL), Google Antigravity (agent-first IDE). 1 question corrected: 12-architecture-internals/002 updated to reflect Tasks API replacing TodoWrite (v2.1.16+).

  • Quiz counters synced

    machine-readable/reference.yaml (quiz_count: 311), llms.txt + llms-full.txt + machine-readable/llms.txt (Quiz Questions: 311).

v3.34.9

Source on GitHub

Added

3 changes

  • guide/workflows/gstack-workflow.md

    — New workflow guide (140 lines) documenting the "Cognitive Mode Switching" pattern: switching between specialist roles across the ship cycle (strategic gate → architecture → paranoid review → release → browser QA → retrospective). Reference implementation:...

    Technical details

    — New workflow guide (140 lines) documenting the "Cognitive Mode Switching" pattern: switching between specialist roles across the ship cycle (strategic gate → architecture → paranoid review → release → browser QA → retrospective). Reference implementation: gstack by Garry Tan (YC CEO). Covers the 6 gears table, the pre-implementation strategic gate concept ("are we building the right thing?"), /browse non-MCP native browser architecture (persistent Chromium daemon, ~100ms/cmd vs MCP), full cycle demo, and when to use vs Plan Pipeline.

  • examples/commands/plan-ceo-review.md

    — New command template for the strategic product gate. Three modes: SCOPE EXPANSION (find the 10-star product), HOLD SCOPE (make the plan bulletproof), SCOPE REDUCTION (strip to MVP). Includes full prompt template, concrete example (photo upload → smart...

    Technical details

    — New command template for the strategic product gate. Three modes: SCOPE EXPANSION (find the 10-star product), HOLD SCOPE (make the plan bulletproof), SCOPE REDUCTION (strip to MVP). Includes full prompt template, concrete example (photo upload → smart listing creation), and integration notes. Inspired by gstack's /plan-ceo-review skill.

  • examples/commands/plan-eng-review.md

    — New command template for the engineering architecture gate. Forces diagram generation (architecture, sequence, state machine), sync/async boundary decisions, failure mode inventory, trust boundary map, and test matrix before implementation. Includes Mermaid...

    Technical details

    — New command template for the engineering architecture gate. Forces diagram generation (architecture, sequence, state machine), sync/async boundary decisions, failure mode inventory, trust boundary map, and test matrix before implementation. Includes Mermaid diagram examples and integration notes. Inspired by gstack's /plan-eng-review skill.

Updated

2 changes

  • guide/workflows/README.md

    Added Cognitive Mode Switching entry to Development Workflows section. Added two rows to Quick Selection Guide: "Strategic gate before coding" and "Non-MCP browser automation".

  • guide/ecosystem/third-party-tools.md

    (Plugin Ecosystem section): Added gstack as the first entry under a new "Notable skill packs" subsection, with cross-reference to the workflow guide.

v3.34.8

Source on GitHub

Added

2 changes

  • examples/hooks/bash/smart-suggest.sh

    — Production-ready UserPromptSubmit hook implementing a 3-tier behavioral coaching architecture (Tier 0: enforcement, Tier 1: discovery, Tier 2: contextual). Features: max 1 suggestion per prompt, dedup guard (never suggests a command already in the prompt),...

    Technical details

    — Production-ready UserPromptSubmit hook implementing a 3-tier behavioral coaching architecture (Tier 0: enforcement, Tier 1: discovery, Tier 2: contextual). Features: max 1 suggestion per prompt, dedup guard (never suggests a command already in the prompt), JSONL ROI logging to ~/.claude/logs/smart-suggest.jsonl, and silent exit on no match. Includes changelog fragment enforcement as the canonical Tier 0 example (conditional "if PR-intent without fragment-mention" pattern), plus 10 additional patterns across all three tiers. Directly reusable as a starting point for any project-level behavioral enforcement hook.

  • guide/workflows/changelog-fragments.md

    — New workflow guide documenting the 3-layer changelog fragment enforcement pattern: (1) CLAUDE.md workflow rule for autonomous fragment creation by Claude, (2) UserPromptSubmit hook with tier-priority system for pre-prompt interception, (3) CI gate with two...

    Technical details

    — New workflow guide documenting the 3-layer changelog fragment enforcement pattern: (1) CLAUDE.md workflow rule for autonomous fragment creation by Claude, (2) UserPromptSubmit hook with tier-priority system for pre-prompt interception, (3) CI gate with two independent jobs (fragment validation + migration flag check). Explains why each layer is necessary, how they compose without conflicting, and how to adopt the pattern independent of the TypeScript implementation.

Updated

2 changes

  • guide/ultimate-guide.md

    (§ Release Notes Generation): Added ### Changelog Fragments: Per-PR Enforcement Pattern subsection covering the 3-layer approach with fragment YAML example, hook snippet, and assembly command. Positioned as an alternative to commit-based release notes...

    Technical details

    (§ Release Notes Generation): Added ### Changelog Fragments: Per-PR Enforcement Pattern subsection covering the 3-layer approach with fragment YAML example, hook snippet, and assembly command. Positioned as an alternative to commit-based release notes generation, with links to the workflow guide and hook example.

  • guide/workflows/README.md

    Added Changelog Fragments entry to Development Workflows section with key topics (CLAUDE.md rule, UserPromptSubmit 3-tier hook, conditional suggestion pattern, independent CI migration check). Added to Quick Selection Guide under "Enforce mandatory workflow...

    Technical details

    Added Changelog Fragments entry to Development Workflows section with key topics (CLAUDE.md rule, UserPromptSubmit 3-tier hook, conditional suggestion pattern, independent CI migration check). Added to Quick Selection Guide under "Enforce mandatory workflow steps".

v3.34.7

Source on GitHub

Added

2 changes

  • guide/diagrams/11-context-engineering.md

    — 4 new Mermaid diagrams covering context engineering: 3-layer context system (global/project/session scopes), context budget and adherence degradation curve (95%→45% zones + path-scoping fix), monolithic vs modular CLAUDE.md architecture (anti-pattern vs...

    Technical details

    — 4 new Mermaid diagrams covering context engineering: 3-layer context system (global/project/session scopes), context budget and adherence degradation curve (95%→45% zones + path-scoping fix), monolithic vs modular CLAUDE.md architecture (anti-pattern vs path-scoped approach), and rule placement decision tree.

  • guide/diagrams/12-enterprise-governance.md

    — 3 new Mermaid diagrams covering enterprise governance: 4-tier risk model (Starter/Team/Production/Regulated with controls per tier), MCP governance approval workflow (sequenceDiagram: submit → audit → classify → registry → deploy → monitor), and data...

    Technical details

    — 3 new Mermaid diagrams covering enterprise governance: 4-tier risk model (Starter/Team/Production/Regulated with controls per tier), MCP governance approval workflow (sequenceDiagram: submit → audit → classify → registry → deploy → monitor), and data classification matrix (PUBLIC/INTERNAL/CONFIDENTIAL/RESTRICTED with access rules).

Updated

6 changes

  • guide/diagrams/01-foundations.md

    Added Plan Mode and dontAsk as two new permission mode subgraphs (was showing 3/5 modes, now all 5 CLI permission modes are documented).

  • guide/diagrams/04-architecture-internals.md

    Added Control Flow Tools as a 6th tool category (EnterPlanMode/ExitPlanMode, EnterWorktree/ExitWorktree, AskUserQuestion). Count updated 5→6.

  • guide/diagrams/05-mcp-ecosystem.md

    Added clarifying note that local + user scopes both live in ~/.claude.json (separate configuration keys), not in separate files. Description updated "4 different locations" → "4 priority levels (3 actual files)".

  • guide/diagrams/07-multi-agent-patterns.md

    Fixed disconnected B2 node — now properly connected as a third branch off the pattern-selection flow.

  • guide/diagrams/09-cost-and-optimization.md

    Replaced hardcoded USD prices with relative ratios (Haiku ~5x cheaper than Sonnet, Opus ~5x more than Sonnet) and added disclaimer pointing to anthropic.com/pricing.

  • guide/diagrams/README.md

    Updated diagram count 41→48, extended navigation table with files 11 and 12, added two new use-case navigation sections ("govern Claude Code across my team", "improve Claude's context adherence").

v3.34.6

Source on GitHub

Added

2 changes

  • guide/workflows/rpi.md

    — New RPI (Research → Plan → Implement) workflow guide (560 lines). 3-phase feature development pattern with explicit validation gates: GO/NO-GO gate after Research, plan approval gate before any code is written, and per-step test gates during implementation....

    Technical details

    — New RPI (Research → Plan → Implement) workflow guide (560 lines). 3-phase feature development pattern with explicit validation gates: GO/NO-GO gate after Research, plan approval gate before any code is written, and per-step test gates during implementation. Includes full RESEARCH.md and PLAN.md templates, 3 slash command templates (/rpi:research, /rpi:plan, /rpi:implement), worked example (API rate limiting), comparison table vs dual-instance/spec-first/TDD/direct, and troubleshooting section. Inspired by community patterns from claude-code-best-practice.

  • LLM Day-to-Day Performance Variance

    New section documenting session-to-session output variance as expected behavior (not a bug). Covers root causes (MoE routing variance, infrastructure variance, probabilistic inference, context sensitivity), observable signals table (response length, refusals,...

    Technical details

    (guide/core/known-issues.md): New section documenting session-to-session output variance as expected behavior (not a bug). Covers root causes (MoE routing variance, infrastructure variance, probabilistic inference, context sensitivity), observable signals table (response length, refusals, code style, creativity, verbosity), clear distinction from the Aug-Sep 2025 infrastructure bugs, and 5 mitigation strategies (constrain prompts, fresh context, reformulate and retry, compare against known-good prompt, calibrate by task type).

Updated

2 changes

  • guide/ultimate-guide.md

    (§ Quick Decision Tree): Added RPI entry — "Feasibility is unknown → workflows/rpi.md"

  • machine-readable/reference.yaml

    Added 8 new entries — rpi_workflow, rpi_when_to_use, rpi_phase1_research, rpi_phase2_plan, rpi_phase3_implement, rpi_slash_commands, rpi_vs_other_workflows, known_issues_llm_variance

v3.34.5

Source on GitHub

Added

3 changes

  • Blast-Radius Pattern

    (grepai section, §8.2): Named pre-refactoring workflow using grepai trace callers/callees to enumerate all affected call sites before touching a widely-used function. Run before the refactor, not after compile errors. Includes 3-step bash example.

  • Pre-structural indexing

    (§9.13 Token-Saving Techniques): New technique #6 documenting the concept of building a codebase structural index before starting a session. Replaces 5-10 sequential file reads with 1 graph query (~75% fewer tool calls for discovery tasks). Includes CodeXRay...

    Technical details

    (§9.13 Token-Saving Techniques): New technique #6 documenting the concept of building a codebase structural index before starting a session. Replaces 5-10 sequential file reads with 1 graph query (~75% fewer tool calls for discovery tasks). Includes CodeXRay setup example (npx codexray, cxr watch).

  • Dead code & circular dependency detection

    (§9.13): Documents three structural analysis patterns — dead code detection (grepai trace callers returning zero results), circular dependency identification, and hotspot analysis — as token optimization strategies. References CodeXRay and Claudette as...

    Technical details

    (§9.13): Documents three structural analysis patterns — dead code detection (grepai trace callers returning zero results), circular dependency identification, and hotspot analysis — as token optimization strategies. References CodeXRay and Claudette as alpha-stage community implementations with grepai as the stable alternative.

v3.34.4

Source on GitHub

Documentation

1 change

  • Claude Code Releases

    Updated tracking to v2.1.74 (2026-03-12)

v3.34.3

Source on GitHub

Added

4 changes

  • MCP Server v1.1.0

    4 new tools for tracking official Anthropic Claude Code docs

  • Local cache architecture

    4 files in ~/.cache/claude-code-guide/ (index + content, baseline + current). Diff reads only lightweight index files (~50KB), never the full 1.2MB doc. Atomic writes via .tmp + rename to prevent corruption.

  • 5 new slash commands

    (/ccguide:init-docs, /ccguide:refresh-docs, /ccguide:diff-docs, /ccguide:search-docs, /ccguide:daily) — documented in ultimate-guide.md and added to .claude/commands/ccguide/

  • /ccguide:daily

    orchestrates the full daily workflow: refresh → diff official docs → guide/CC digest in one shot

v3.34.2

Source on GitHub

Documentation

1 change

  • Claude Code Releases

    Updated tracking to v2.1.72 (2026-03-09)

v3.34.1

Source on GitHub

Added

2 changes

  • guide/workflows/og-image-generation.md

    — New workflow guide for generating dynamic OG images at build time using Satori and resvg in Astro 5. Covers setup, font format requirements (woff1 only), static file shadowing gotcha, dynamic stat counting from content directories, testing with opengraph.xyz...

    Technical details

    — New workflow guide for generating dynamic OG images at build time using Satori and resvg in Astro 5. Covers setup, font format requirements (woff1 only), static file shadowing gotcha, dynamic stat counting from content directories, testing with opengraph.xyz / LinkedIn Post Inspector, and three design variants (stats grid, personal branding, terminal badge). Includes CI size check pattern.

  • examples/scripts/og-image-astro.ts

    — Production-ready template for src/pages/og-image.png.ts. Drop into any Astro 5 project. Auto-serves at /og-image.png, counts content files dynamically, includes stat card component, author signature, and inline comments on every gotcha.

v3.34.0

Source on GitHub

Added

5 changes

  • Context Engineering Configurator

    (cc.bruniaux.com/context/) — Interactive multi-step configurator that generates a personalized CLAUDE.md starter kit. 5-screen flow: profile (team size, AI tools), current state (existing CLAUDE.md, rules files), stack (language, frontend), results (generated...

    Technical details

    (cc.bruniaux.com/context/) — Interactive multi-step configurator that generates a personalized CLAUDE.md starter kit. 5-screen flow: profile (team size, AI tools), current state (existing CLAUDE.md, rules files), stack (language, frontend), results (generated artifacts + maturity assessment). Features: generated CLAUDE.md preview with copy-to-clipboard, Profile YAML for team setups, maturity badge (Level 1-5), personalized next-steps roadmap, localStorage persistence. Vanilla JS, no framework. Nav: added "Context" to landing header dropdown.

  • guide/core/context-engineering.md

    — New consolidated reference (1,188 lines) covering all context engineering concepts. 8 sections: (1) What is Context Engineering (Karpathy's definition, prompt vs. context engineering distinction, three-layer model); (2) The Context Budget (token math,...

    Technical details

    — New consolidated reference (1,188 lines) covering all context engineering concepts. 8 sections: (1) What is Context Engineering (Karpathy's definition, prompt vs. context engineering distinction, three-layer model); (2) The Context Budget (token math, 150-instruction ceiling, HumanLayer 15-25% adherence data, path-scoping efficiency, overload signs); (3) Configuration Hierarchy (global/project/session split, decision tree for rule placement, override semantics); (4) Modular Architecture (path-scoping, skills vs. rules distinction, progressive disclosure, anti-pattern: monolithic CLAUDE.md); (5) Team Assembly (N×M×P problem, profile YAML, assembly workflow, CI drift detection, module library structure); (6) Context Lifecycle (instruction debt, update loop, knowledge feeding, ACE pipeline, session retrospective); (7) Quality Measurement (self-evaluation questions, canary checks, adherence tracking, context debt score formula); (8) Context Reduction Techniques (path-scoping -40-50%, negative constraints +15-25%, rule compression, deduplication, archive pattern).

  • examples/context-engineering/

    — 10 production-ready templates: README.md (overview + quick start), profile-template.yaml (developer profile for context assembly), skeleton-template.md (CLAUDE.md skeleton with filled placeholders), assembler.ts (~240-line TypeScript script for profile-based...

    Technical details

    — 10 production-ready templates: README.md (overview + quick start), profile-template.yaml (developer profile for context assembly), skeleton-template.md (CLAUDE.md skeleton with filled placeholders), assembler.ts (~240-line TypeScript script for profile-based assembly with @import resolution, dry-run support, token estimation), eval-questions.yaml (20 self-evaluation questions across 4 dimensions), canary-check.sh (5-check behavioral regression script), ci-drift-check.yml (weekly GitHub Actions drift detection with auto-issue creation), context-budget-calculator.sh (measures always-on token cost), rules/knowledge-feeding.md (proactive context update protocol), rules/update-loop-retro.md (session retrospective template).

  • tools/context-audit-prompt.md

    — Self-contained context audit prompt (543 lines) following audit-prompt.md pattern. Scores context engineering setup /100 across 8 dimensions: Size & Budget (15 pts), Structure (15 pts), Path-Scoping (12 pts), Rule Quality (15 pts), Freshness (12 pts), Team...

    Technical details

    — Self-contained context audit prompt (543 lines) following audit-prompt.md pattern. Scores context engineering setup /100 across 8 dimensions: Size & Budget (15 pts), Structure (15 pts), Path-Scoping (12 pts), Rule Quality (15 pts), Freshness (12 pts), Team Readiness (10 pts), Conflict Detection (11 pts), Knowledge Loop (10 pts). Includes 3 bash scan phases, report format with context budget breakdown, 5-level maturity ladder, and ready-to-use paste improvements.

  • src/data/context-data.ts

    (landing) — TypeScript data file with all configurator types, option arrays (team size, AI tools, stack, frontend), maturity level definitions (5 levels: Starter/Modular/Team-Ready/Measured/Adaptive), and template generators (generateClaudeMd,...

    Technical details

    (landing) — TypeScript data file with all configurator types, option arrays (team size, AI tools, stack, frontend), maturity level definitions (5 levels: Starter/Modular/Team-Ready/Measured/Adaptive), and template generators (generateClaudeMd, generateProfileYaml, calculateMaturityLevel).

Updated

3 changes

  • guide/README.md

    — Added core/context-engineering.md row to Core Reference table.

  • machine-readable/reference.yaml

    — Added 24 context engineering entries with paths to guide, examples, tools, and landing configurator.

  • src/components/global/Header.astro

    (landing) — Added "Context" to moreLinks dropdown.

v3.33.1

Source on GitHub

Updated

1 change

  • RTK documentation updated to v0.28.0

    — Synced RTK coverage across guide/ultimate-guide.md, guide/ecosystem/third-party-tools.md, machine-readable/reference.yaml, and global ~/.claude/{CLAUDE.md,RTK.md}. New content: TOML Filter DSL (declarative filters without Rust, 33+ built-in filters,...

    Technical details

    — Synced RTK coverage across guide/ultimate-guide.md, guide/ecosystem/third-party-tools.md, machine-readable/reference.yaml, and global ~/.claude/{CLAUDE.md,RTK.md}. New content: TOML Filter DSL (declarative filters without Rust, 33+ built-in filters, .rtk/filters.toml project-local and ~/.config/rtk/filters.toml global lookup chain); rtk rewrite command (v0.25.0 single source of truth for hook rewrites, migration note: rtk init --global required after upgrade); new modules — rtk docker compose, rtk mypy, rtk aws, rtk psql, rtk cargo nextest, rtk gt (Graphite CLI), rtk wc; rtk gain -p per-project savings; rtk init --global with settings.json auto-patch; exclude_commands config; SHA-256 hook integrity verification; hook outdated warning.

v3.33.0

Source on GitHub

Fixed

1 change

  • guide/security/enterprise-governance.md — Accuracy review pass

    — 6 correctness issues fixed after adversarial critique: (1) Non-existent hooks removed from all tier settings.json configs (dependency-guard.sh, compliance-pre-check.sh, pii-detector.sh, compliance-session-init.sh were referenced but never existed in...

    Technical details

    — 6 correctness issues fixed after adversarial critique: (1) Non-existent hooks removed from all tier settings.json configs (dependency-guard.sh, compliance-pre-check.sh, pii-detector.sh, compliance-session-init.sh were referenced but never existed in examples/hooks/bash/); (2) compliance-audit-logger.sh in Regulated tier replaced with real session-logger.sh; (3) Fabricated Claude Code API removed — CLAUDE_SETTINGS env var and claude run-headless subcommand don't exist; replaced with an honest CI pipeline validation pattern; (4) date -d '30 days ago' (GNU coreutils only) fixed to cross-platform with macOS/Linux $OSTYPE check; (5) Customer PII reclassified from CONFIDENTIAL to RESTRICTED — Enterprise plan (ZDR) alone doesn't satisfy GDPR/CCPA; (6) All // comment lines inside JSON code blocks removed (invalid JSON, breaks copy-paste).

Added

4 changes

  • Enterprise AI Governance section

    (guide/security/enterprise-governance.md) — New guide covering org-level governance for teams deploying Claude Code at scale. 6 sections: (1) Local vs Shared governance split (risk matrix, decision framework); (2) AI Usage Charter — lean template covering...

    Technical details

    (guide/security/enterprise-governance.md) — New guide covering org-level governance for teams deploying Claude Code at scale. 6 sections: (1) Local vs Shared governance split (risk matrix, decision framework); (2) AI Usage Charter — lean template covering approved tools, data classification, use case boundaries, approval matrix; (3) MCP Governance Workflow — approval pipeline (request → review → approve → deploy), YAML registry format, enforcement hook; (4) Guardrail Tiers — 4 pre-configured tiers (Starter/Standard/Strict/Regulated) with ready-to-copy settings.json and CLAUDE.md additions; (5) Policy Enforcement at Scale — config distribution, onboarding checklist, compliance audit script, role-based guardrails, CI/CD gates; (6) Audit & Compliance — what SOC2/ISO27001 auditors actually ask, audit trail setup, AI Governance Committee minimal structure. Audience: tech leads, engineering managers, security officers. Complements security-hardening.md (individual dev security) and production-safety.md (6 prod rules).

  • MCP Registry Template

    (examples/scripts/mcp-registry-template.yaml) — Ready-to-use YAML format for tracking approved MCP servers at org level. Includes approved/pending/denied sections, version bump policy, risk classification (LOW/MEDIUM/HIGH), data scope classification...

    Technical details

    (examples/scripts/mcp-registry-template.yaml) — Ready-to-use YAML format for tracking approved MCP servers at org level. Includes approved/pending/denied sections, version bump policy, risk classification (LOW/MEDIUM/HIGH), data scope classification (PUBLIC/INTERNAL/CONFIDENTIAL/RESTRICTED), and expiry dates.

  • Governance Enforcement Hook

    (examples/hooks/bash/governance-enforcement-hook.sh) — SessionStart hook validating active MCP configuration against org's approved registry, checking deny rules for secret files, and detecting dangerous permissions.allow overrides. Warns without blocking...

    Technical details

    (examples/hooks/bash/governance-enforcement-hook.sh) — SessionStart hook validating active MCP configuration against org's approved registry, checking deny rules for secret files, and detecting dangerous permissions.allow overrides. Warns without blocking (governance-first, not friction-first).

  • AI Usage Charter Template

    (examples/scripts/ai-usage-charter-template.md) — Org-level charter template covering approved tools, data classification (4 levels), approved/prohibited use cases, MCP server governance, code review and attribution requirements, accountability roles, incident...

    Technical details

    (examples/scripts/ai-usage-charter-template.md) — Org-level charter template covering approved tools, data classification (4 levels), approved/prohibited use cases, MCP server governance, code review and attribution requirements, accountability roles, incident response, and compliance mapping (SOC2/ISO27001/HIPAA/PCI DSS/GDPR).

Documentation

13 changes

  • guide/roles/adoption-approaches.md

    — Added "Enterprise Rollout (50+ developers)" section with 3-phase rollout approach (Foundation/Adoption/Optimization), common rollout mistakes at scale, and pointer to enterprise-governance.md for compliance programs.

  • guide/ops/observability.md

    — Added "Manager Audit Checklist" section with weekly spot-check bash queries (files accessed outside project scope, destructive commands run) and a monthly compliance report script.

  • guide/ops/ai-traceability.md

    — Added "Evidence Collection for Auditors" subsection under §7.3 Enterprise/Compliance — practical table mapping auditor questions to evidence sources and generation commands.

  • guide/security/production-safety.md

    — Added cross-reference to enterprise-governance.md in See Also section.

  • guide/security/security-hardening.md

    — Added cross-reference to enterprise-governance.md with explicit scope boundary ("this guide = individual MCP vetting; that guide = org-level policy"), plus MCP registry template reference.

  • guide/README.md

    — Added enterprise-governance.md entry in Security section.

Show 7 more documentation changes
  • machine-readable/reference.yaml

    — Added 22 entries for enterprise governance guide, templates, and hooks.

  • README navigation indexes synced with disk

    (11 files) — Full audit revealed 40+ missing entries accumulated over time. examples/README.md: agents 9→16 (+2 collections), commands 26→31, hooks 31→34, skills 15→17, config 5→8, claude-md 6→7, scripts 13→16, integrations 4→1; 3 new sections: Rules (5), Team...

    Technical details

    (11 files) — Full audit revealed 40+ missing entries accumulated over time. examples/README.md: agents 9→16 (+2 collections), commands 26→31, hooks 31→34, skills 15→17, config 5→8, claude-md 6→7, scripts 13→16, integrations 4→1; 3 new sections: Rules (5), Team Config (3), Templates (1). guide/README.md: diagrams 40→41, +5 missing guide files (ai-roles, production-safety, remarkable-ai, sandbox-native, search-tools-cheatsheet), workflows 6→18. guide/workflows/README.md: new "Multi-Agent & Advanced" section (agent-teams, agent-teams-quick-start, dual-instance-planning, event-driven-agents, plan-pipeline, task-management), Quick Selection Guide extended, date updated. examples/hooks/README.md: +3 hooks (auto-rename-session, security-gate, velocity-governor). examples/scripts/README.md: +6 scripts (bridge-plan-schema.json, migrate-arguments-syntax.sh/.ps1, rtk-benchmark, sync-claude-config, sonnetplan). guide/diagrams/README.md: frontmatter 40→41. docs/resource-evaluations/README.md: 72→115. README.md root: resource evals 84→115.

  • /loop command added to Commands Table §10.1

    (guide/ultimate-guide.md) — /loop [interval] [prompt] runs a prompt or slash command on a recurring interval (e.g. /loop 5m check the deploy). v2.1.71+. Was already in cheatsheet (v3.32.2), now present in the reference table.

  • Voice keybindings documented §10.2

    (guide/ultimate-guide.md) — new "Voice Input" subsection in Keyboard Shortcuts: push-to-talk default binding (Space), voice:pushToTalk rebindable in ~/.claude/keybindings.json (v2.1.71+), example config included.

  • Claude Code Security note enriched §7.4

    (guide/ultimate-guide.md) — added Mozilla Firefox validation context (March 2026): Opus 4.6 scanned ~6,000 C++ files in Firefox's JS engine, surfaced 22 confirmed vulnerabilities (14 high severity) in two weeks. Reinforces the "limited research preview" note...

    Technical details

    (guide/ultimate-guide.md) — added Mozilla Firefox validation context (March 2026): Opus 4.6 scanned ~6,000 C++ files in Firefox's JS engine, surfaced 22 confirmed vulnerabilities (14 high severity) in two weeks. Reinforces the "limited research preview" note with production evidence.

  • Pipelex + MTHDS added

    (guide/ecosystem/third-party-tools.md) — new entry in "External Orchestration Frameworks" for Pipelex, Python runtime of the open MTHDS standard. Declarative DSL (.mthds files) for creating typed, git-versionable, multi-LLM AI methods. Integrates natively with...

    Technical details

    (guide/ecosystem/third-party-tools.md) — new entry in "External Orchestration Frameworks" for Pipelex, Python runtime of the open MTHDS standard. Declarative DSL (.mthds files) for creating typed, git-versionable, multi-LLM AI methods. Integrates natively with Claude Code via /plugin marketplace add mthds-ai/skills. 623 stars (MIT, created May 2025). Status "Watch" — MTHDS standard not yet validated at scale. Architectural note distinguishing Pipelex (DSL for pipelines) from Ruflo/AthenaFlow (agent orchestration).

  • Diagrams updated — 3 files

    (guide/diagrams/) — Mermaid diagrams updated following releases v2.1.59–v2.1.69 and documentation corrections v3.29–v3.31. (1) 02-context-and-sessions.md: Memory Hierarchy goes from 5 to 6 types — addition of **Native Auto-Memory** (...

    Technical details

    (guide/diagrams/) — Mermaid diagrams updated following releases v2.1.59–v2.1.69 and documentation corrections v3.29–v3.31. (1) 02-context-and-sessions.md: Memory Hierarchy goes from 5 to 6 types — addition of **Native Auto-Memory** (~/.claude/projects/*/memory/MEMORY.md, v2.1.59+) between Subdirectory CLAUDE.md and In-Conversation Context, cross-session scope, distinct green style from ephemeral types. (2) 03-configuration-system.md: Hooks Event Pipeline enriched with 3 new events — InstructionsLoaded (v2.1.69+, session start), UserPromptSubmit (before PreToolUse, exit 2 = feedback), Stop / SessionEnd (renamed) — and a note on the HTTP type (POST JSON, v2.1.63+). (3) 05-mcp-ecosystem.md: Official Servers goes from 3 to 5 entries — added git-mcp (official Anthropic, 12 git tools) and github-mcp (official GitHub, full platform).

Changed

5 changes

  • GEO/SEO optimization — llms.txt, llms-full.txt, guide meta descriptions

    — Phase 1 (repo): machine-readable/llms.txt updated (v3.8.0→3.32.2, 87→238 templates, 9.6K→22.7K lines); llms.txt created at repo root (convention llmstxt.org — AI crawlers expect root); llms-full.txt created (~20KB: full cheatsheet, 238-template catalog, 10...

    Technical details

    — Phase 1 (repo): machine-readable/llms.txt updated (v3.8.0→3.32.2, 87→238 templates, 9.6K→22.7K lines); llms.txt created at repo root (convention llmstxt.org — AI crawlers expect root); llms-full.txt created (~20KB: full cheatsheet, 238-template catalog, 10 Q&A FAQ); mcp-server/content/llms.txt synced. Phase 2 (landing): public/llms.txt synced, public/llms-full.txt created; stale root robots.txt (wrong sitemap URL, missing 6 AI bots) and sitemap.xml (6 URLs only) deleted — public/ versions are canonical. Phase 3 (landing): JSON-LD counts fixed (113→238 in examples/index.astro, description sync in index.astro); twitter:site + twitter:creator added to Layout.astro; CVE stat 19→24 in security page; lastmod added to all sitemap entries in astro.config.mjs. Phase 4 (README): invisible HTML keyword comment replaced with visible 5 Q&A mini-FAQ (GEO crawlers + humans). Phase 5 (guide section): 13 CHAPTERS descriptions rewritten in scripts/prepare-guide-content.mjs (source of truth for Starlight frontmatter) — avg 40→150 chars, now include specific agent names, hook event types, MCP server names, pattern names.

  • tools/onboarding-prompt.md updated for guide v3.32.2

    — 7 changes: (1) "Who This Is For" table enriched (sandbox modes, Plan-Validate-Execute, Skills 2.0 taxonomy, threat DB mentioned by goal); (2) version refs v3.23.0+ and v3.21-3.22 updated to v3.32.2+ / v3.21-3.32 (6 occurrences); (3) 5 new adaptive triggers...

    Technical details

    — 7 changes: (1) "Who This Is For" table enriched (sandbox modes, Plan-Validate-Execute, Skills 2.0 taxonomy, threat DB mentioned by goal); (2) version refs v3.23.0+ and v3.21-3.22 updated to v3.32.2+ / v3.21-3.32 (6 occurrences); (3) 5 new adaptive triggers documented (permission|allow|deny → permission_modes, memory|persist|session → memory_files, template|structure|format → skill_template, validation|checklist|deploy → agent_validation_checklist, plan|pipeline → plan_pipeline_workflow); (4) time option "📖 2+ hours" added to the time profile question; (5) fallback roadmap learn_security enriched with permission_modes; (6) quiz count 274 → 271, per-profile subtotals removed (inconsistent), guide lines 11K+ → 22K+; (7) localization status updated (v3.23.0 → v3.32.2, plan_pipeline added in topics, quiz 274 → 271).

  • tools/audit-prompt.md updated — Version 3.0

    (tools/audit-prompt.md) — 6 changes: (1) Opus 4.5 → Opus 4.6 (3 occurrences: intro note, Thinking Mode checklist, glossary); (2) Context Zones corrected: Green (0-50%) / Yellow (50-70%) / Red (70%+) → precise thresholds...

    Technical details

    (tools/audit-prompt.md) — 6 changes: (1) Opus 4.5 → Opus 4.6 (3 occurrences: intro note, Thinking Mode checklist, glossary); (2) Context Zones corrected: Green (0-50%) / Yellow (50-70%) / Red (70%+) → precise thresholds < 70% optimal, 75% auto-compact, 85% handoff, 95% force handoff; (3) sed line numbers updated with values from reference.yaml (deep_dive keys) + maintenance comment; (4) 4 new checklist categories added before "2.2 Calculate Health Score": **Rules Templates** (.claude/rules/, auto-loaded), **Sandbox & Permissions** (modes, permissions.deny), **Security Commands** (/security-check, /security-audit, threat-db), **Plan-Validate-Execute Pipeline** (/plan-start, /plan-validate, /plan-execute, ADR loop); (5) 4 new glossary entries: **Rules**, **Permission Modes**, **Sandbox**, **Plugins**; (6) footer January 2026 | Version 2.9March 2026 | Version 3.0.

  • machine-readable/reference.yaml — Onboarding Matrix v2.1.0

    (machine-readable/reference.yaml) — 5 changes: (1) metadata version 2.0.0 → 2.1.0, last_updated → 2026-03-09, new changelog entry v2.1.0; (2) 3 new deep_dive keys: skills_taxonomy: 6718 (§5.0 Two Kinds of Skills), skills_evals: 6954 (§5.Y Skill Evals),...

    Technical details

    (machine-readable/reference.yaml) — 5 changes: (1) metadata version 2.0.0 → 2.1.0, last_updated → 2026-03-09, new changelog entry v2.1.0; (2) 3 new deep_dive keys: skills_taxonomy: 6718 (§5.0 Two Kinds of Skills), skills_evals: 6954 (§5.Y Skill Evals), session_auto_rename: 859 (distinct from session_naming_guide: 815); (3) quiz count 264 → 271 (4 occurrences: quiz_count, unique array, code_landing.features, comment); (4) adaptive triggers plan|pipeline[|validate|execute] added in 3 profiles: optimize.power_60min, build_agents.power_60min, learn_everything.power_120min → topic plan_pipeline_workflow; (5) version refs v3.21-3.22 → v3.21-3.32 in profile notes (4 occurrences).

  • /pr-triage skill — Phase 4 Worktree Setup

    (examples/skills/pr-triage/SKILL.md) — porting the worktree pattern developed on Méthode Aristote to the guide's generic template. The skill goes from 3 to 4 phases: Phase 4 is opt-in, accessible from a navigation menu after Phase 1 (without going through...

    Technical details

    (examples/skills/pr-triage/SKILL.md) — porting the worktree pattern developed on Méthode Aristote to the guide's generic template. The skill goes from 3 to 4 phases: Phase 4 is opt-in, accessible from a navigation menu after Phase 1 (without going through Phase 2/3). Integrated content: 30min cache-check on Phase 1 data, automatic filtering of draft PRs and bots (Dependabot, renovate, snyk), grouped display by author, multiSelect selection via AskUserQuestion, sequential execution per PR with structured status codes (CREATED / EXISTING / FETCH_FAILED / GITIGNORE_MISSING / ALREADY_CHECKED_OUT / CREATE_FAILED), automatic node_modules symlink if present (Node.js), .worktreeinclude convention to copy local config files into each worktree, git pull --ff-only for existing worktrees with guided rebase fallback, final summary with next steps cd .worktrees/<branch> && claude. Phase 4 edge cases added (5 cases). Related table and frontmatter description updated (3-phase → 4-phase, worktree tag).

v3.32.2

Source on GitHub

Documentation

1 change

  • Cheatsheet updated

    (guide/cheatsheet.md + landing cheatsheet/index.astro) — 4 new commands from releases v2.1.59–v2.1.71: /loop [interval] [prompt] (recurring scheduler, e.g. /loop 5m check the deploy), /stats (usage chart + streak), /rename [name] (name a session), /copy (inter...

    Technical details

    (guide/cheatsheet.md + landing cheatsheet/index.astro) — 4 new commands from releases v2.1.59–v2.1.71: /loop [interval] [prompt] (recurring scheduler, e.g. /loop 5m check the deploy), /stats (usage chart + streak), /rename [name] (name a session), /copy (interactive picker to copy a code block). New shortcut Ctrl+F (kills all background agents, double press). /loop added to "Hidden Features" with version v2.1.71. Landing version synced 3.29.2 → 3.32.0.

v3.32.1

Source on GitHub

Added

1 change

  • auto-rename-session.sh hook template

    (examples/hooks/bash/auto-rename-session.sh) — SessionEnd hook that automatically generates a descriptive title for each session. Reads the session JSONL directly, extracts the first 3 user messages, calls claude -p --model claude-haiku-4-5-20251001 to generat...

    Technical details

    (examples/hooks/bash/auto-rename-session.sh) — SessionEnd hook that automatically generates a descriptive title for each session. Reads the session JSONL directly, extracts the first 3 user messages, calls claude -p --model claude-haiku-4-5-20251001 to generate a 4-6 word title (verb + subject format), falls back to the cleaned first message if Haiku is unavailable. Updates the slug in the native JSONL (for /resume) and in sessions-index.jsonl. Output via /dev/tty to bypass Claude Code's JSON parsing.

Documentation

1 change

  • "Session Auto-Rename" section updated

    (guide/ultimate-guide.md) — now presents two complementary approaches: Approach A (CLAUDE.md instruction, mid-session renaming via /rename, zero tooling) and Approach B (SessionEnd hook, title generated by Haiku post-session, direct JSONL reading). Removed the...

    Technical details

    (guide/ultimate-guide.md) — now presents two complementary approaches: Approach A (CLAUDE.md instruction, mid-session renaming via /rename, zero tooling) and Approach B (SessionEnd hook, title generated by Haiku post-session, direct JSONL reading). Removed the "Why not a hook?" paragraph which was incorrect since the introduction of session data access via JSONL.

v3.32.0

Source on GitHub

Added

6 changes

  • Plan-Validate-Execute Pipeline

    (guide/workflows/plan-pipeline.md) — new complete 3-command workflow for AI-first teams: /plan-start (5 phases: PRD analysis, design, technical decisions, dynamic research team, metrics), /plan-validate (2 layers: inline structural checks + specialist agents...

    Technical details

    (guide/workflows/plan-pipeline.md) — new complete 3-command workflow for AI-first teams: /plan-start (5 phases: PRD analysis, design, technical decisions, dynamic research team, metrics), /plan-validate (2 layers: inline structural checks + specialist agents triggered by triggers), /plan-execute (isolated worktree, TDD scaffolding, parallel execution by levels, quality gate with smoke test, PR creation and merge, cleanup). Includes: "non-prescriptive" philosophy (say what, never how), first principles "No Bandaids, No Workarounds" (state-of-the-art always, build time irrelevant, zero workaround), ADR learning loop (Watching → Emerging → Confirmed → CLAUDE.md promotion), CLAUDE.md discipline (120-line limit, pointer strategy to sub-files, dynamic loading), context management (/clear between each command). Cost profile: $2-10 for a typical Tier 2 feature with compounding over time.

  • /plan-start command

    (examples/commands/plan-start.md) — 5-phase slash command with dynamic agent pool (12 roles, trigger-based selection). Includes: interactive PRD analysis with 3 buckets (missing/ambiguous/compliance), design analysis (screen inventory, states catalog,...

    Technical details

    (examples/commands/plan-start.md) — 5-phase slash command with dynamic agent pool (12 roles, trigger-based selection). Includes: interactive PRD analysis with 3 buckets (missing/ambiguous/compliance), design analysis (screen inventory, states catalog, animation specs, ARIA accessibility), technical analysis with automatic resolution of ADR-confirmed decisions, scope assessment (Tier 0 Solo → Tier 4 Full Spectrum), parallel multi-agent research monitored via TaskOutput, synthesis by planning-coordinator, commit plan + ADRs + metrics. Auto-transition to /plan-validate if no ambiguities.

  • /plan-validate command

    (examples/commands/plan-validate.md) — independent validation in 2 layers. Layer 1 inline structural (format, dependencies, file existence, ADR consistency, CLAUDE.md compliance). Layer 2 specialists triggered by triggers (security-reviewer Opus,...

    Technical details

    (examples/commands/plan-validate.md) — independent validation in 2 layers. Layer 1 inline structural (format, dependencies, file existence, ADR consistency, CLAUDE.md compliance). Layer 2 specialists triggered by triggers (security-reviewer Opus, db-migration-reviewer Opus, performance-reviewer, design-system-reviewer, ux-reviewer, cross-platform-reviewer, integration-reviewer Opus — 0 to 8 agents depending on the plan). ADR-aware auto-fix phase: Bucket A (auto-resolution via ADR/PATTERNS/first principles, ~95%), Bucket B (human input → new rule → future auto-resolution). Structured persistence of issues in metrics JSON. Auto-transition to /plan-execute if everything auto-resolved.

  • /plan-execute command

    (examples/commands/plan-execute.md) — complete execution through to merged PR. Isolated worktree → TDD scaffolding (failing tests first) → parallel execution by levels (one agent per task, commit per task) → drift detection → quality gate (lint + types +...

    Technical details

    (examples/commands/plan-execute.md) — complete execution through to merged PR. Isolated worktree → TDD scaffolding (failing tests first) → parallel execution by levels (one agent per task, commit per task) → drift detection → quality gate (lint + types + tests) → integration smoke test (probe GraphQL, scan container logs, plan-defined commands) → PRD reconciliation + plan archival → PR squash merge → post-merge metrics → worktree cleanup. Up to 3 auto-fix attempts by debug agent before human escalation.

  • planning-coordinator agent

    (examples/agents/planning-coordinator.md) — Opus synthesis agent, read-only. Receives reports from all research agents, reads existing ADRs, resolves conflicts between agents (ADR precedence → agent stake → human escalation), builds the task graph (layers, TDD...

    Technical details

    (examples/agents/planning-coordinator.md) — Opus synthesis agent, read-only. Receives reports from all research agents, reads existing ADRs, resolves conflicts between agents (ADR precedence → agent stake → human escalation), builds the task graph (layers, TDD markers, atomic granularity), verifies plan completeness (PRD coverage, security findings addressed, acyclicity). Spawned automatically when 2+ research agents are selected. Does not research — synthesizes.

  • integration-reviewer agent

    (examples/agents/integration-reviewer.md) — Opus runtime validation agent, read-only + WebFetch. Validates what compiles but fails at runtime: connection parameters (ports, protocols, hostnames across environments), async/sync consistency (missing awaits, sync...

    Technical details

    (examples/agents/integration-reviewer.md) — Opus runtime validation agent, read-only + WebFetch. Validates what compiles but fails at runtime: connection parameters (ports, protocols, hostnames across environments), async/sync consistency (missing awaits, sync call in async context), env var completeness (.env.example, CI/CD, k8s manifests, startup validation), API library correctness (installed version vs API used via WebFetch), OTEL pipeline (configured exporter, cross-service context propagation, sampling). Triggered in /plan-validate when new services, libraries, or OTEL config are in scope.

v3.31.0

Source on GitHub

Added

2 changes

  • Skills 2.0 — Taxonomy, Evals and Lifecycle

    (guide/ultimate-guide.md §5.0, §5.X, §5.Y) — 3 new blocks: Capability Uplift vs Encoded Preference taxonomy, Skill Lifecycle (Catch Regressions + Spot Outgrowth + retirement checklist), Skill Evals (Benchmark Mode / A/B Testing / Trigger Tuning). "What Makes a...

    Technical details

    (guide/ultimate-guide.md §5.0, §5.X, §5.Y) — 3 new blocks: Capability Uplift vs Encoded Preference taxonomy, Skill Lifecycle (Catch Regressions + Spot Outgrowth + retirement checklist), Skill Evals (Benchmark Mode / A/B Testing / Trigger Tuning). "What Makes a Good Skill?" table enriched (Expected Lifespan column). guide/cheatsheet.md + machine-readable/llms.txt updated. 3 new landing quiz questions (019-021). Sources: ainews.com, mexc.co, claudecode.jp — March 2026.

  • Featured Community Plugins — Vitals + SE-CoVe

    (guide/ultimate-guide.md §8.5) — Vitals (chopratejas/vitals, v0.1 alpha): hotspot detection using git churn × structural complexity × coupling centrality formula, Claude semantic diagnostics, zero dependencies. SE-CoVe (vertti/se-cove-claude-plugin, v1.1.1):...

    Technical details

    (guide/ultimate-guide.md §8.5) — Vitals (chopratejas/vitals, v0.1 alpha): hotspot detection using git churn × structural complexity × coupling centrality formula, Claude semantic diagnostics, zero dependencies. SE-CoVe (vertti/se-cove-claude-plugin, v1.1.1): 5-step Chain-of-Verification pipeline (Baseline → Planner → Executor → Synthesizer → Output), verifier without access to the initial solution. Evaluation: docs/resource-evaluations/vitals-codebase-health-plugin.md (3/5). machine-readable/reference.yaml entries updated.

Documentation

1 change

  • Memory system — 3 corrections

    Auto-Memories version corrected (v2.1.32+ → v2.1.59+, confirmed 2026-02-26), context thresholds unified (<70% optimal / 75% auto-compact / 85% handoff / 95% force), WHAT/WHY/HOW framework added (§3.1 Minimum Viable CLAUDE.md) with Next.js example and...

    Technical details

    (guide/ultimate-guide.md): Auto-Memories version corrected (v2.1.32+ → v2.1.59+, confirmed 2026-02-26), context thresholds unified (<70% optimal / 75% auto-compact / 85% handoff / 95% force), WHAT/WHY/HOW framework added (§3.1 Minimum Viable CLAUDE.md) with Next.js example and anti-pattern "do not auto-generate your CLAUDE.md".

v3.30.2

Source on GitHub

Documentation

2 changes

  • Conductor section enriched

    (guide/ecosystem/third-party-tools.md:376) — section rewritten from 5 generic bullets to 6 structured subsections, verified against official changelog (conductor.build). Added: workspace status system (backlog → done, v0.35.0), Next Workspace button for agent...

    Technical details

    (guide/ecosystem/third-party-tools.md:376) — section rewritten from 5 generic bullets to 6 structured subsections, verified against official changelog (conductor.build). Added: workspace status system (backlog → done, v0.35.0), Next Workspace button for agent queue navigation (v0.36.4), turn-by-turn diff viewer (v0.22.0), Manual Mode built-in editor replacing VSCode for quick edits (v0.37.0), full GitHub/CI integration details (Actions tab v0.33.2, failing CI → Claude auto-fix v0.12.0, PR workflow with ⌘⇧P), Linear deeplinks, Codex support alongside Claude, Melty Labs attribution. Community workflow pattern added: 5+ parallel features across multiple repos, BMAD + Conductor combo for spec-driven development (user-reported, unverified claim clearly marked).

  • Claude Code Releases tracking

    Updated to v2.1.69 (from v2.1.66)

Added

10 changes

  • OpenClaw security hardening — personal documentation (boldguy/obsidian)

    — 4 files created after security audit (score 5/10 → target 8+/10). (1) securisation-openclaw.md: complete 5-level guide — gateway bind loopback + 32-char token, exec allowlist + filesystem denied paths, memory-lancedb reconfigured with local Ollama...

    Technical details

    — 4 files created after security audit (score 5/10 → target 8+/10). (1) securisation-openclaw.md: complete 5-level guide — gateway bind loopback + 32-char token, exec allowlist + filesystem denied paths, memory-lancedb reconfigured with local Ollama (nomic-embed-text, dimensions: 768 required because config.ts:66-72 throws for non-OpenAI model without this field), Cloudflare Access Zero Trust on webhook.bruniaux.com, iMessage DM Policy (pairing or allowlist), hardened docker-compose. (2) checklist-openclaw.md: 5 checkable sections (pre-install, network, sandbox, memory/data, channels) + monthly monitoring. (3) scripts/verify-openclaw-security.sh: bash script with 8 automated checks (port binding, JSON config, Ollama, active OpenAI connections, injection session scan, built-in audit, FileVault). (4) rapport-audit-openclaw.md: Addendum section with additional findings (Ollama local support verified in config.ts:10,147, community 3-tier guide, DM Policy modes). Key audit finding: memory-lancedb sends embeddings to OpenAI by default — reconfigure with baseUrl: "http://localhost:11434/v1" + dimensions: 768 to stay 100% local.

  • Entire CLI enrichment (6 sections, 4 files)

    — integration of production analysis issue #802 (Méthode Aristote) into the guide. Content added: (1) guide/ops/ai-traceability.md — complete "workflow without vs with Entire" diagram showing the 7 hooks and what they capture (UserPromptSubmit, PreToolUse,...

    Technical details

    — integration of production analysis issue #802 (Méthode Aristote) into the guide. Content added: (1) guide/ops/ai-traceability.md — complete "workflow without vs with Entire" diagram showing the 7 hooks and what they capture (UserPromptSubmit, PreToolUse, PostToolUse, Stop...), actual checkpoint structure (entire/checkpoints/v1/ with metadata.json + full.jsonl + prompt.txt + context.md), orphan branch diagram (no common ancestor = zero merge conflict), Go/No-Go table with measurable thresholds (< 10 MB/session, push < 5s, < 100 MB/week) and 2h spike commands. (2) guide/ecosystem/ai-ecosystem.md — Claude → Gemini agent handoffs diagram with context preservation (reasoning trace, touched files, decisions, rejected approaches), "no cold start" explanation. (3) guide/ecosystem/third-party-tools.md — delta table vs existing setups (7-day JSONL vs permanent checkpoints, absent human/AI attribution vs % per line, silent handoffs vs auto-passed context). (4) guide/security/security-hardening.md — approval gate flow diagram (policy check → low risk auto-OK / high risk → reviewer transcript + diffs → approve/reject → immutable audit trail). Source: github.com/methode-aristote/app/issues/802.

  • issue-triage skill

    (examples/skills/issue-triage/) — 3-phase issue backlog management for maintainers: automated audit of all open issues (categorization, Jaccard duplicate detection against open + 20 recent closed, risk classification Red/Yellow/Green, staleness 30/90-day...

    Technical details

    (examples/skills/issue-triage/) — 3-phase issue backlog management for maintainers: automated audit of all open issues (categorization, Jaccard duplicate detection against open + 20 recent closed, risk classification Red/Yellow/Green, staleness 30/90-day thresholds, cross-reference to open PRs), opt-in deep analysis via parallel agents (full body + comments, duplicate verification, missing-info detection, effort estimate), and validated triage actions with mandatory AskUserQuestion gate (comment / label / close with close-reason). Jaccard algorithm is self-contained at runtime (no external library: normalize → tokenize → set intersection/union → threshold 0.60). Cross-referenced with /pr-triage for PR-side backlog management.

  • pr-triage skill

    (examples/skills/pr-triage/) — 3-phase PR backlog management for maintainers: automated audit of all open PRs (size classification, overlap detection, cluster analysis, staleness, CI status, PR-issue linking), opt-in deep review via parallel code-reviewer agen...

    Technical details

    (examples/skills/pr-triage/) — 3-phase PR backlog management for maintainers: automated audit of all open PRs (size classification, overlap detection, cluster analysis, staleness, CI status, PR-issue linking), opt-in deep review via parallel code-reviewer agents, and validated comment posting with mandatory AskUserQuestion gate. Stack-agnostic (Node/TS, Python, Rust, Go checklists included), cross-platform clipboard (pbcopy/xclip/wl-copy/clip.exe), and cross-referenced with /review-pr for single-PR use cases.

  • External Orchestration Frameworks

    (guide/ecosystem/third-party-tools.md, new section) — new category architecturally distinct from existing multi-instance tools (Gas Town, multiclaude). Documented distinction: launching multiple Claude Code instances in parallel vs. replacing/augmenting the...

    Technical details

    (guide/ecosystem/third-party-tools.md, new section) — new category architecturally distinct from existing multi-instance tools (Gas Town, multiclaude). Documented distinction: launching multiple Claude Code instances in parallel vs. replacing/augmenting the internal orchestration layer with a full runtime. Two tools covered: (1) **Ruflo** (formerly claude-flow, 18.9k stars) — most adopted framework, hierarchical queen + workers swarms, 60+ specialized agents, Q-Learning router, 42+ skills, 17 hooks, SQLite persistence. Install recommendation via npx ruflo@latest (not curl|bash). Performance claims (84.8% SWE-Bench, 352x WASM) marked unverified, ongoing rebrand documented. (2) **Athena Flow** — different architecture (hooks → UDS → NDJSON → Node.js runtime → TUI), intercepts hook events rather than augmenting the agent layer. First workflow: autonomous Playwright E2E test builder. Status "Watch — not recommended yet" (project too recent, source audit missing). Complete evaluations: docs/resource-evaluations/073-athena-flow-workflow-runtime.md (2/5 Watch) and 074-ruflo-multi-agent-orchestration.md (3/5 Pertinent).

  • For Tech Leads & Engineering Managers

    (guide/roles/learning-with-ai.md, new §12) — dedicated section for tech leads and engineering managers, a blind spot identified through resource evaluation (Mathieu Eveillard, "Génération LLM"). The guide only covered the individual perspective; this section...

    Technical details

    (guide/roles/learning-with-ai.md, new §12) — dedicated section for tech leads and engineering managers, a blind spot identified through resource evaluation (Mathieu Eveillard, "Génération LLM"). The guide only covered the individual perspective; this section addresses organizational responsibility. Content: 4-week onboarding model (week 1 without AI for calibration before the tool masks gaps, validated by Create Future 2025: structured training → 14-42% → 35-65% time savings), 5 real growth metrics vs. velocity, 3 scalable mentoring models (pair rotations, 15min/week architecture hot seat, collective CLAUDE.md), AI team policy template for shared CLAUDE.md, 6 team-level warning signs with specific responses, quick checklist. New "Team & Organizational Research" section in sources (Create Future 2025, Stanford Digital Economy 2025, LeadDev, Stack Overflow Gen Z). Evaluation file created: docs/resource-evaluations/2026-03-04-eveillard-generation-llm.md.

Show 4 more added changes
  • Compound Engineering patterns

    (guide/ultimate-guide.md, 4 insertions) — portable patterns from Every.to's compound-engineering plugin (Kieran Klaassen, prod-tested on Cora), previously absent from the guide. (1) **Named Perspective Agents**: distinction between persona roleplay...

    Technical details

    (guide/ultimate-guide.md, 4 insertions) — portable patterns from Every.to's compound-engineering plugin (Kieran Klaassen, prod-tested on Cora), previously absent from the guide. (1) **Named Perspective Agents**: distinction between persona roleplay (anti-pattern, prohibited §3.x) and named perspective (DHH = fat models + thin controllers + pragmatic REST condensed into one token), with caveat on drift between Claude versions. (2) **Swarm vs Sequential**: comparison table of the two multi-agent coordination modes, decision rule (Swarm = independent + thoroughness, Teams = sequential dependencies). (3) **Skill Quality Gates**: 9-criteria checklist going beyond frontmatter validation (/audit-agents-skills). (4) **Brainstorm-before-planning + documentary hierarchy**: docs/brainstorms/ → docs/plans/ workflow before coding, table of 5 directories with their distinct roles (CLAUDE.md = rules, solutions/ = solved problems, brainstorms/ = thinking, plans/ = active plans, todos/ = ephemeral tasks). Formal evaluation: docs/resource-evaluations/2026-03-04-compound-engineering-every-to.md (4/5 HIGH VALUE).

  • Session Auto-Rename pattern

    — behavioral instruction in ~/.claude/CLAUDE.md that makes Claude automatically rename sessions after 2-3 exchanges, without any hook or script. Format [action] [subject] (e.g. "fix auth middleware", "refactor hook system"), max 50 chars, action verb first....

    Technical details

    — behavioral instruction in ~/.claude/CLAUDE.md that makes Claude automatically rename sessions after 2-3 exchanges, without any hook or script. Format [action] [subject] (e.g. "fix auth middleware", "refactor hook system"), max 50 chars, action verb first. Useful for finding sessions via /resume when multiple are running in parallel. Documented limitation: the WebStorm terminal tab cannot be renamed (ANSI sequences filtered by JetBrains). Template: examples/claude-md/session-naming.md. Guide: new "Session Auto-Rename" subsection in §1.3 Session Continuation. Template counter 175→176.

  • Design Reference File pattern

    (examples/claude-md/design-reference-file.md) — field pattern from Boris Paillard / mixt.care evaluation (March 2026). Principle: keep brand-book.html and ui-kit.html at the project root as permanent context files — Claude Code reads them before any UI...

    Technical details

    (examples/claude-md/design-reference-file.md) — field pattern from Boris Paillard / mixt.care evaluation (March 2026). Principle: keep brand-book.html and ui-kit.html at the project root as permanent context files — Claude Code reads them before any UI generation, ensuring design system consistency across sessions without re-prompting. Content: CLAUDE.md activation snippet, 4 complete prompts (brand-book with integrated WCAG, Tailwind ui-kit, WCAG 2.1 color audit + color blindness simulation, vanilla JS Intersection Observer scroll animations), palette example with CSS semantic roles (mixt.care), WCAG correction notes (e.g. copper #B87333 fails for normal text → fix to #9B5F20). Evaluation: docs/resource-evaluations/075-paillard-design-system-first-website.md (3/5).

  • Straude

    (guide/ecosystem/third-party-tools.md, Token & Cost Tracking section) — complete entry for straude.com, a social dashboard for tracking Claude Code usage with leaderboard and streaks. Includes: functional description, table of data transmitted to the server...

    Technical details

    (guide/ecosystem/third-party-tools.md, Token & Cost Tracking section) — complete entry for straude.com, a social dashboard for tracking Claude Code usage with leaderboard and streaks. Includes: functional description, table of data transmitted to the server (costs, tokens, models, hostname), security analysis based on direct source code inspection (npm pack straude@0.1.9), verdict (no malware, reservations about maturity and lack of privacy policy), --dry-run recommendation on first use. Complete evaluation: docs/resource-evaluations/straude-evaluation.md. Entries added in machine-readable/reference.yaml.

Fixed

1 change

  • Remote Control §9.22 — iOS bugs documented and workarounds

    (guide/ultimate-guide.md:20075) — troubleshooting enriched following field testing (iPhone, March 2026). Confirmed bug: QR code scan opens the Claude app but the session does not appear in the list (Research Preview, reproducible on iOS, documented by...

    Technical details

    (guide/ultimate-guide.md:20075) — troubleshooting enriched following field testing (iPhone, March 2026). Confirmed bug: QR code scan opens the Claude app but the session does not appear in the list (Research Preview, reproducible on iOS, documented by MacStories). Two reliable workarounds added: (1) claude.ai/code in Safari — session visible directly, (2) URL copied from terminal and pasted in Safari. Explanatory note added in troubleshooting table with MacStories reference.

v3.30.1

Source on GitHub

Documentation

1 change

  • Claude Code Releases

    Updated tracking to v2.1.66

Added

6 changes

  • Native LSP documented

    (guide/ultimate-guide.md, guide/cheatsheet.md, landing cheatsheet) — complete section on Claude Code's native LSP support (v2.0.74+, December 2025). Content: performance gain explanation (50ms vs 45s for codebase navigation, 900x), activation via...

    Technical details

    (guide/ultimate-guide.md, guide/cheatsheet.md, landing cheatsheet) — complete section on Claude Code's native LSP support (v2.0.74+, December 2025). Content: performance gain explanation (50ms vs 45s for codebase navigation, 900x), activation via ENABLE_LSP_TOOL=1 or ~/.claude/settings.json, table of 11 supported languages with install commands (tsserver, pylsp, gopls, rust-analyzer, kotlin-language-server, sourcekit-lsp...), .lsp.json configuration for timeouts. Enriched cheatsheet: LSP line with perf stat + activation note. Sources: aifreeapi.com/en/posts/claude-code-lsp, Perplexity fact-check March 2026.

  • docs/solutions/ pattern documented

    (guide/ultimate-guide.md §CLAUDE.md as Compounding Memory) — complementary pattern to CLAUDE.md for capturing solved problems between PRs, inspired by the Compound Engineering (Every.to) framework. Clear distinction: CLAUDE.md = behavioral rules,...

    Technical details

    (guide/ultimate-guide.md §CLAUDE.md as Compounding Memory) — complementary pattern to CLAUDE.md for capturing solved problems between PRs, inspired by the Compound Engineering (Every.to) framework. Clear distinction: CLAUDE.md = behavioral rules, docs/solutions/ = solved problems with full context. Includes example structure with 3 illustrative files (auth, iOS StoreKit, Kotlin coroutines).

  • Voice Mode documented

    (guide/ultimate-guide.md, guide/cheatsheet.md) — native feature rolling out (~5% of Pro/Max/Team/Enterprise users). /voice to activate, hold Space to speak, release to send. Can be mixed with text input in the same prompt. Free transcription, does not count...

    Technical details

    (guide/ultimate-guide.md, guide/cheatsheet.md) — native feature rolling out (~5% of Pro/Max/Team/Enterprise users). /voice to activate, hold Space to speak, release to send. Can be mixed with text input in the same prompt. Free transcription, does not count toward rate limits. 4 places updated: quick commands table §1.3, built-in commands table §6.1, voice workarounds section §11 (switching from superwhisper/MacWhisper workaround to native feature), cheatsheet (commands + shortcuts + hidden features). Source: Charly Wargnier / LinkedIn.

  • Smart Concierge + Retex system

    — porting the system developed on Méthode Aristote to this project. UserPromptSubmit hook (smart-suggest.sh) that analyzes each prompt in natural language and suggests 0 or 1 relevant tool (max 1 per prompt, silent on slash commands, dedup if the tool is...

    Technical details

    — porting the system developed on Méthode Aristote to this project. UserPromptSubmit hook (smart-suggest.sh) that analyzes each prompt in natural language and suggests 0 or 1 relevant tool (max 1 per prompt, silent on slash commands, dedup if the tool is already in the prompt, ROI log in ~/.claude/logs/smart-suggest.jsonl). 22 patterns in 2 tiers adapted to this project's tools: Tier 1 discovery (retex, whitepaper-density/journalist/coherence, pdf-generator, sync, security-audit, audit-repo-docs, boldguy-linkedin-answer, guide-recap, park, update-whitepapers), Tier 2 contextual (release, changelog, version, code-reviewer, debugger, audit-agents-skills, update-threat-db, audit-prose, release-notes-generator, security-check).

  • /retex command

    — captures lessons learned (dead ends, bugs, rollbacks) in .claude/memories/retex-*.md with global index retex-index.md. Structure: what happened, root cause, prevention rule, tags, severity, scope. Direct mode (/retex "description") and interactive mode.

    Technical details

    — captures lessons learned (dead ends, bugs, rollbacks) in .claude/memories/retex-*.md with global index retex-index.md. Structure: what happened, root cause, prevention rule, tags, severity, scope. Direct mode (/retex "description") and interactive mode.

  • retex-review.md rule

    — auto-loaded at each session, displays the 3 most recent retex at startup, inline contextual surfacing if a pattern matches an existing prevention rule (max 1 warning per type per session).

v3.30.0

Source on GitHub

Added

6 changes

  • 10 advanced patterns documented

    — systematic audit of 10 patterns identified from expert practitioners, fact-checked via 9 Perplexity searches (March 2026). 5 new files created, 4 existing files enriched, 3 sections added to the main guide.

  • SonnetPlan hack documented

    (guide/ultimate-guide.md §OpusPlan Mode) — budget Sonnet→Haiku variant via ANTHROPIC_DEFAULT_OPUS_MODEL + ANTHROPIC_DEFAULT_SONNET_MODEL remap: sonnetplan() shell function, Plan/Act routing, unreliable self-report caveat, GitHub issue link #9749. New template...

    Technical details

    (guide/ultimate-guide.md §OpusPlan Mode) — budget Sonnet→Haiku variant via ANTHROPIC_DEFAULT_OPUS_MODEL + ANTHROPIC_DEFAULT_SONNET_MODEL remap: sonnetplan() shell function, Plan/Act routing, unreliable self-report caveat, GitHub issue link #9749. New template examples/scripts/sonnetplan.sh with installation instructions and verification note (status bar vs self-report).

  • Auto-memory documented as 3rd native memory system

    (guide/ultimate-guide.md §Session vs Persistent Memory) — transition from 2 to 3 systems (session / native auto-memory / Serena MCP), new 5×4 table, dedicated "Auto-Memory (native, v2.1.59+)" section with MEMORY.md path and /memory management. Correction: the...

    Technical details

    (guide/ultimate-guide.md §Session vs Persistent Memory) — transition from 2 to 3 systems (session / native auto-memory / Serena MCP), new 5×4 table, dedicated "Auto-Memory (native, v2.1.59+)" section with MEMORY.md path and /memory management. Correction: the old description linked /memory to CLAUDE.md (inaccurate) and ignored the native system. "When to use which" guidance updated.

  • /memory and /copy — command descriptions updated

    (guide/ultimate-guide.md §Command Reference) — /memory: corrected to auto-memory + MEMORY.md (v2.1.59+). /copy: enriched with interactive code block picker and "Always copy full response" option (v2.1.59+).

  • /batch highlighted

    (guide/cheatsheet.md, whitepapers/fr/07, whitepapers/fr/08, whitepapers/en/07, whitepapers/en/08) — /batch = 5-30 parallel agents in isolated Git worktrees, each opens a PR. Dedicated sections in whitepapers 07 (table /batch vs manual agent teams) and 08...

    Technical details

    (guide/cheatsheet.md, whitepapers/fr/07, whitepapers/fr/08, whitepapers/en/07, whitepapers/en/08) — /batch = 5-30 parallel agents in isolated Git worktrees, each opens a PR. Dedicated sections in whitepapers 07 (table /batch vs manual agent teams) and 08 (native alternative). Cheatsheet updated with /simplify + /batch.

  • skills.sh security audits

    (guide/ultimate-guide.md §Skills Marketplace) — new "Security Audits (February 2026)" subsection: 3 independent partners (Socket static analysis 97% F1, Snyk mcp-scan 0% false positives, Gen Agent Trust Hub continuous monitoring), 4 risk levels...

    Technical details

    (guide/ultimate-guide.md §Skills Marketplace) — new "Security Audits (February 2026)" subsection: 3 independent partners (Socket static analysis 97% F1, Snyk mcp-scan 0% false positives, Gen Agent Trust Hub continuous monitoring), 4 risk levels (Safe/Low/High/Critical), post-install monitoring, mental model "skill = executable dependency". Trade-offs updated: removed "Early stage" warning, added ✅ automated audits + continuous monitoring. 3 source references added (Vercel changelog, Snyk blog, Gen/PRNewswire). Source: Vercel, Feb 17 2026.

v3.29.2

Source on GitHub

Added

3 changes

  • /simplify command documentation

    (guide/ultimate-guide.md §6.1) — dedicated section for the v2.1.63 bundled command: official description (over-engineering, redundant abstractions), 3 analyzed dimensions (reuse/quality/efficiency), targeted usage examples (/simplify focus on error handling),...

    Technical details

    (guide/ultimate-guide.md §6.1) — dedicated section for the v2.1.63 bundled command: official description (over-engineering, redundant abstractions), 3 analyzed dimensions (reuse/quality/efficiency), targeted usage examples (/simplify focus on error handling), positioning table vs linters/formatters.

  • /batch command documentation

    (guide/ultimate-guide.md §6.1) — dedicated section for the v2.1.63 bundled command: processing multiple items in a single invocation.

  • Built-in Commands table updated

    /simplify and /batch added §6.1 and §1.3. Sources: official GitHub release notes + Perplexity.

v3.29.1

Source on GitHub

Added

26 changes

  • Git MCP Server + GitHub MCP Server

    (guide/ultimate-guide.md §8.2 MCP Server Catalog) — Git MCP Server (official Anthropic): 12 tools for local Git operations (git_status, git_diff, git_commit, git_log, git_create_branch…), uvx setup, multi-repo config, comparison vs Bash, typical workflows....

    Technical details

    (guide/ultimate-guide.md §8.2 MCP Server Catalog) — Git MCP Server (official Anthropic): 12 tools for local Git operations (git_status, git_diff, git_commit, git_log, git_create_branch…), uvx setup, multi-repo config, comparison vs Bash, typical workflows. GitHub MCP Server (official GitHub): Issues, PRs, Projects, Code search, Enterprise — remote mode via api.githubcopilot.com/mcp/ (Copilot required) + self-hosted PAT-only. Fix documented for the Incompatible auth server: does not support dynamic client registration error: gh auth token + Authorization: Bearer header in ~/.claude.json, expired token maintenance note.

  • Resource evaluation: MCP servers watch

    (docs/resource-evaluations/2026-03-02-mcp-servers-veille.md) — 3 servers evaluated post-challenge + fact-check: GitHub MCP 4/5 (integrated), Exa 2/5 (rejected, unverifiable stars), Graphiti 2/5 (rejected, Kairn already covers the need).

  • Tool comparison table extended to 5 tools

    (guide/ultimate-guide.md §Migration from Other Tools) — added Windsurf and Zed, fixed Cursor pricing.

  • Subscription quotas: "Claude Code prompts / 5h" column

    (guide/ultimate-guide.md §Subscription Plans & Limits) — Pro ~10-40, Max 5x ~50-200, Max 20x ~200-800.

  • Resource evaluation: benchmark AI coding tools Feb 2026

    (docs/resource-evaluations/benchmark-ai-coding-tools-feb2026.md) — score 3/5, 2 items integrated.

  • Claude Code v2.1.63 release tracking

    machine-readable/claude-code-releases.yaml + guide/core/claude-code-releases.md: v2.1.61–v2.1.63 (HTTP hooks, worktree config sharing, /simplify + /batch, ENABLE_CLAUDEAI_MCP_SERVERS).

Show 20 more added changes
  • HTTP hooks documentation

    (guide/ultimate-guide.md §7.2) — "http" type (v2.1.63+): POST JSON → JSON response, config example with allowedEnvVars.

  • Resource evaluation W09-2026

    (docs/resource-evaluations/weekly-intel-2026-W09.md) — score 4/5, 3 items integrated.

  • Section 9.23 — Configuration Lifecycle & The Update Loop

    (guide/ultimate-guide.md) — continuous improvement loop, detect-friction.sh script, skills lifecycle, "The Update Loop" pattern.

  • Observability: Reading for Quality, Not Just Quantity

    (guide/ops/observability.md) — 3 qualitative patterns with jq commands.

  • MCP Server: 3 new tools

    compare_versions, get_threat/list_threats, search_examples (8 → 12 tools total).

  • Terminal Personalization Settings

    (guide/ultimate-guide.md §3.3) — spinnerVerbs, spinnerTipsOverride, complete example examples/config/settings-personalization.json.

  • Tool comparison table extended to 5 tools

    (guide/ultimate-guide.md §Migration from Other Tools) — comparison table extended from 3 to 5 tools: added Windsurf (Cascade multi-agents, Wave 13, credit-based $15/mo) and Zed (native Rust, Ollama offline, token-based $10/mo + list price +10%). New rows:...

    Technical details

    (guide/ultimate-guide.md §Migration from Other Tools) — comparison table extended from 3 to 5 tools: added Windsurf (Cascade multi-agents, Wave 13, credit-based $15/mo) and Zed (native Rust, Ollama offline, token-based $10/mo + list price +10%). New rows: inline autocomplete, offline/local models, best for. Factual fix: Cursor pricing corrected from "$20/month flat" → credit-based (since June 2025, $20 included + overages).

  • Subscription quotas: "Claude Code prompts / 5h" column

    (guide/ultimate-guide.md §Subscription Plans & Limits) — token budgets table enriched with a practical "Claude Code prompts/5h" column: Pro ~10-40, Max 5x ~50-200, Max 20x ~200-800. Warning note completed: ~50 active windows monthly cap + sub-agents/1M context...

    Technical details

    (guide/ultimate-guide.md §Subscription Plans & Limits) — token budgets table enriched with a practical "Claude Code prompts/5h" column: Pro ~10-40, Max 5x ~50-200, Max 20x ~200-800. Warning note completed: ~50 active windows monthly cap + sub-agents/1M context impact on consumption.

  • Resource evaluation: benchmark AI coding tools Feb 2026

    (docs/resource-evaluations/benchmark-ai-coding-tools-feb2026.md) — evaluation of a comparative 5-tool benchmark (Claude Code, Cursor, Windsurf, Zed, Copilot Workspace), text copied without source URL. Score 3/5 (relevant, selective integration). 2 net items...

    Technical details

    (docs/resource-evaluations/benchmark-ai-coding-tools-feb2026.md) — evaluation of a comparative 5-tool benchmark (Claude Code, Cursor, Windsurf, Zed, Copilot Workspace), text copied without source URL. Score 3/5 (relevant, selective integration). 2 net items integrated: prompts/5h quotas + comparison table extension. 4 recommendations rejected (already covered).

  • Claude Code v2.1.63 release tracking

    machine-readable/claude-code-releases.yaml + guide/core/claude-code-releases.md updated with v2.1.61, v2.1.62, v2.1.63 (HTTP hooks, worktree config sharing, /simplify + /batch bundled commands, ENABLE_CLAUDEAI_MCP_SERVERS env var, wave of memory leak fixes)

    Technical details

    machine-readable/claude-code-releases.yaml + guide/core/claude-code-releases.md updated with v2.1.61, v2.1.62, v2.1.63 (HTTP hooks, worktree config sharing, /simplify + /batch bundled commands, ENABLE_CLAUDEAI_MCP_SERVERS env var, wave of memory leak fixes)

  • HTTP hooks documentation

    (guide/ultimate-guide.md §7.2 Creating Hooks) — new hook type "http" (v2.1.63+): POST JSON to a URL, receives JSON in return. Added to the Configuration Fields table, descriptive bullet point, and complete config example with allowedEnvVars

  • Resource evaluation W09-2026

    (docs/resource-evaluations/weekly-intel-2026-W09.md) — evaluation of the Anthropic/Claude Code weekly watch report (Feb 24 – Mar 1, 2026): score 4/5, 3 items integrated (v2.1.63 releases, HTTP hooks, Haiku 3 deadline note already present), 3 items rejected...

    Technical details

    (docs/resource-evaluations/weekly-intel-2026-W09.md) — evaluation of the Anthropic/Claude Code weekly watch report (Feb 24 – Mar 1, 2026): score 4/5, 3 items integrated (v2.1.63 releases, HTTP hooks, Haiku 3 deadline note already present), 3 items rejected (Cowork, DoW, Vercept)

  • Section 9.23 — Configuration Lifecycle & The Update Loop

    (guide/ultimate-guide.md) — continuous improvement loop for Claude Code configurations: friction detection from JSONL logs (detect-friction.sh script), skills lifecycle management (semantic versioning, deprecation, CI staleness check GitHub Actions), "The...

    Technical details

    (guide/ultimate-guide.md) — continuous improvement loop for Claude Code configurations: friction detection from JSONL logs (detect-friction.sh script), skills lifecycle management (semantic versioning, deprecation, CI staleness check GitHub Actions), "The Update Loop" pattern (observe → analyze → delta update → canary test), handoff integration, DSPy/TextGrad mentions

  • Observability: Reading for Quality, Not Just Quantity

    (guide/ops/observability.md) — new subsection in "Analyzing Session Data": 3 qualitative patterns (repeated reads, tool failures, high edit frequency) with ready-to-use jq commands, linked to §9.23

  • Git MCP Server + GitHub MCP Server

    (guide/ultimate-guide.md §8.2 MCP Server Catalog) — two new servers documented in the MCP catalog:

  • Resource evaluation: MCP servers watch

    (docs/resource-evaluations/2026-03-02-mcp-servers-veille.md) — evaluation of a watch report on 3 MCP servers (GitHub MCP, Exa, Graphiti). Final post-challenge scores: GitHub MCP 4/5 (integrated), Exa 2/5 (rejected, unverifiable stars 220 vs claim 3.1k),...

    Technical details

    (docs/resource-evaluations/2026-03-02-mcp-servers-veille.md) — evaluation of a watch report on 3 MCP servers (GitHub MCP, Exa, Graphiti). Final post-challenge scores: GitHub MCP 4/5 (integrated), Exa 2/5 (rejected, unverifiable stars 220 vs claim 3.1k), Graphiti 2/5 (rejected, heavy stack, Kairn already covers the need). Git MCP 5/5 (CRITICAL, previous evaluation) integrated simultaneously.

  • MCP Server: 3 new tools

    — compare_versions, get_threat/list_threats, search_examples

  • Terminal Personalization Settings

    — documentation spinnerVerbs + spinnerTipsOverride in guide/ultimate-guide.md §3.3 Settings & Permissions

  • Tool-qualified deny format documentation

    — new section in §3.3 Settings & Permissions (guide/ultimate-guide.md)

  • Resource evaluations

    — 2 new evaluations in docs/resource-evaluations/

Fixed

2 changes

  • MCP Server v1.0.3 — content path bug

    (mcp-server/src/lib/content.ts)

  • Bug line 5646 guide/ultimate-guide.md

    — agent frontmatter fields skills, background, isolation, memory were incorrectly labeled "community patterns / not official spec". Replaced by complete official table verified against code.claude.com/docs/en/sub-agents. Fields concerned: model, tools,...

    Technical details

    — agent frontmatter fields skills, background, isolation, memory were incorrectly labeled "community patterns / not official spec". Replaced by complete official table verified against code.claude.com/docs/en/sub-agents. Fields concerned: model, tools, disallowedTools, permissionMode, maxTurns, skills, mcpServers, hooks, memory, background, isolation, color — all official.

Changed

7 changes

  • ccboard/.claude/settings.json

    — added permissions.deny with tool-qualified format (14 rules): protection for sensitive files (.env*, .pem, .key, credentials, secrets) and destructive commands (rm -rf, force-push, reset --hard). Config went from budget-only to complete security config.

    Technical details

    — added permissions.deny with tool-qualified format (14 rules): protection for sensitive files (.env*, .pem, .key, credentials, secrets) and destructive commands (rm -rf, force-push, reset --hard). Config went from budget-only to complete security config.

  • Boris Cherny / Lenny's Newsletter integration

    — 3 insights from Head of Claude Code interview (Feb 19, 2026, Lenny's Newsletter)

  • Remote Control (Mobile Access) — Section 9.22

    — New section in guide/ultimate-guide.md documenting the Remote Control feature (Research Preview, v2.1.51+, Pro/Max only)

  • guide/cheatsheet.md

    — Dedicated "Remote Control" section + Hidden Features entry

  • guide/security/security-hardening.md

    — Part 7: Remote Control Security

  • machine-readable/reference.yaml

    — Remote Control entries

Show 1 more changed changes
  • docs/resource-evaluations/2026-02-25-claude-code-remote-control.md

    — Resource evaluation (score 4/5)

Documentation

1 change

  • Claude Code Releases

    Updated tracking to v2.1.56 (v2.1.52 → v2.1.56)

v3.29.0

Source on GitHub

Changed

4 changes

  • docs/resource-evaluations/agents-md-empirical-study-2602-11988.md

    — Added "Community Reception" section

  • README.md

    — 41 diagrams (was 40), 84 evaluations (was 78)

  • machine-readable/reference.yaml

    — Entries added for new content

  • guide/diagrams/README.md

    — Added the 41st AI Fluency diagram

Added

16 changes

  • guide/ultimate-guide.md §5.5

    — Design Intelligence: UI UX Pro Max skill

  • guide/ops/observability.md

    — Complete MLflow Tracing section (~120 lines)

  • guide/diagrams/06-development-workflows.md

    — "AI Fluency — High vs Low Fluency Paths" diagram

  • guide/ultimate-guide.md

    — 3 empirical callouts from Anthropic AI Fluency Index

  • guide/ultimate-guide.md

    — New docs v2.1.47-v2.1.50

  • docs/resource-evaluations/

    — 4 new evaluations (83 → 84 files)

Show 10 more added changes
  • guide/ultimate-guide.md §9.21

    — New section "Legacy Codebase Modernization" (4-step workflow validated by independent research)

  • Anthropic AI Fluency Index (Feb 23, 2026)

    — Integration of official Anthropic research (9,830 conversations analyzed) in 3 targeted points + diagram

  • docs/resource-evaluations/2026-02-23-agentsview-session-analytics.md

    — AgentsView evaluation (score 3/5, to integrate in 2-4 weeks)

  • guide/ultimate-guide.md §5.5

    — New entry "Design Intelligence: UI UX Pro Max" in Community Skill Repositories

  • machine-readable/reference.yaml

    — Entry ui_ux_pro_max with URL, line number, stats

  • guide/ultimate-guide.md

    — 7 sections added following Anthropic weekly watch Feb 17-23, 2026 (eval: docs/resource-evaluations/2026-02-22-veille-hebdo-anthropic-17-23-fev.md, score 3/5)

  • docs/resource-evaluations/2026-02-22-veille-hebdo-anthropic-17-23-fev.md

    — Anthropic weekly watch evaluation file Feb 17-23, 2026 (score 3/5, partial integration)

  • README.md + CLAUDE.md

    — Guide stats update: ~19K lines~20K lines (20,440 lines)

  • guide/diagrams/09-cost-and-optimization.md + guide/ultimate-guide.md §2.5

    — Budget modifier for model selection decision flow

  • guide/ultimate-guide.md — §2.7 Configuration Decision Guide

    (new section, ~73 lines)

Documentation

1 change

  • Claude Code Releases

    Updated tracking to v2.1.52

Version Bump

2 changes

  • Bumped guide version: 3.28.1 → 3.29.0

  • Reason: new MLflow observability section, UI UX Pro Max, AI Fluency diagram + empirical callouts, 4 resource evaluations

Research

1 change

  • Resource Evaluation: fp.dev

    (score 2/5 — watchlist)

v3.28.1

Source on GitHub

Security

2 changes

  • Threat Database v2.1.0 → v2.2.0

    — 2 new CVEs, 5 new scanning tools, 1 new attack technique

  • guide/security/security-hardening.md

    — CVE table updated with CVE-2026-0755 and mcp-run-python SSRF entries + critical warning note (no patch available)

Added

20 changes

  • Visual Diagrams Series

    — 40 Mermaid interactive diagrams in new guide/diagrams/ directory (10 thematic files)

  • guide/ultimate-guide.md — Managing Large MCP Server Sets

    (section 8.3)

  • guide/workflows/plan-driven.md — Section "Advanced: Custom Markdown Plans (Boris Tane Pattern)"

    (+169 lines)

  • guide/ultimate-guide.md — AI Code Disclosure Policy

    (section 3.5)

  • guide/ultimate-guide.md — claude-mem with Gemini

    (section claude-mem)

  • guide/ultimate-guide.md — critical claude-mem gotchas

    (section claude-mem)

Show 14 more added changes
  • guide/core/methodologies.md

    cross-reference to Boris Tane Pattern from Plan-First section

  • machine-readable/reference.yaml

    4 new entries (annotation_cycle_pattern, custom_markdown_plans, boris_tane_source, boris_tane_author)

  • docs/resource-evaluations/boris-tane-how-i-use-claude-code.md

    formal evaluation (score 4/5, fact-check, integration decision)

  • docs/resource-evaluations/aristote-ai-instructions-patterns.md

    Méthode Aristote production patterns analysis (24 ai-instructions files)

  • guide/security/security-hardening.md — Part 4: Integration

    (+104 lines)

  • examples/agents/security-patcher.md

    new agent (companion to security-auditor)

  • examples/hooks/bash/security-gate.sh

    new PreToolUse hook

  • guide/workflows/pdf-generation.md

    "Output Formats & Commands" diagram (+48 lines)

  • examples/skills/pdf-generator.md

    generation pipeline diagram (+28 lines)

  • docs/resource-evaluations/2026-02-22-boris-cherny-worktree-tips-reddit.md

    evaluation of Boris Cherny Reddit/Twitter (Claude Code creator) — 5 worktree tips, 40.2K views

  • docs/resource-evaluations/2026-02-22-guillaume-moigneu-worktree-linkedin.md

    evaluation of Guillaume Moigneu LinkedIn (Solution Architect @ Upsun) — built-in git worktree support

  • guide/ops/observability.md — 3 new monitoring sections

    (+214 lines)

  • docs/resource-evaluations/ccboard-activity-module-plan.md

    complete plan for the ccboard Activity module (Tab 10)

  • machine-readable/reference.yaml

    6 new entries (activity_monitoring, external_monitoring_tools, proxying_claude_code, ccboard_activity_plan...)

v3.28.0

Source on GitHub

Added

3 changes

  • Section 2.5 — Model Selection & Thinking Guide

    canonical section consolidated in guide/ultimate-guide.md

  • 3 new agent templates

    (examples/agents/)

  • 7 new quiz questions

    (09-037 → 09-043) in quiz/questions/09-advanced-patterns.yaml

Changed

6 changes

  • 3 redundant tables replaced

    by cross-refs to Section 2.5:

  • Effort levels enriched

    (Section 9 Adaptive Thinking): concrete prompt examples added + cross-ref to 2.5

  • Sections 2.6→2.10 renumbered

    to make room for new 2.5 (former Mental Model 2.5 → 2.6, etc.)

  • Cheatsheet

    condensed Quick Model Selection table added (3 lines + cross-ref)

  • examples/README.md

    agents count 6 → 9, 3 new lines in table

  • machine-readable/reference.yaml

    stale line numbers fixed, 4 new entries

v3.27.9

Source on GitHub

Documentation

1 change

  • Claude Code Releases

    Updated tracking to v2.1.50

Added

2 changes

  • Talk Preparation Pipeline

    — 6-stage skill pipeline: raw material → conference talk → Kimi slides

  • Resource evaluation

    Mergify "Cross-System Support Investigator" (score 4/5)

Changed

9 changes

  • guide/ultimate-guide.md: Added empirical research backing to CLAUDE.md Token-Saving Techniques section (~l.13393-13411)

  • guide/workflows/spec-first.md: New "Task Granularity" section — vertical slices + PRD quality checklist

  • guide/core/methodologies.md: Expanded ATDD section with agentic application

  • machine-readable/reference.yaml: 3 new index entries (spec_task_granularity, spec_prd_checklist, atdd_with_agents)

  • Resource evaluation

    Sylvain Chabaud — Spec-to-Code Factory (score 3/5)

  • New Section 3.5

    Team Configuration at Scale — Profile-Based Module Assembly pattern

Show 3 more changed changes
  • New workflow

    guide/workflows/team-ai-instructions.md — step-by-step setup guide

  • New templates

    examples/team-config/ — ready-to-use Profile-Based Assembly templates

  • reference.yaml

    9 new entries for team_ai_instructions_* (section, workflow, templates, pattern, token savings)

v3.27.8

Source on GitHub

Added

6 changes

  • New GitHub Actions workflow

    examples/github-actions/claude-code-review.yml — prompt-based code review pattern

  • New prompt template

    examples/github-actions/prompts/code-review.md

  • Resource evaluation

    SKILLMIND/Boris Cherny workflow practices (score 2/5)

  • Resource evaluation

    Augment Context Engine MCP (score 3/5)

  • Resource evaluation

    LinkedIn "Context Engineering" post (score 2/5)

  • Resource evaluation

    LinkedIn activity-7428930570451083264 (inaccessible)

Changed

3 changes

  • examples/github-actions/README.md: added entry for prompt-based workflow (⭐ Recommended), updated directory tree

  • guide/ultimate-guide.md: Added tasks/lessons.md variant to Fresh Context Pattern (Ralph Loop) section

  • CLAUDE.md: Added Whitepaper Generation section (PDF + EPUB commands, stack documentation)

Documentation

1 change

  • Claude Code Releases

    Updated tracking to v2.1.47 (from v2.1.45)

v3.27.7

Source on GitHub

Added

1 change

  • Resource evaluation

    Borg et al. "Echoes of AI" RCT (arXiv:2507.00788)

Changed

5 changes

  • guide/roles/learning-with-ai.md: Added Borg et al. 2025 RCT citation in Productivity Research bibliography (revised to factual/neutral wording after technical-writer audit)

  • guide/roles/learning-with-ai.md: Added "On maintainability fear" note in "Why Some Teams Get Results" section — the real risks are skill atrophy and over-delegation, not downstream quality degradation

  • guide/ultimate-guide.md: Added downstream maintainability nuance blockquote in §1.7 Trust Calibration — defect rates ≠ maintenance burden (Borg et al. 2025 blind RCT)

  • machine-readable/reference.yaml: Added 4 entries — productivity_rct_metr, productivity_rct_echoes, productivity_maintainability_empirical, trust_calibration_maintainability_nuance

  • Landing faq/index.astro: Updated "How much should I trust AI-generated code?" — added maintainability nuance (HTML visible answer + JSON-LD structured data)

v3.27.6

Source on GitHub

Added

4 changes

  • New subsection "200K vs 1M Context: Performance, Cost & Use Cases" with MRCR benchmark table, cost-per-session table, decision guide, and key facts

  • Community findings from Reddit/HN/blogs: Gemini comparison, "70% context → new session" workaround, real-world use case limits

  • HN community validation reference: Opus 4.6 retrieves 49/50 spells across ~733K tokens (Harry Potter test)

  • machine-readable/reference.yaml: 5 new entries for Sonnet 4.6 + context window comparison

Changed

4 changes

  • Pricing table: Sonnet 4.6 now listed as default model (replaced Sonnet 4.5)

  • Context Management section: updated to mention 1M beta with link to comparison subsection

  • threat-db.yaml v2.1.0: added CVE-2026-23744 (MCPJam RCE), hightower6eu publisher (314+ malicious skills), Slopsquatting technique T009, Mcpwn scanner, OWASP Agentic AI Top 10 2026, new sources (VirusTotal, SentinelOne, Immersive Labs, arXiv)

  • cheatsheet.pdf: updated binary

Fixed

6 changes

  • Beta header corrected: interleaved-thinking-2025-05-14context-1m-2025-08-07 (different feature, deprecated on Opus 4.6)

  • Sonnet 4.6 long-context pricing: added premium tier ($3→$6 / $15→$22.50 above 200K — applies to all models)

  • Cost estimates recalculated: Sonnet 4.6 @ 1M ~$4.13 (was $2.25), Opus 4.6 @ 1M ~$6.88 (was $8.75)

  • Restored Opus 4.6 MRCR 93% @ 256K with confirmed source (independent analysis of Anthropic data)

  • Added usage tier 4 requirement (1M context not available on tiers 1–3)

  • Clarified premium pricing applies to all tokens in request once input exceeds 200K (not just excess)

v3.27.5

Source on GitHub

Documentation

1 change

  • Claude Code Releases

    Updated tracking to v2.1.45

v3.27.4

Source on GitHub

Added

5 changes

  • Review Plan command template

    (examples/commands/review-plan.md)

  • Rules templates

    (examples/rules/) — new directory

  • AI Kill Switch & Containment Architecture

    (guide/security/security-hardening.md §3.5)

  • AI-specific incident cross-reference

    (guide/ops/devops-sre.md)

  • Git Worktree command suite

    (examples/commands/)

Updated

4 changes

  • Claude Code Releases

    Updated tracking v2.1.42 → v2.1.44

  • reference.yaml

    Added 12 new entries (review-plan, rules templates, git-worktree suite, security kill switch), updated resource evaluations count 67 → 74

  • Template count

    113 → 116 (review-plan command, git-worktree-status/remove/clean commands, rules templates) — updated across README, CLAUDE.md, reference badges

  • Commands count

    23 → 26 (git-worktree-status, git-worktree-remove, git-worktree-clean)

v3.27.3

Source on GitHub

Updated

1 change

  • Claude Code Releases

    Updated tracking v2.1.41 → v2.1.42

v3.27.2

Source on GitHub

Added

1 change

  • YAML frontmatter on 90 markdown files

    across guide/ and examples/

v3.27.1

Source on GitHub

Added

4 changes

  • Grepai MCP documentation

    (guide/ecosystem/mcp-servers-ecosystem.md)

  • 2 new resource evaluations

    (both scored 2/5 — not integrated)

  • 2 new hook templates

    (examples/hooks/bash/)

  • Watch list entry

    o16g (Outcome Engineering) — emerging framework by Cory Ondrejka (ex-VP Google/Meta)

Changed

2 changes

  • RTK documentation overhaul

    (v0.7.0 → v0.16.0, 446 stars, rtk-ai org)

  • Exports deprecated

    — Moved kimi.pdf and notebooklm.pdf to exports/deprecated/ (generated from ~9K line v1.x era, guide now ~19K lines)

Fixed

2 changes

  • Fact-check corrections across 22 files

    (866 insertions, 308 deletions)

  • README positioning fact-check

    (4 files, 21 edits)

v3.27.0

Source on GitHub

Added

2 changes

  • Watch List

    (docs/resource-evaluations/watch-list.md)

  • Entire CLI Integration

    (launched Feb 2026 by Thomas Dohmke, ex-GitHub CEO, $60M funding)

Fixed

1 change

  • Corrected git-ai references

    (ai-traceability.md section 5.1) - repo is 404, replaced with Entire CLI

v3.26.0

Source on GitHub

Added

6 changes

  • Security Threat Intelligence Database

    (examples/commands/resources/threat-db.yaml v2.0.0)

  • New Slash Command

    /security-check (examples/commands/security-check.md)

  • New Slash Command

    /security-audit (examples/commands/security-audit.md)

  • New Slash Command

    /update-threat-db (examples/commands/update-threat-db.md)

  • Threat DB Badge

    in README: red badge linking to security-hardening.md showing CVE and malicious skill counts

  • Resource Evaluation

    "AI Fatigue is Real" by Siddhant Khare (docs/resource-evaluations/siddhant-khare-ai-fatigue.md)

Changed

4 changes

  • README

    Commands count updated 18→22, 3 new security commands listed in examples library

  • CLAUDE.md

    Slash commands table updated with /security-check, /security-audit, /update-threat-db

  • reference.yaml

    4 new entries (security_check_command, security_audit_command, security_threat_db, security_update_threat_db)

  • Learning Guide Enhancement

    AI fatigue symptom recognition integrated into guide/roles/learning-with-ai.md

Fixed

1 change

v3.25.0

Source on GitHub

Added

1 change

  • New Mental Model Section

    "From Chatbot to Context System" (§2.5)

Changed

4 changes

  • Mistake #8 Rewritten

    "Not Using CLAUDE.md" → "Treating Claude Code Like a Chatbot" (§1.8)

  • Key Mindset Shift Updated

    Section 1.6 comparison table

  • Quick Self-Check Enhanced

    Added cross-reference to CLAUDE.md checklist item

  • Continuous Improvement Mindset

    Added cross-reference to new §2.5 section

v3.24.0

Source on GitHub

Added

4 changes

  • Resource Evaluation

    nao framework (docs/resource-evaluations/nao-framework.md)

  • New Guide Section

    Agent Evaluation (guide/roles/agent-evaluation.md, ~3000 tokens)

  • AI Ecosystem Update

    Section 8.2 Domain-Specific Agent Frameworks (guide/ecosystem/ai-ecosystem.md)

  • Template

    Analytics Agent with Evaluation (examples/agents/analytics-with-eval/, 5 files)

Changed

2 changes

  • Agent Evaluation Guide

    Updated template reference (line 434)

  • Landing Site

    Templates count synchronized

v3.23.5

Source on GitHub

Added

1 change

  • Prompt Template

    claudedocs/prompts/analyze-claude-mem-integration.md

v3.23.4

Source on GitHub

Added

1 change

  • Agent Anti-Patterns Section

    (§9.17): Critical guidance on proper agent usage

Changed

1 change

  • Agent Terminology Refactoring

    (Breaking conceptual change): Systematic replacement of role-based language with scope-focused terminology

Fixed

1 change

  • Methodologies

    Added clarification note to BMAD description about role-based naming (guide/core/methodologies.md line 49)

v3.23.3

Source on GitHub

Added

12 changes

  • Opus 4.6 Integration

    Comprehensive documentation update for Claude Opus 4.6 features (Feb 2026)

  • Auto-Memories

    (v2.1.32+): Automatic context capture across sessions

  • Context Management

    "Summarize from here" feature (v2.1.32+)

  • Debug Command

    (/debug, v2.1.30+): Systematic troubleshooting

  • Agent Teams Enhancements

    (v2.1.32+)

  • Xcode Integration

    (Feb 2026): Native Claude Agent SDK support

Show 6 more added changes
  • Session Cross-Folder Migration

    (Feb 2026): Documentation for resume limitations and workarounds

  • machine-readable/reference.yaml

    24 new entries

  • llms.txt Standard Documentation

    (Section 9.18.4): AI-optimized documentation indexing

  • Background Tasks Workflow

    (Section 9.5): Fullstack development patterns with Ctrl+B

  • Chrome DevTools MCP Server

    Debugging and inspection capabilities

  • Convention-Over-Configuration for AI

    (Section 9.18.1): Framework selection impact

Changed

5 changes

  • Pricing Model

    Updated default model from "Sonnet 3.5" to "Sonnet 4.5" (line 1720)

  • Model References

    8 mentions "Opus 4.5" updated to "Opus 4.6" or context-appropriate version

  • Comparative Tools Table

    Corrected PowerPoint capability

  • Architecture

    Auto-compaction confidence upgraded 50% → 75% (Tier 3 → Tier 2)

  • Context Management

    Added research-backed proactive thresholds

Security

1 change

  • CVE Update

    Added Claude Code v2.1.34 security fix to security-hardening.md

Documentation

4 changes

  • Fact-Checking

    All Opus 4.6 details verified via Perplexity Pro

  • Templates

    Session handoff template based on Robin Lorenz's context engineering approach

  • Resource Evaluation

    Lorenz session handoffs post (score 4/5)

  • Ecosystem

    Added awesome-claude-skills (BehiSecc) to curated lists

v3.23.2

Source on GitHub

Documentation

8 changes

  • Claude Code Releases

    Updated tracking v2.1.33 → v2.1.37

  • Resource Evaluations

    Added Gur Sannikov "Claude Code as Embedded OS" evaluation (4/5 - High Value)

  • Resource Evaluations Index

    Updated count from 24 to 55 evaluations

  • Slash Commands

    Added comprehensive documentation for /insights command (Section 6.1) with architecture deep dive

  • Agent/Skill Quality

    Added 2 strategic references in ultimate-guide.md

  • Resource Evaluations

    Added Mathieu Grenier agent/skill quality evaluation (3/5 - Moderate Value)

Show 2 more documentation changes
  • Resource Evaluations

    Added Zolkos /insights deep dive evaluation (4/5 - High Value)

  • Resource Evaluations Index

    Updated count from 23 to 24 evaluations (added Grenier entry)

Added

4 changes

  • Workflows

    Agent Teams Quick Start Guide (guide/workflows/agent-teams-quick-start.md)

  • Slash Commands

    /audit-agents-skills command for quality auditing of agents, skills, and commands

  • Skills

    audit-agents-skills advanced skill with 3 audit modes

  • Templates

    Added 3 audit infrastructure files

v3.23.1

Source on GitHub

Documentation

1 change

  • Claude Code Releases

    Updated tracking to v2.1.33 (2026-02-06)

v3.23.0

Source on GitHub

Changed

1 change

  • Adaptive Onboarding Architecture v2.0.0

    — Major redesign of interactive onboarding system addressing 8 critical gaps identified by technical-writer challenge (~2,100 lines modified, 2 validation scripts, metrics plan)

v3.22.1

Source on GitHub

Documentation

1 change

  • Claude Code Releases

    Updated tracking to v2.1.32 (2026-02-05)

v3.22.0

Source on GitHub

Documentation

1 change

  • Claude Code Releases

    Updated tracking to v2.1.31 (2026-02-04)

Added

2 changes

  • Dual-Instance Planning Pattern (Jon Williams)

    — Vertical separation workflow (planner/implementer) as complement to horizontal scaling (Boris pattern), addressing solo dev and budget-conscious audience gap (~1,100 lines, scored 4/5 High Value after technical-writer challenge)

  • Git MCP Server (Official) Documentation

    — Integration of Anthropic's official Git MCP server addressing version control automation gap (~1600 words, scored 5/5 CRITICAL after technical-writer challenge)

Fixed

1 change

  • Ctrl+R Keybinding Documentation

    — Corrected incorrect "Retry" label to accurate "Search command history" in 5 locations

v3.21.1

Source on GitHub

Added

1 change

  • Native Sandboxing Comprehensive Documentation

    — Integration of official Anthropic sandboxing documentation (v2.1.0+) addressing critical security gap (~1800 words missing content, scored 5/5 CRITICAL)

v3.21.0

Source on GitHub

Added

5 changes

  • Configuration Management & Backup

    — Two major new sections addressing critical gap in Claude Code configuration strategy (1,591 lines added, 3 templates, 22 reference entries)

  • Resource Evaluation: Alan Engineering "Tour Eiffel Paradigm"

    (scored 5/5, CRITICAL) — Integration of paradigm shift framework from Alan Engineering team (Charles Gorintin, CTO + Maxime Le Bras, Talent Lead) validating production-scale AI transformation (docs/resource-evaluations/alan-tour-eiffel-paradigm.md)

  • Multi-IDE Configuration Sync Pattern

    — Documented strategies for maintaining consistent AI instructions across multiple coding tools (Claude Code, Cursor, Copilot) in guide/ecosystem/ai-ecosystem.md:1256-1329

  • Resource Evaluation: Addy Osmani LinkedIn Post

    (scored 2/5, Marginal - Tracking mention only) — Post about Anthropic study (17% comprehension gap) evaluated but not integrated due to 100% overlap with primary source already documented (docs/resource-evaluations/addy-osmani-linkedin-anthropic-study.md)

  • Resource Evaluation: "Beyond Vibe Coding" Book

    (scored 3/5, Pertinent - Minimal integration) — Comprehensive O'Reilly book by Addy Osmani evaluated for 90%+ overlap with existing guide content (docs/resource-evaluations/beyond-vibe-coding.md)

v3.20.8

Source on GitHub

Updated

1 change

  • RTK (Rust Token Killer) Evaluation

    — Major update from v0.2.0 to v0.7.0 (score upgraded from 4/5 to 4.5/5, +0.43 points) (docs/resource-evaluations/rtk-evaluation.md)

v3.20.7

Source on GitHub

Added

7 changes

  • Addy Osmani Spec-Writing Evaluation

    (scored 4/5, High Value) — Integration of "How to write a good spec for AI agents" by Addy Osmani (former Head of Chrome Developer Experience at Google, 14 years Chrome team, O'Reilly author)

  • Spec-First Workflow: 4 New Sections

    (~180 lines added to guide/workflows/spec-first.md, 327 → 507 lines total)

  • Reference Index

    8 new entries in machine-readable/reference.yaml (spec_first_workflow, spec_modular_design, spec_operational_boundaries, spec_command_template, spec_anti_monolithic, spec_osmani_source, spec_osmani_evaluation, spec_osmani_score)

  • README.md

    Incremented resource evaluations count (35 → 36 assessments)

  • Fresh Context Pattern

    New "Session-per-Concern Pipeline" variant — dedicates a fresh session to each quality dimension (plan → test → implement → security review → perf → code review) instead of looping the same task. References OpusPlan and TDD. (guide/ultimate-guide.md:1595)

  • Resource Evaluation #19: dclaude

    (Patrick Debois) — Dockerized Claude Code wrapper evaluated at 2/5 (Marginal). Fills a narrow gap (Linux + Docker Engine without Docker Desktop) but uses standard containers with host Docker socket mount — weaker isolation than Docker Sandboxes' microVMs....

    Technical details

    (Patrick Debois) — Dockerized Claude Code wrapper evaluated at 2/5 (Marginal). Fills a narrow gap (Linux + Docker Engine without Docker Desktop) but uses standard containers with host Docker socket mount — weaker isolation than Docker Sandboxes' microVMs. Footnote added in guide/security/sandbox-isolation.md Limitations subsection. (docs/resource-evaluations/dclaude-docker-wrapper.md)

Show 1 more added changes
  • Resource Evaluation #20: 10 Tips from Inside the Claude Code Team

    (paddo.dev / Boris Cherny thread) — Scored 4/5 (High Value). 4 integrations in ultimate-guide.md:

v3.20.6

Source on GitHub

Added

4 changes

  • agentskills.io Open Standard integration

    (scored 4/5) — Agent Skills follow the agentskills.io specification, created by Anthropic, supported by 26+ platforms (Cursor, VS Code, GitHub, Codex, Gemini CLI, Goose, Roo Code, etc.)

  • Agent Skills Supply Chain Risks

    — New section 1.2 in security-hardening.md based on SafeDep threat model (8-14% of public skills have vulnerabilities). 4 mitigations: review SKILL.md, validate with skills-ref, pin versions, audit scripts/ (guide/security/security-hardening.md:121)

  • anthropics/skills

    (60K+⭐) added to README Complementary Resources table

  • Resource Evaluations

    Skill Doctor GitHub Action (2/5, marginal), agentskills.io specification (4/5, high value) (docs/resource-evaluations/skill-doctor-github-action.md, docs/resource-evaluations/agentskills-io-specification.md)

v3.20.5

Source on GitHub

Added

2 changes

  • Visual Reference

    4 new high-value ASCII diagrams (16 → 20 total)

  • README.md

    Added Visual Reference to Core Documentation table

v3.20.4

Source on GitHub

Added

1 change

  • 30 New Quiz Questions

    (227 → 257 total) across 11 categories

Changed

2 changes

  • README.md

    Quiz badge updated (227 → 257), quiz section updated

  • Landing site

    All quiz counts updated (index.html, quiz/index.html, learning/index.html, CLAUDE.md)

v3.20.3

Source on GitHub

Added

1 change

  • Competitive Analysis: 9 Gaps Filled from claudelog.com

    — Systematic veille against claudelog.com (313 pages, InventorBlack/r/ClaudeAI)

Changed

6 changes

  • README.md

    Guide line count updated (15K → 16K), version bumped to 3.20.3

  • Guide line count

    15,771 → 16,293 (+522 lines)

  • Sandbox Isolation for Coding Agents

    guide/security/sandbox-isolation.md (NEW), machine-readable/reference.yaml, guide/ultimate-guide.md

  • Claude Code releases tracking: v2.1.27

    machine-readable/claude-code-releases.yaml, guide/core/claude-code-releases.md

  • Contribution Metrics (Anthropic blog, Jan 29 2026)

    guide/ultimate-guide.md, machine-readable/reference.yaml

  • Learning guide: Shen & Tamkin RCT integration

    guide/roles/learning-with-ai.md

v3.20.1

Source on GitHub

Added

1 change

  • Resource Evaluation: Vercel AGENTS.md vs Skills Eval

    docs/resource-evaluations/025-vercel-agents-md-vs-skills-eval.md

Changed

3 changes

  • CLAUDE.md sizing

    Added Vercel 8KB compression benchmark as evidence for 4-8KB target

  • Memory Loading insight

    Added warning about 56% skill invocation rate — critical instructions should use CLAUDE.md/rules, not skills

  • Skills trade-offs

    Added invocation reliability caveat with source

v3.20.0

Source on GitHub

Added

1 change

  • Code Review Automation: Multi-Agent PR Review

    — Production-grade review patterns from Pat Cullen & Méthode Aristote

v3.19.0

Source on GitHub

Added

2 changes

  • Practitioner Insight: Addy Osmani (Google Chrome Team)

    — Added to AI Ecosystem Practitioner Insights

  • Hook Execution Model Documentation

    — New comprehensive section documenting async vs sync hooks (v2.1.0+)

v3.18.2

Source on GitHub

Added

1 change

  • Practitioner Insights

    — Peter Steinberger (PSPDFKit Founder, Moltbot Creator)

v3.18.1

Source on GitHub

Changed

1 change

  • Claude Code Releases Tracking

    — Updated to v2.1.25

v3.18.0

Source on GitHub

Added

3 changes

  • MCP Servers Ecosystem Documentation

    — New guide/ecosystem/mcp-servers-ecosystem.md (893 lines) documenting validated community MCP servers

  • Known Issues Tracker

    — New guide/core/known-issues.md (285 lines) documenting verified critical bugs

  • RTK (Rust Token Killer) integration

    — Command output optimization tool for 72.6% token reduction

Fixed

1 change

  • Corrected "mgrep" misattribution in Everything Claude Code evaluation

v3.17.1

Source on GitHub

Added

1 change

  • Repository Structure diagram

    in README.md

Changed

4 changes

  • README V3

    — Merged best elements from two versions (README.md + README-new.md)

  • Quiz links

    — Now points to online version first

  • Core Documentation table

    — Added 4 missing guides

  • Ecosystem section

    — Added direct link to AI Ecosystem Guide for integration patterns

Removed

1 change

  • README-new.md

    — No longer needed after V3 merge

v3.17.0

Source on GitHub

Added

1 change

  • Tasks API field visibility limitations

    (Gang Rui analysis, 2026-01-27)

Changed

1 change

  • everything-claude-code stats update

    (31.9k stars, 2026-01-27)

v3.16.0

Source on GitHub

Added

3 changes

  • TeammateTool & Myths vs Reality Documentation

    (guide/ultimate-guide.md, guide/cheatsheet.md, machine-readable/reference.yaml, docs/resource-evaluations/)

  • MCP Apps (SEP-1865) Documentation

    (guide/core/architecture.md, guide/ultimate-guide.md, machine-readable/reference.yaml)

  • Migration Scripts for v2.1.19 Breaking Change

    (examples/scripts/)

Changed

1 change

  • Updated $ARGUMENTS Syntax Documentation

    (Claude Code v2.1.19 breaking change)

v3.14.0

Source on GitHub

Added

5 changes

  • NotebookLM MCP Integration Documentation

    (guide/ecosystem/ai-ecosystem.md, guide/ultimate-guide.md)

  • Resource Evaluations Public Documentation

    (docs/resource-evaluations/)

  • Task Management Workflow

    (guide/workflows/task-management.md)

  • Ultimate Guide Task Management Integration

    (guide/ultimate-guide.md:10786-10930)

  • Appendix C: Resource Evaluation Process

    (guide/ultimate-guide.md:15034)

Changed

3 changes

  • guide/core/methodologies.md:55

    Corrected GSD evaluation link

  • machine-readable/reference.yaml

    Added resource evaluations metadata

  • README.md

    Updated documentation metrics for accuracy and landing site synchronization

v3.13.0

Source on GitHub

Added

7 changes

  • Boris Cherny mental models integration

    (from YouTube interview analysis)

  • Advanced Worktree Tooling section

    (guide/ultimate-guide.md:10748)

  • machine-readable/reference.yaml

    Added advanced_worktree_tooling: 10748, worktree_tooling_self_assessment: 10762, and updated line references for all sections after worktrees

  • GSD (Get Shit Done) methodology mention

    (guide/core/methodologies.md:47-55)

  • ClawdBot FAQ enrichment

    (guide/ultimate-guide.md:14375,14385)

  • MCP architecture visual diagram

    (guide/core/architecture.md:513, SVG)

Show 1 more added changes
  • machine-readable/reference.yaml

    Added architecture_mcp_visual (SVG diagram reference)

Changed

1 change

  • README.md

    Updated templates count from 83 to 86 (badge and description text)

v3.12.1

Source on GitHub

Added

3 changes

  • Bridge Script: Claude Code → doobidoo → LM Studio

    (examples/scripts/bridge.py)

  • examples/scripts/README.md

    New documentation for all utility scripts

  • machine-readable/reference.yaml

    Added bridge_script, bridge_schema, bridge_guide entries

Changed

1 change

  • .gitignore

    Added __pycache__/ and *.pyc for Python artifacts

v3.12.0

Source on GitHub

Added

3 changes

  • External orchestration systems documentation

    (guide/ecosystem/ai-ecosystem.md:808)

  • machine-readable/reference.yaml

    Added external_orchestrators section with structured data

  • guide/ops/observability.md:117

    Cross-reference to multi-agent orchestration monitoring

v3.11.7

Source on GitHub

Added

16 changes

  • Vibe Coding: Context Overload Anti-Pattern

    (guide/ultimate-guide.md:8746)

  • machine-readable/reference.yaml

    Added vibe_coding_context_overload, vibe_coding_context_overload_source, vibe_coding_phased_strategy

  • guide/roles/learning-with-ai.md:96

    Added cross-reference from "Vibe Coding Trap" to new anti-pattern section

  • Product Manager FAQ entry

    (guide/ultimate-guide.md:14335)

  • MCP architecture visual diagram

    (guide/core/architecture.md:513, SVG)

  • External orchestration systems documentation

    (guide/ecosystem/ai-ecosystem.md:808)

Show 10 more added changes
  • machine-readable/reference.yaml

    Added external_orchestrators section with Gas Town, multiclaude, agent-chat

  • machine-readable/reference.yaml

    Added architecture_mcp_visual (SVG diagram reference)

  • guide/ops/observability.md

    Cross-reference to multi-agent orchestration monitoring

  • ClawdBot vs Claude Code FAQ

    (guide/ultimate-guide.md:14263)

  • Architecture Diagrams as Context (Advanced Pattern)

    (guide/ecosystem/ai-ecosystem.md:1379)

  • AI Traceability & Attribution Guide

    (guide/ops/ai-traceability.md)

  • AI Disclosure Templates

    (examples/config/)

  • Cross-references added

  • Reference YAML expansion

    (machine-readable/reference.yaml)

  • Architecture Diagrams as Context (Advanced Pattern)

    (guide/ecosystem/ai-ecosystem.md:1379)

v3.11.6

Source on GitHub

Added

10 changes

  • Plugin System Section 8.5 major update

    (guide/ultimate-guide.md:7092-7280)

  • Community Marketplaces subsection

    (guide/ultimate-guide.md:7246)

  • Plugin ecosystem YAML index expansion

    (machine-readable/reference.yaml:137-164)

  • Resource evaluation: Nick Jensen plugins article

    (claudedocs/resource-evaluations/2026-01-24-nick-jensen-plugins.md)

  • First plugin example: SE-CoVe (Chain-of-Verification)

    (examples/plugins/se-cove.md)

  • Plugin system YAML index entries

    (machine-readable/reference.yaml:124-132)

Show 4 more added changes
  • Resource evaluation documentation

    (claudedocs/resource-evaluations/2026-01-24-se-cove-plugin.md)

  • Claude Reflect System documentation

    (guide/ultimate-guide.md:5161, ~135 lines)

  • Skill lifecycle YAML index entries

    (machine-readable/reference.yaml:113-123)

  • Resource evaluation: Self-improve skill pattern

    (claudedocs/resource-evaluations/2026-01-24_self-improve-skill.md)

Changed

1 change

  • README.md

    Templates count 82 → 83 (added SE-CoVe plugin)

v3.11.4

Source on GitHub

Added

2 changes

  • Matteo Collina practitioner insight

    (guide/ecosystem/ai-ecosystem.md:1243)

  • Claude Code releases tracking update

    (machine-readable/claude-code-releases.yaml, guide/core/claude-code-releases.md)

Changed

3 changes

  • Updated landing site releases section with 3 new versions (v2.1.15-v2.1.17)

  • Fixed landing release descriptions to match official CHANGELOG (v2.1.12, v2.1.11 corrections)

  • Release count: 39 → 42

v3.11.3

Source on GitHub

Added

10 changes

  • Verification Loops pattern

    (guide/core/methodologies.md:145)

  • Eval Harness documentation

    (guide/core/methodologies.md:161)

  • everything-claude-code ecosystem entry

    (machine-readable/reference.yaml)

  • deep_dive index entries

    (machine-readable/reference.yaml)

  • Subscription Token Limits documentation

    (guide/ultimate-guide.md:1933-1995)

  • Goose comparison section

    (guide/ecosystem/ai-ecosystem.md:1116-1204)

Show 4 more added changes
  • machine-readable/reference.yaml

    Additional entries

  • Practitioner Insights section

    (guide/ecosystem/ai-ecosystem.md:1209-1241)

  • machine-readable/reference.yaml

    Practitioner insights entries

  • OCTO Technology reference

    (guide/roles/learning-with-ai.md:907)

Changed

2 changes

  • Subscription limits section

    (guide/ultimate-guide.md) rewritten with concrete data

  • reference.yaml

    Updated line numbers for subscription_limits (1914 → 1933) and ai_ecosystem_context_packing (1114 → 1208)

Research

1 change

  • Comprehensive fact-check

    of everything-claude-code repository

v3.11.2

Source on GitHub

Added

3 changes

  • Context Packing Tools section

    (guide/ecosystem/ai-ecosystem.md:1114)

  • Addy Osmani AI Coding Workflow reference

    (guide/core/methodologies.md:313)

  • MCP Tool Search documentation

    (guide/core/architecture.md)

Changed

1 change

Fixed

1 change

  • Template count

    Corrected from 83 to 82 (actual count in examples/)

v3.11.1

Source on GitHub

Added

1 change

  • Agent Vibes TTS Integration

    (examples/integrations/agent-vibes/)

Changed

5 changes

  • Template count

    71 → 83 (+12 templates including integration docs, hook, workflow, CLAUDE.md template)

  • README.md

    Updated badges (71→83), template counts (66→83, 74→83), version footer (3.11.0→3.11.1)

  • guide/README.md

    Added TTS workflow reference and ai-ecosystem.md section update

  • machine-readable/reference.yaml

    Added 8 TTS-related entries (tts_integration_guide, tts_installation, tts_voice_catalog, tts_troubleshooting, tts_workflow, tts_ai_ecosystem, tts_hook_example, tts_claude_md_template)

  • .gitignore

    Added audio file exclusions (*.wav, *.mp3, *.onnx)

Context

3 changes

  • Use case

    Add audible narration to Claude Code for multitasking during code reviews, debugging, or long-running operations

  • Target audience

    Developers wanting TTS feedback without cloud dependencies, preference for high-quality French voices

  • Methodology

    Community MCP server (Agent Vibes v3.0.0) + Piper TTS + offline voice models from Hugging Face

v3.11.0

Source on GitHub

Added

1 change

  • Skill: Design Patterns Analyzer

    (examples/skills/design-patterns/)

Changed

3 changes

  • Template count

    65 → 66 (added design-patterns skill)

  • examples/README.md

    Added design-patterns entry with ⭐ marker

  • machine-readable/reference.yaml

    Added design_patterns_skill entries (line numbers, location, modes, coverage)

Context

3 changes

  • Use case

    Analyze existing patterns, suggest refactoring with stack-native patterns, evaluate pattern implementation quality

  • Target audience

    Developers working on TypeScript/JavaScript projects wanting to detect anti-patterns and improve architecture

  • Methodology

    Glob → Grep → Read pipeline for detection, stack-aware suggestions prioritizing framework idioms

v3.10.0

Source on GitHub

Added

6 changes

  • Section 9.18: Codebase Design for Agent Productivity

    (~1809 lines)

  • Section 3.1 enrichment

    Added cross-reference to Section 9.18 for advanced domain knowledge patterns

  • Section 9.11 new subsection

    "Codebase Structure Pitfalls" with ❌/✅ patterns and cross-reference to Section 9.18

  • Table of Contents

    Added Section 9.18 entry

  • Section 9 Recap

    Added "Codebase Design for Agents" item to quality awareness checklist

  • machine-readable/reference.yaml

    Added codebase_design_agents entry with line number and source attribution

Changed

2 changes

  • VERSION

    Bumped from 3.9.11 to 3.10.0 (minor version bump for major new section)

  • Guide size

    Increased from ~11,560 lines to 13,425 lines (+1,865 lines, +16.1%)

Context

4 changes

  • Gap identified

    Guide lacked comprehensive codebase design patterns for agent productivity

  • Timing

    Article published 2 days ago (Jan 21, 2026), validated by Netlify AX research and ArXiv papers

  • Target audience

    Teams extensively using Claude Code (>50% commits by agents), greenfield projects

  • Complementary sources

    Netlify "Agent Experience" research, Speakeasy API DX guide (includes AX patterns)

v3.9.11

Source on GitHub

Added

3 changes

  • Production Safety Rules Guide

    Comprehensive production safety rules for teams deploying Claude Code in production environments

  • Cross-references to production-safety.md in ultimate-guide.md section 3.1 and adoption-approaches.md (Medium/Large teams)

  • New deep_dive entry in machine-readable/reference.yaml for production safety topics

Context

3 changes

  • Adapted from community "10 non-negotiable CLAUDE.md rules" (6/10 rules integrated, 4/10 already covered in existing guide)

  • Verified gaps using grepai searches: Rule #5 (ports) genuinely absent, Rule #6 (DB) partially covered

  • Target audience: 20% production teams (vs 80% learners in main guide)

v3.9.10

Source on GitHub

Added

2 changes

  • Section 9.17: Scaling Patterns - Multi-Instance Workflows

    (~390 lines)

  • machine-readable/reference.yaml

    10 new entries for multi-instance topics

Fixed

2 changes

  • Table of Contents

    Added missing sections 9.12-9.17 (git, cost, methodologies, prompts, teleportation, multi-instance)

  • Section 9 checklist

    Added multi-instance scaling item to advanced workflows recap

v3.9.9

Source on GitHub

Changed

2 changes

  • README.md: Ecosystem cross-reference

    — Added bidirectional link to Claude Cowork Guide

  • CLAUDE.md: Version reference update

    — Updated current version from 3.9.7 to 3.9.9

Fixed

1 change

  • README.md: Template count correction

    — Fixed template count from 69 to accurate count of 65

Added

1 change

  • DevOps & SRE Guide

    — Comprehensive infrastructure diagnosis guide (~900 lines)

v3.9.8

Source on GitHub

Added

1 change

  • AI Ecosystem: AI Coding Agents Matrix integration

    — Comprehensive ecosystem resource

v3.9.7

Source on GitHub

Changed

1 change

  • CLAUDE.md: Model Configuration

    — OpusPlan workflow recommendation (replaces thinking mode disable)

v3.9.6

Source on GitHub

Added

8 changes

  • ultimate-guide.md: Section 5.5 "Infrastructure as Code Skills"

    — New community skill repository (~50 lines)

  • ultimate-guide.md: Section 1.7 "Trust Calibration: When and How Much to Verify"

    — New section (~155 lines)

  • ultimate-guide.md: New pitfall

    — "Trust AI output without proportional verification"

  • learning-with-ai.md: Section 3 "The Reality of AI Productivity"

    — New section (~55 lines)

  • reference.yaml

    trust_calibration (line 1039), community_skills_cybersec (4786), community_skills_iac (4871), vibe_coding_trap (81)

  • learning-with-ai.md: "The Vibe Coding Trap" section

    — New anti-pattern documentation (~15 lines)

Show 2 more added changes
  • IDEAS.md: "Vibe Coding Discourse"

    — New Watching entry

  • learning-with-ai.md: External Resources

    — Added leerob.com/ai link

Changed

4 changes

  • reference.yaml

    Complete line number synchronization (~55 entries updated)

  • ultimate-guide.md

    Section renumbering — "Eight Beginner Mistakes" moved 1.7 → 1.8

  • learning-with-ai.md

    Three Patterns productivity trajectory table, 70/30 Split research callout, Sources section (+5 sources)

  • learning-with-ai.md

    ToC renumbered (14 sections, was 13)

v3.9.5

Source on GitHub

Added

1 change

  • IDEAS.md "Watching" section

    — New category for tracking ideas awaiting demand

Changed

1 change

  • README.md restructuration

    — Reduced cognitive load by ~40% (benchmarked)

v3.9.4

Source on GitHub

Added

4 changes

  • Session Teleportation documentation

    — New Section 9.16 in Ultimate Guide (~105 lines)

  • Updated Section 9 Recap with "Advanced Workflows" category

  • Updated guide/cheatsheet.md with teleportation commands

  • Updated machine-readable/reference.yaml

v3.9.3

Source on GitHub

Added

1 change

  • Claude Cowork documentation

    — Complete guide for the new agentic desktop feature

v3.9.2

Source on GitHub

Added

1 change

  • Alternative Providers section

    in guide/ecosystem/ai-ecosystem.md (~55 lines)

v3.9.1

Source on GitHub

Added

1 change

  • AI Ecosystem: Complementary Tools

    — New Section 11 documenting tool complementarity

Changed

1 change

  • tools/mobile-access.md

    Enhanced with verified data and alternatives

v3.9.0

Source on GitHub

Added

10 changes

  • Semantic Anchors

    — New concept integrated for better LLM prompting

  • Subscription Plans & Limits

    — New section documenting subscription concepts

  • 6 new slash commands

    (Sprint 1 + Sprint 2 implementation)

  • Named Prompting Patterns

    section in guide/ultimate-guide.md (Section 9.15, ~155 lines)

  • Mermaid Diagram Generation

    section in guide/ultimate-guide.md (Section 9.7, ~90 lines)

  • Eight Beginner Mistakes

    checklist in guide/ultimate-guide.md (Section 1.7, ~70 lines)

Show 4 more added changes
  • Commands vs Skills vs Agents

    enhanced comparison table (Section 5.1, ~50 lines)

  • Learning with AI guide

    for junior developers (guide/roles/learning-with-ai.md, ~900 lines)

  • Learning mode templates

    (3 new files)

  • Wireframing & Figma MCP documentation

    in guide/ultimate-guide.md (+143 lines)

Changed

5 changes

  • README.md

    updates:

  • examples/README.md

    Added 6 new commands to Commands table

  • scripts/install-templates.sh

    Updated commands list with new templates

  • guide/ultimate-guide.md

  • Semantic search tools priority

    grepai now recommended over mgrep

Stats

5 changes

  • 6 new command files created (~1,039 lines total)

  • ~385 lines added to ultimate-guide.md

  • Templates count: 56 → 63

  • Focus on competitive analysis gaps vs community resources

  • Named patterns and beginner-friendly content added

v3.8.2

Source on GitHub

Added

1 change

  • Landing Site Synchronization System

Fixed

1 change

  • Templates count corrected

    87 → 49 in README.md badges and text

v3.8.1

Source on GitHub

Added

1 change

  • PDF Generation documentation

Changed

1 change

  • Whitepapers PDF template modernized

    (internal)

v3.8.0

Source on GitHub

Added

4 changes

  • TL;DR Quick Start section

    in README.md

  • French Whitepapers documentation

    in README.md

  • CODE_OF_CONDUCT.md

    (new file)

  • Distribution playbooks

    (internal, gitignored)

Changed

2 changes

  • CONTRIBUTING.md completely rewritten

  • README.md restructured

Internal

1 change

  • Added claudedocs/ and whitepapers/ to .gitignore (internal docs)

v3.7.1

Source on GitHub

Added

1 change

  • Intellectual Property Considerations

    section in guide/security/data-privacy.md

v3.7.0

Source on GitHub

Added - Session Search v2.1

2 changes

  • examples/scripts/session-search.sh - Script v2.1 (367 lines)

  • guide/ops/observability.md - Documentation updated with new options

v3.6.1

Source on GitHub

Added - Session Search Tool (`cs`)

3 changes

  • claude --resume is interactive (no search)

  • Sessions accumulate in ~/.claude/projects/

  • No quick way to search "that session where I talked about auth"

Added - Security Documentation

4 changes

  • Blocking matrix (Read/Edit/Write/Bash)

  • Security gaps documented (GitHub #4160)

  • Recommended exhaustive config

  • Defense-in-depth strategy

v3.6.0

Source on GitHub

Added - Version Sync Infrastructure

3 changes

  • VERSION

    Canonical version file (single source of truth)

  • scripts/sync-version.sh

    Automated version synchronization script

  • Version inconsistencies resolved

Improved - README.md Navigation & Structure

8 changes

  • Repository Structure

    Added guide/workflows/, examples/modes/, examples/config/, examples/memory/

  • Core Documentation

    Added 5 entries (methodologies.md, workflows/, data-privacy.md, security-hardening.md, observability.md)

  • Slash Commands

    Added 4 commands (generate-tests, review-pr, git-worktree, validate-changes)

  • Security Hooks

    Added 2 hooks + link to complete catalog

  • 🧭 Not Sure Where to Start?

    Added 6 navigation entries (Workflows, Methodologies, Architecture, Data Privacy, Security Hardening, Observability)

  • By Role Paths

    Enhanced all 4 paths with new resources (Power User +1: Security Hardening)

Show 2 more improved - readme.md navigation & structure changes
  • SEO Keywords

    Added 9 keywords (tdd ai, sdd, bdd, methodologies, architecture, workflows, data privacy, ai coding workflows)

  • Added security-hardening.md to Contents table

v3.5.0

Source on GitHub

Added - Development Methodologies & Workflows

4 changes

  • guide/core/methodologies.md

    (NEW, ~400 lines) - Complete methodology reference:

  • guide/workflows/

    (NEW directory, 4 files, ~700 lines total):

  • guide/ultimate-guide.md

    Section 9.14 "Development Methodologies" (NEW, ~60 lines):

  • guide/README.md

    Contents table updated with methodologies.md and workflows/

Sources

6 changes

  • Anthropic Engineering Blog (claude-code-best-practices, context-engineering)

  • GitHub (Spec Kit official announcement)

  • Martin Fowler (SDD essays)

  • Fission AI (OpenSpec)

  • Specmatic.io

  • Community production reports (2025-2026)

Stats

3 changes

  • 5 new files created (~1,100 lines total)

  • 2 files modified (ultimate-guide.md, guide/README.md)

  • Focus on practical, actionable workflows over theory

v3.4.0

Source on GitHub

Added - Architecture & Internals Documentation

10 changes

  • guide/core/architecture.md

    (NEW, ~800 lines) - Complete technical deep-dive:

  • guide/ultimate-guide.md

    Section 2.7 "Under the Hood" (NEW, ~100 lines):

  • guide/cheatsheet.md

    "Under the Hood (Quick Facts)" section (NEW):

  • README.md

    Core Documentation table + Repository Structure updated

  • guide/README.md

    Contents table updated with architecture.md

  • machine-readable/reference.yaml

    New architecture: section + deep_dive refs

Show 4 more added - architecture & internals documentation changes
  • machine-readable/llms.txt

    Guide structure + file list updated

  • tools/audit-prompt.md

    Related Resources updated

  • tools/onboarding-prompt.md

    Related Resources updated

  • examples/README.md

    Footer reference added

Sources

3 changes

  • Tier 1 (Official): anthropic.com/engineering/claude-code-best-practices, code.claude.com/docs

  • Tier 2 (Verified): PromptLayer analysis, community observations

  • Tier 3 (Inferred): Marked with confidence levels

Stats

3 changes

  • 1 new file created (architecture.md, ~800 lines)

  • 10 files modified (navigation, versioning)

  • Focus on transparency about Claude Code internals with source citations

v3.3.1

Source on GitHub

Changed

1 change

  • IDEAS.md

    Consolidated and curated research topics

Stats

3 changes

  • IDEAS.md reduced from 12 research topics to 4 actionable items

  • Discarded section expanded from 3 to 16 entries with clear justifications

  • Focus on actionable research vs theoretical exploration

v3.3.0

Source on GitHub

Added - LLM Handbook Integration + Google Agent Whitepaper

15 changes

  • examples/hooks/bash/prompt-injection-detector.sh

    PreToolUse hook detecting:

  • examples/hooks/bash/output-validator.sh

    PostToolUse heuristic validation:

  • examples/hooks/bash/claudemd-scanner.sh

    SessionStart hook (NEW):

  • examples/hooks/bash/output-secrets-scanner.sh

    PostToolUse hook (NEW):

  • examples/hooks/bash/session-logger.sh

    PostToolUse operation logging:

  • examples/scripts/session-stats.sh

    Log analysis script:

Show 9 more added - llm handbook integration + google agent whitepaper changes
  • guide/ops/observability.md

    Full observability documentation (~180 lines):

  • examples/agents/output-evaluator.md

    Quality gate agent (Haiku):

  • examples/commands/validate-changes.md

    /validate-changes command:

  • examples/hooks/bash/pre-commit-evaluator.sh

    Git pre-commit hook:

  • guide/ultimate-guide.md Section 2.2.4

    Context Triage Guide (NEW):

  • guide/ultimate-guide.md Section 3.1.3

    CLAUDE.md Injection Warning (NEW):

  • guide/ultimate-guide.md Section 4.2.4

    Agent Validation Checklist (NEW):

  • guide/ultimate-guide.md Section 8.6

    MCP Security (NEW):

  • guide/ultimate-guide.md Section 3.3.3

    Session vs Memory (NEW):

Changed

3 changes

  • examples/hooks/README.md

    Added "Advanced Guardrails" section with all new hooks

  • examples/README.md

    Updated index with all new files

  • guide/README.md

    Added observability.md to contents

Stats

4 changes

  • 10 new files created

  • 8 files modified

  • 5 new guide sections added

  • Focus: Production LLM patterns + Security hardening + Context management

v3.2.0

Source on GitHub

Added

9 changes

  • guide/security/data-privacy.md

    Comprehensive data privacy documentation (NEW, ~200 lines)

  • README.md

    Privacy notice encart (3 lines after transparency note)

  • guide/ultimate-guide.md

    Section 2.6 "Data Flow & Privacy" (~45 lines)

  • tools/onboarding-prompt.md

    Phase 0.5 Privacy Awareness

  • tools/audit-prompt.md

    Privacy configuration checks

  • examples/scripts/audit-scan.sh

    PRIVACY CHECK section

Show 3 more added changes
  • examples/scripts/check-claude.sh

    Privacy reminder section

  • examples/hooks/bash/privacy-warning.sh

    SessionStart hook (NEW)

  • guide/cheatsheet.md

    Golden Rule #7 added

Stats

3 changes

  • 2 new files created (data-privacy.md, privacy-warning.sh)

  • 8 files modified (README, guide, cheatsheet, audit-scan, check-claude, onboarding, audit-prompt)

  • Focus on user awareness of data retention and actionable opt-out

v3.1.0

Source on GitHub

Changed

5 changes

  • Major repository restructuring

    Reorganized 15 root files into 4 thematic directories

  • File renaming

    for cleaner paths:

  • README.md

    Added "Repository Structure" section with visual tree

  • 150+ internal links updated

    across all documentation files

  • Deleted

    empty to-ignore/ directory

Added

4 changes

  • guide/README.md - Index for core documentation folder

  • tools/README.md - Index for interactive utilities folder

  • machine-readable/README.md - Index for LLM consumption folder

  • exports/README.md - Index for generated outputs folder

Stats

4 changes

  • 10 files moved to new locations

  • 4 new README.md files created

  • 150+ links updated

  • Navigation significantly improved

v3.0.7

Source on GitHub

Added

2 changes

  • mobile-access-setup.md

    Mobile access guide for Claude Code (NEW, WIP/UNTESTED)

  • README.md

    Added mobile access guide to navigation table

Stats

3 changes

  • 1 new file created (mobile-access-setup.md, ~300 lines)

  • 2 files modified (README.md, cheatsheet-en.md version bump)

  • Focus on ToS-safe remote access without third-party wrappers

v3.0.6

Source on GitHub

Changed

1 change

  • Documentation honesty overhaul

    Removed marketing language and unverified claims

Stats

3 changes

  • 3 files modified (README.md, english-ultimate-claude-code-guide.md, cheatsheet-en.md)

  • ~30 edits removing invented percentages, times, and marketing claims

  • Focus on honest, qualified observations over false authority

v3.0.5

Source on GitHub

Added

1 change

  • adoption-approaches.md

    Comprehensive adoption philosophy guide (NEW, ~355 lines)

Changed

1 change

  • README.md

    Added adoption guide to "Not Sure Where to Start?" navigation table

Stats

3 changes

  • 1 new file created (adoption-approaches.md, ~355 lines)

  • 1 file modified (README.md, +1 line)

  • Focus on helping users choose the right adoption strategy for their context

v3.0.4

Source on GitHub

Added

1 change

  • examples/commands/diagnose.md

    Interactive troubleshooting assistant (NEW)

Changed

3 changes

  • README.md

    Added /diagnose to commands table and navigation

  • examples/README.md

    Added /diagnose to commands index

  • cheatsheet-en.md

    Version bump to 3.0.4

Stats

3 changes

  • 1 new file created (diagnose.md, ~210 lines)

  • 3 files modified (README.md, examples/README.md, cheatsheet-en.md)

  • Focus on self-service troubleshooting for common Claude Code issues

v3.0.3

Source on GitHub

Enhanced

1 change

  • audit-scan.sh v2.0

    Major improvements based on community feedback (2 test projects)

Fixed

1 change

  • audit-scan.sh

    ALL_DEPS unbound variable error when running outside Node.js projects

Stats

4 changes

  • 1 file modified (audit-scan.sh, ~200 lines added/modified)

  • Integration detection improved from ~25 to ~60 packages

  • MCP detection now covers all configuration locations

  • Based on feedback from Native Spaces (venue booking) and Méthode Aristote (EdTech) projects

v3.0.2

Source on GitHub

Added

2 changes

  • personalized-onboarding-prompt.md

    Interactive onboarding prompt (~200 lines)

  • README.md

    Added onboarding prompt to "Not Sure Where to Start?" table

Stats

3 changes

  • 1 new file created (personalized-onboarding-prompt.md, ~200 lines)

  • 1 file modified (README.md)

  • Focus on accessible, multilingual onboarding experience

v3.0.1

Source on GitHub

Added

1 change

  • Custom Statusline Setup

    documentation

Stats

2 changes

  • 2 files modified (english-ultimate-claude-code-guide.md ~38 lines, cheatsheet-en.md ~4 lines)

  • Focus on developer experience and terminal customization

v3.0.0

Source on GitHub

Added

2 changes

  • quiz/

    Interactive CLI quiz to test Claude Code knowledge (MAJOR FEATURE)

  • README.md

    New "Knowledge Quiz" section in navigation

Stats

3 changes

  • 20+ new files

  • 159 questions covering all guide sections

  • New learning tool for the community

v2.9.9

Source on GitHub

Enhanced

2 changes

  • audit-scan.sh

    SSoT refactor warning

  • README.md

    Improved Full Audit prompt for incremental suggestions

Stats

2 changes

  • 2 files modified

  • Audit now provides targeted, incremental recommendations

v2.9.8

Source on GitHub

Enhanced

2 changes

  • audit-scan.sh

    Enhanced stack detection with detailed breakdown

  • README.md

    Updated Full Audit prompt

Fixed

1 change

  • audit-scan.sh

    jq fallback now works for MCP detection in ~/.claude.json

Stats

2 changes

  • 2 files modified (audit-scan.sh ~150 lines added, README.md prompt updated)

  • Detects 25+ common integrations (Clerk, Stripe, OpenAI, Sentry, etc.)

v2.9.7

Source on GitHub

Enhanced

1 change

  • README.md

    Deep Audit now context-aware

Stats

2 changes

  • 1 file modified (README.md)

  • Deep Audit now provides personalized, domain-aware recommendations

v2.9.6

Source on GitHub

Fixed

1 change

  • audit-scan.sh

    Count files recursively in subfolders

Stats

2 changes

  • 1 file modified (audit-scan.sh, ~15 lines)

  • Critical fix for accurate extension counting

v2.9.5

Source on GitHub

Added

1 change

  • README.md

    Deep Audit section with one-liner commands

Stats

2 changes

  • 1 file modified (README.md, ~35 lines added)

  • Focus on one-command personalized audit experience

v2.9.4

Source on GitHub

Added

2 changes

  • examples/modes/

    New folder for behavioral modes

  • examples/README.md

    Updated with modes folder and templates

Stats

3 changes

  • 2 new files created (MODE_Learning.md, modes/README.md)

  • 1 file modified (examples/README.md)

  • Focus on making SuperClaude Learning Mode plug-and-play

v2.9.3

Source on GitHub

Added

3 changes

  • README.md

    LLM Reference section with curl one-liner

  • english-ultimate-claude-code-guide.md

    Learning Mode documentation (~136 lines)

  • claude-code-reference.yaml

    Learning mode additions

Stats

3 changes

  • 3 files modified (README.md, english-ultimate-claude-code-guide.md, claude-code-reference.yaml)

  • ~150 lines added across files

  • Focus on LLM context sharing and SuperClaude Learning Mode documentation

v2.9.2

Source on GitHub

Added

3 changes

  • claude-code-reference.yaml

    Machine-optimized LLM index (~2K tokens)

  • README.md

    Added LLM Reference row in Core Documentation table

  • llms.txt

    Added Machine-Optimized Reference section with YAML file description

Stats

3 changes

  • 1 new file created (claude-code-reference.yaml, 282 lines)

  • 2 files modified (README.md, llms.txt)

  • Use case: Claude Code self-reference for fast user question answering

v2.9.1

Source on GitHub

Fixed

1 change

  • Cheatsheet completeness audit

    (cheatsheet-en.md, ~15 lines modified)

Stats

3 changes

  • 1 file modified (cheatsheet-en.md)

  • Audit coverage improved from ~36% to ~85% of documented commands

  • Format preserved: 377 lines, 1-page printable maintained

v2.9.0

Source on GitHub

Fixed

2 changes

  • MCP detection bug in audit-scan.sh

    (~60 lines modified)

  • Bug 0\n0 in claude_md_refs

    (~8 lines)

Changed

2 changes

  • audit-scan.sh

    enhanced (~50 lines)

  • claude-setup-audit-prompt.md

    updated (~40 lines)

Stats

3 changes

  • 2 files modified (audit-scan.sh, claude-setup-audit-prompt.md)

  • Bug impact: Scripts now correctly detect MCP servers (was showing "No MCP" even when configured)

  • Tested: Verified on Méthode Aristote project with 9 MCP servers

v2.8.0

Source on GitHub

Added

3 changes

  • Verified CLI commands and flags from Medium article analysis

    (~61 lines)

  • README.md navigation improvements

    (~50 lines)

  • examples/README.md catalog completion

Changed

2 changes

  • Verification methodology improvements

  • README.md restructured

    for better first-time user experience

Stats

5 changes

  • Guide expanded from 8,787 to 8,848 lines (+61 lines, +0.7%)

  • 6 sections modified (Installation, Commands Table, CLI Flags, Troubleshooting, README, examples/README)

  • Focus on maintenance commands, structured output, rapid diagnostics, and navigation UX

  • Verification ratio: 7 confirmed additions / 22 rejected claims (~32% valid from source article)

  • README improvements: Decision Helper, Audit visibility, GitHub Actions showcase

v2.7.0

Source on GitHub

Added

1 change

  • Audit optimization with bash scanning

    (~350 lines across 4 files)

Changed

1 change

  • Version alignment

    across documentation

Stats

5 changes

  • 1 new file created (audit-scan.sh, ~230 lines)

  • 4 files modified (claude-setup-audit-prompt.md, examples/README.md, README.md, CHANGELOG.md)

  • Performance improvement: 80% faster scanning, 90% token reduction

  • Focus on efficiency, developer experience, and programmatic auditing

  • Script supports both human-readable and machine-readable (JSON) output

v2.6.0

Source on GitHub

Added

4 changes

  • Section 8.5: Plugin System

    (~245 lines, comprehensive documentation)

  • Keyboard Shortcut: Esc×2 double-tap

    (line 7487)

  • Plugin command

    in Section 10.1 Commands Table (line 7696)

  • Plugin flag

    in Section 10.3 CLI Flags Reference (line 7782)

Changed

4 changes

  • Table of Contents updated

    (line 147)

  • Section 8 Quick Jump navigation enhanced

    (line 4530)

  • TL;DR Power Features table

    (line 80)

  • Version alignment

    across documentation

Stats

6 changes

  • Guide expanded from 8,545 to 8,787 lines (+242 lines, +2.8%)

  • Plugin System section: ~245 lines of comprehensive documentation

  • 1 keyboard shortcut clarified (Esc×2)

  • 2 command/flag additions (/plugin, --plugin-dir)

  • Focus on extensibility and community-driven functionality

  • Zero loss of existing functionality

v2.5.0

Source on GitHub

Removed

1 change

  • Content cleanup and optimization

    (~1048 lines removed, -10.9%)

Changed

5 changes

  • Health Check Scripts externalized

    to examples/scripts/

  • Clean Reinstall Scripts externalized

    to examples/scripts/

  • Nick Tune reference condensed

  • Daily Workflow & Checklists streamlined

  • Table of Contents cleaned

Fixed

3 changes

  • Version consistency across documentation (2.4 aligned)

  • Code block balance verification (673 markers, properly balanced)

  • Removed broken internal references to deleted sections

Stats

5 changes

  • Document reduced from 9,593 to 8,545 lines (-1,048 lines, -10.9%)

  • 4 new script files created in examples/scripts/ (~350 lines externalized)

  • Focus shifted to Claude Code-specific content only

  • Improved maintainability through script externalization

  • Zero loss of essential Claude Code functionality

v2.4.0

Source on GitHub

Added

1 change

  • Database Branch Isolation with Git Worktrees

    (~540 lines across 3 files)

Changed

2 changes

  • Guide statistics updated

  • Documentation architecture improved

Stats

4 changes

  • 1 new file created (workflows/database-branch-setup.md, ~350 lines)

  • 3 files modified (git-worktree.md +90, guide +95, examples/README.md)

  • Focus on database isolation patterns for modern dev workflows

  • Maintenance-friendly: Single source of truth for provider commands

v2.3.0

Source on GitHub

Added

1 change

  • DeepTo Claude Code Guide integration

    (~800 lines across 5 sections)

Changed

2 changes

  • Guide statistics updated

  • README.md Resources section enhanced

Stats

4 changes

  • 0 new files created (documentation enhancement only)

  • 3 files modified (README.md, english-ultimate-claude-code-guide.md, CHANGELOG.md)

  • Focus on advanced prompting techniques, cost optimization, and automation workflows

  • Integration of community best practices from DeepTo guide

v2.2.0

Source on GitHub

Added

1 change

  • ykdojo/claude-code-tips reference integration

    (~300 lines, 6 tips)

Changed

2 changes

  • Guide statistics updated

  • Version alignment

    across documentation

Stats

5 changes

  • 0 new files created (documentation enhancement only)

  • 3 files modified (README.md, english-ultimate-claude-code-guide.md, CHANGELOG.md)

  • Guide grew by 424 lines (5.0% growth from v2.1.0)

  • Focus on productivity techniques and terminal efficiency

  • Integration of battle-tested workflows from Y.K. Dojo

v2.1.0

Source on GitHub

Added

5 changes

  • Production-ready slash commands

    in examples/commands/ (~25 KB)

  • Production-ready hooks

    in examples/hooks/bash/ (~6.5 KB)

  • Comprehensive hooks documentation

  • README.md improvements

    for better discoverability

  • Guide documentation extensions

    (english-ultimate-claude-code-guide.md)

Changed

3 changes

  • examples/README.md

    updated with new entries

  • README.md restructured

    for immediate content comprehension

  • Guide statistics updated

Stats

5 changes

  • 6 new files created (~43 KB total)

  • 3 files modified (README.md, english-ultimate-claude-code-guide.md, examples/README.md)

  • Guide grew by 837 lines (10.9% growth from v2.0.0)

  • Focus on production-ready templates and improved documentation discoverability

  • All commands and hooks fully generic (no project-specific references)

v2.0.0

Source on GitHub

Added

6 changes

  • Section 9.12: Git Best Practices & Workflows

    (~400 lines)

  • Section 9.13: Cost Optimization Strategies

    (~350 lines)

  • examples/commands/git-worktree.md

    Slash command template

  • 8 TL;DR/Recap sections

    for improved navigation and learning journey

  • Format Enhancements

    for better readability

  • zebbern/claude-code-guide reference

    in README Resources

Changed

3 changes

  • Updated statistics

    throughout documentation

  • Version alignment

    across all files to 2.0

  • Date updates

    to January 2026

Fixed

2 changes

  • Removed duplicate Claudelog reference from "Frameworks & Tools" section (was in both Key inspirations and Resources)

  • Improved organization of Resources section with clearer categorization

Stats

5 changes

  • Guide now 7,668 lines (from 6,250 lines in v1.2.0)

  • Added 187 lines of TL;DR/navigation content

  • ~23% growth from v1.2.0

  • Focus on user experience optimization and learning journey enhancement

  • Major version bump reflects structural documentation paradigm shift (learning-focused TL;DRs throughout)

v1.2.0

Source on GitHub

Added

8 changes

  • Section 1.6: Migration Patterns

    (~230 lines)

  • Section 2.2: Cost Awareness & Optimization

    (~220 lines)

  • Section 9.3: Release Notes Generation

    (~280 lines)

  • Section 10.4: Enhanced Troubleshooting

    (~170 lines added)

  • Appendix A.10: Emergency Hotfix Checklist

    (~140 lines)

  • Appendix A.11: Git Archaeology Pattern

    (~250 lines)

Show 2 more added changes
  • Enhanced Windows disclaimer in README (more visible, actionable)

  • Updated claude-setup-audit-prompt.md with new checklist items

Changed

1 change

  • Improved Windows support visibility in README

Stats

4 changes

  • Guide expanded from ~4955 lines to ~6250 lines (~26% growth)

  • Added ~1300 lines of high-value, practical content

  • 6 major new sections addressing real-world developer needs

  • Focus on cost optimization, migration, and production scenarios

v1.1.0

Source on GitHub

Added

4 changes

  • Comprehensive Windows compatibility support

  • Windows disclaimer in README (author on macOS, Windows untested)

  • DeepWiki exploration link for interactive repository discovery

  • llms.txt file for AI indexation

Changed

3 changes

  • Installation instructions now prioritize npm (cross-platform)

  • Cheatsheet updated with dual-platform paths (macOS/Linux + Windows)

  • Audit prompt includes Windows paths

v1.0.0

Source on GitHub

Added

5 changes

  • Complete Claude Code guide (4700+ lines)

  • 1-page printable cheatsheet (cheatsheet-en.md)

  • Setup audit prompt (claude-setup-audit-prompt.md)

  • PDF versions for offline reading

  • NotebookLM audio deep dive

Documentation

4 changes

  • README with quick start guide

  • Table of contents with anchor links

  • Quick links by topic

  • Who Is This For section

v0.1.0

Source on GitHub

Added

3 changes

  • Initial repository structure

  • License (CC BY-SA 4.0)

  • .gitignore for common patterns

Need this in production, not just in a guide?

I do AI engineering consulting: agent architecture, Claude Code adoption for teams, and getting agentic workflows from demo to production.