Skip to content

Agent config trends: what developers are changing now

What is changing in agent configuration, from 15 August 2026 to 17 October 2026. Each note has a date, the practice to adopt, its sources and the loadouts that put it into practice.

Updated . Method: Read by hand from about 1,000 public posts on X by developers sharing real configs, repos and failure reports (engagement bait excluded), then checked against official changelogs and docs. Only behaviour confirmed in vendor documentation is stated as fact. Machine-readable: /api/trends.json.

  1. Review is the bottleneck, so review gets configured

    As of

    Claude Code Review reads REVIEW.md from the default branch, never from the pull request; Cursor Bugbot reads .cursor/BUGBOT.md and ignores .cursor/rules. Developers also have one agent ask another model (codex exec, claude -p) for a read-only review before saying done, and attach screenshots to PRs with gh --attach (gh 2.99).

    Practice: Put review-only rules in review files, cap nits, get a read-only second opinion on risky diffs, and keep PRs small.

  2. Spend caps move from goodwill to flags and ledgers

    As of

    Accenture now centrally funds $29 a month of Claude per employee from 1 October, with anything above charged to a project code (404 Media, 15 October; Accenture says it is a funding rule, not a hard limit). Practitioners cap unattended runs instead of trusting the session: Claude Code's --max-budget-usd works in print mode only, counts subagent spend, and since 2.1.296 prices Sonnet 5.5 cache reads at $0.10 per million tokens. Codex and Antigravity report token usage in their JSON output but have no budget flag.

    Practice: Cap every headless run with the agent's own flag where one exists, and keep a shared daily ledger across agents for the ones that only report tokens.

  3. Expo SDK 58 ships a CLI built for coding agents

    As of

    Expo SDK 58 (React Native 0.88, built for iOS 27) adds the experimental @expo/agent-cli. It sits on top of Expo CLI, EAS CLI and expo-doctor, answers Expo Go compatibility without starting the app, prints next steps after each command, and syncs agent skills shipped inside node_modules. Expo's reason: agents kept finding out about native modules by hitting runtime errors.

    Practice: Make the native boundary explicit to the agent, with a development build for new native modules and a fingerprint check before any EAS Update.

  4. Parallel agents in worktrees are the default

    As of

    Running several agents at once, each in its own git worktree, is built into the tools: claude --worktree and worktree-isolated subagents, managed worktrees in Codex 0.162, and gh issue develop --worktree.

    Practice: One task per worktree and branch, separate ports and dependencies, and clean up only after merge.

    Sources:
  5. Antigravity CLI ships weekly: a plugin marketplace, then Auto mode

    As of

    Antigravity CLI 1.3.2 (8 October) added /plugin and the official marketplace for plugins that bundle skills, MCP servers, subagents, rules and hooks; 1.3.5 (14 October) added Auto mode (--mode auto), which approves edits and safe commands and has a separate agent review commands that would leave the terminal sandbox. 1.4.0 (16 October) fixed ${VAR} expansion in plugin MCP headers.

    Practice: Pin what a plugin installs and read its skills and MCP config before enabling it; use Auto mode with the terminal sandbox on, not instead of it.

  6. Teams write rules against AI-sounding prose

    As of

    Readers now name the tells on sight: delve, seamless, pivotal, "it's not just X, it's Y", em-dash runs, emoji bullets and proof nobody can check such as "10,000+ users". Wikipedia's WikiProject AI Cleanup keeps a dated list of overused words by model generation, and practitioners are adding plain-writing rules to their agent files so READMEs, PR descriptions and release notes stop reading as generated.

    Practice: Put plain-writing rules in AGENTS.md for every file the agent writes, and lint prose for the known patterns while skipping code and quotations.

  7. Evals start from real traces, not metric lists

    As of

    Practitioners building agents keep repeating one order of work: read 30 to 50 real traces, note what failed, group the notes into failure modes, and only then write evals, replaying real failures after every prompt, tool or model change. Generic scores (helpfulness, coherence) are out; binary checks tied to observed failures are in.

    Practice: Do error analysis on real traces first; turn each recurring failure into a regression case that links to its trace and is shown to fail on the old output.

  8. MCP servers start moving to the stateless 2026-07-28 spec

    As of

    The 2026-07-28 revision removes the initialize handshake and Mcp-Session-Id: clients discover a server with server/discover, every request carries its protocol version, and multi-round-trip results replace server-initiated requests. Builders point out that stateless servers run behind a normal load balancer. Adoption is early: one survey of 26,000 public remote servers found about 3% on the new revision, and developers report clients differing on which revision they ask for, so servers answer both for now.

    Practice: Serve both revisions during the migration, and probe the server with an opening server/discover, an unknown version and a multi-round-trip tool call before shipping.

  9. Skills and plugins get vetted like dependencies

    As of

    After Plugin4Shell, practitioners describe skill bundles with shell access as a supply chain: pin the version, read what each skill can run and reach, and scan before install. NVIDIA's SkillSpector scans skill folders for risky patterns (v2.13.0 on 16 October), and Claude Code marketplaces accept a full commit SHA per plugin, with background auto-update off by default for third-party marketplaces.

    Practice: Install skills, plugins and MCP servers only after a pinned, reviewed scan; prove the checkout matches the pinned SHA and keep auto-update off for third-party sources.

  10. AGENTS.md is the shared contract; per-agent files stay thin

    As of

    Claude Code reads AGENTS.md natively from v2.1.277, but only when no CLAUDE.md is on the path, so a stray CLAUDE.md now shadows it. Codex, Copilot and Cursor read AGENTS.md; Antigravity CLI reads GEMINI.md and AGENTS.md.

    Practice: Keep rules in AGENTS.md. Any CLAUDE.md or GEMINI.md should only import it (@AGENTS.md) plus genuine agent quirks.

  11. Short always-on rules plus on-demand skills

    As of

    Long instruction files are being split into Agent Skills that load only when needed. Cursor loads skills from .agents/skills and other agents' folders and offers /migrate-to-skills; pnpm 12.11 links skills shipped inside packages; vendors ship skills as plugins (Unity).

    Practice: Keep AGENTS.md short; move procedures longer than about 15 lines into .agents/skills/<name>/SKILL.md.

    Sources:
  12. Agent loops go mainstream; the limits move outside the agent

    As of

    Ralph-style loops are now built in: Claude Code's /goal re-runs turns until a separate small model judges a condition met, and Codex's /goal (0.128.0 and later) keeps a persistent objective across turns. Practitioners note that in-session loops and plugins keep one growing context, so for long jobs they still run a fresh process per pass with the check, iteration cap and stop file enforced by a script.

    Practice: Give every loop a check it cannot edit, an iteration and no-progress cap, its own branch and a human who merges; use /goal for shorter jobs.

  13. Hard rules move from prose into hooks and permissions

    As of

    "Never do X" lines go into PreToolUse hooks that deny with a reason, and policy hooks fail closed with onFailure "block" (Claude Code v2.1.295). Only exit code 2 blocks; other non-zero exits do not. Deny rules are one layer, not a sandbox: Read denies do not stop shell reads.

    Practice: Enforce must-never rules with hooks or deny rules, test each by attempting the forbidden action, and keep a sandbox for real isolation.

  14. Supply chain and injection are first-class concerns

    As of

    Plugin4Shell (September 2026) bypassed marketplace pinning in several agents (fixed in Claude Code 2.1.179 and Codex 0.146.0). Codex ignores project AGENTS.md in untrusted folders. claude -p runs a repository's hooks without a trust prompt unless --bare is used, which Anthropic recommends for scripts.

    Practice: Pin CLIs, plugins and MCP packages, run CI agents with --bare and least privilege, and treat PR, issue and page text as data.

    Sources:
  15. SwiftUI logic moves into Swift packages tested on Linux

    As of

    iOS developers working with agents keep the Xcode project out of reach and the logic in a local Swift package: the agent edits Packages/, Xcode imports it, and the package's tests run in seconds on Linux in the official swift Docker image, with only the SwiftUI views built on a macOS runner. Swift Testing ships with the toolchain on Linux, so the same tests run in both places.

    Practice: Put view models and logic in a Swift package with Swift Testing, run swift test on Linux CI, and build the views on macOS.

  16. Handoff files replace compaction between sessions

    As of

    Instead of letting long sessions compact, practitioners write a short handoff before clearing context or switching agents: the goal, files touched, decisions and why, the exact failing test and error, and one next step. Several commit it to the repository so a different agent, or a person, can resume, and note which MCP servers the work needs because the next agent may not have them.

    Practice: Write HANDOFF.md before /clear, compaction or a switch of agent, record the commit it describes, and re-run its checks before trusting it.

  17. Official MCP SDKs settle: Python v2 and Go v1.8

    As of

    The official Python SDK's v2 line renamed FastMCP to MCPServer, removed the old import path and added an in-memory Client for tests (2.3.0 on 2 October). The official Go SDK reached v1.8.0 on 14 September, generating tool schemas from Go structs. Agents trained on older examples still write the removed v1 imports.

    Practice: Pin the SDK version, name the current API in the agent's rules, and test every tool through the SDK's own client.

    Sources:
  18. Subagent model and effort are chosen per task, in writing

    As of

    Instruction files now tell the lead agent which model and effort each subagent gets by task class. Claude Code subagents take model and effort in front matter; Codex custom agents take model and model_reasoning_effort in TOML.

    Practice: Route mechanical work to small models at low effort, keep judgement work on the strongest model, and brief every subagent fully.

  19. Frameworks ship their own agent skills and MCP servers

    As of

    Framework and tool makers now publish version-matched agent context themselves: Phaser 4 ships agent skills inside its npm package, Expo has an official plugin for Claude Code and Codex and opened its hosted MCP server to the Free plan, and Sentry's XcodeBuildMCP was renamed MobileBuildMCP (npm mobilebuildmcp, 23 September).

    Practice: Point the agent at the framework's own skills or MCP server for the installed version instead of relying on model memory and old tutorials.

  20. Gemini CLI gives way to Antigravity CLI

    As of

    Google announced the move on 19 May 2026; Gemini CLI stopped serving individual Google accounts on 18 June 2026 (enterprise and API-key use continue). Antigravity CLI keeps GEMINI.md, reads workspace skills from .agents/skills/ and MCP servers from .agents/mcp_config.json, where remote servers use serverUrl.

    Practice: Move workspace skills from .gemini/skills/ to .agents/skills/ and MCP servers into .agents/mcp_config.json.

Practitioner posts are evidence that a practice is in use; behaviour is only stated as fact when vendor documentation confirms it. Corrections are welcome via the about page.