{"collection":{"slug":"coding-agents","name":"Coding Agents"},"digest":{"id":"cwd_ovnmafWhS-HZ2mzp1AOjC","weekStart":"2026-06-29","title":"Permission models, default models, and the week of the agent platform","intro":"Claude Code shipped a new default model with a 1M-token context window and changed its permission architecture, while Grok Build delivered a dozen updates across voice, media, and air-gapped deployments, and Cursor expanded team marketplaces to MCPs.","body":"### A new default and a new permission posture at Anthropic\n\nThe biggest story of the week belongs to Claude Code, which landed two significant releases. First, [Claude Code v2.1.197](/release/rel_wynlslnSKzBWRENAILtA4-claude-code-v2-1-197-defaults-to-claude-sonnet-5-with-1m-token-context) made **Claude Sonnet 5** the default model, bringing a native 1M-token context window and promotional pricing through August. For developers working with large codebases, this is a material change: you can now drop a whole monorepo into context without hitting the old ceiling, and the model itself is the default from the moment you update.\n\nThen just days later, [Claude Code v2.1.200](/release/rel_VjnIQW4dmG6UbKndAWx-s-claude-code-v2-1-200-changes-default-permission-mode-to-manual-and-fixes) shifted the default permission mode to **Manual** across CLI, VS Code, and JetBrains. The `AskUserQuestion` dialog no longer auto-continues, and you opt into an idle timeout via `/config` if you want it. This is a meaningful trust-and-safety change: the agent now pauses and waits for you by default, rather than assuming it can proceed. The release also fixed a raft of background-session issues — sessions silently stopping after sleep, daemon crashes leaving stale locks, subagents cut off by rate limits — that make the background agent a more reliable companion for long-running tasks.\n\nA smaller but notable fix in [Claude Code v2.1.201](/release/rel_TqlzjZ2abne6mHtCNHnZz-claude-code-v2-1-201-removes-mid-conversation-system-role-from-claude-sonnet-5) removed the mid-conversation system role for Claude Sonnet 5 sessions, and [Claude Code v2.1.196](/release/rel_upxf2JPglzWX0V76oFqQl-claude-code-v2-1-196-fixes-session-loss-on-job-wake-and-stops-unchecked-mcp) fixed a critical bug where waking a background job deleted the conversation and reran the original prompt. The same release also hardened security: `claude mcp list` and `get` no longer spawn repo-approved `.mcp.json` servers in untrusted workspaces, closing a vector for supply-chain-style attacks.\n\n### Grok Build: voice, media, and a dozen small refinements\n\nxAI's Grok Build had an unusually active week, shipping **eight releases** between June 30 and July 6. The most user-facing change is probably [voice dictation](/release/rel___gixOB9ApnooiqkymtfQ-grok-build-0-2-80-adds-voice-dictation-and-improves-session-persistence) (Ctrl+Space or F8), which landed in v0.2.80 alongside a voice language picker in v0.2.86. If you're working heads-down, speaking a prompt instead of typing it is a real workflow improvement.\n\nOn the media side, [Grok Build 0.2.86](/release/rel_Uj_nmtVQl9mNV5A7GOUmu-grok-build-0-2-86-expands-media-generation-limits-and-adds-voice-language-picker) removed per-session file limits for media generation and increased image and video byte budgets. The [0.2.84](/release/rel_aC1Btmd3FOETst61py69O-grok-build-0-2-84-improves-performance-and-adds-air-gapped-deployments-support) release added a `remote_fetch` option under `[features]` in config.toml to disable all backend catalog fetches for **air-gapped deployments** — a signal that enterprise and regulated environments are on the roadmap. That same release dramatically lowered idle CPU and memory usage after long sessions, which is the kind of fix you notice when you leave a session open overnight.\n\nThe `/effort` command in [v0.2.82](/release/rel_7hFTDCieV119lAfOs5RO1-grok-build-0-2-82-adds-effort-command-and-improves-ui-rendering) and the `/docs` command in [v0.2.87](/release/rel_IQ5w6DsYti5O9iDrGnGDp-grok-build-0-2-87-improves-subscription-detection-and-adds-docs-command) add useful slash-command shortcuts for changing reasoning effort on the fly and browsing documentation. [Tool call grouping](/release/rel_irgHWfploVKeNXtMGtGXp-grok-build-0-2-85-improves-tool-call-grouping-and-subagent-handling) (collapsing consecutive read/search/list calls into single rows) is now enabled by default in v0.2.88, which makes the agent's output much cleaner for long planning sessions.\n\n### Codex on iOS and Cursor's team MCPs\n\n[OpenAI's Codex had a notable week on mobile](/release/rel_f8eXZ92j7EHzLXm1BOvAk-chatgpt-ios-now-manages-codex-tasks-in-conversations-with-branch-filters-and-ssh): ChatGPT for iOS now lets you create, search, fork, and manage Codex tasks directly from conversations, with branch filters for staged, unstaged, and branch changes. SSH support using private keys (or no credentials) makes it practical to connect to remote dev environments from a phone. The inline photo and camera pickers, plus attachment previews, suggest a push toward mobile-first agent interaction.\n\n[Cursor expanded team marketplaces](/release/rel_7soHeIsJBT_bIQ6Khuj9w-cursor-expands-team-marketplaces-to-support-team-mcps-and-organization-groups) to support Team MCPs and organization groups. Admins can now configure MCP servers once and distribute them across cloud agents, the agents window, IDE, and CLI. Marketplace access can also be restricted to organization groups beyond SCIM directory groups, which gives larger teams finer-grained control over which tools are available to whom.\n\n### Devin's Slack sync and analytics\n\n[Cognition's Devin](/release/rel_b4lnl7RazCmGGO2Y7O5ME-devin-july-1-release-adds-slack-thread-sync-read-only-mcp-mode-and-pr-ratio) shipped bidirectional Slack thread sync, a read-only MCP toggle, and a weekly PR ratio analytics chart with CSV export. The redesigned environment page and cross-platform repository cloning are quality-of-life improvements, but the Slack sync is the standout: it means you can start a Devin session from a Slack thread and keep the conversation flowing without switching contexts.","releaseIds":["rel_wynlslnSKzBWRENAILtA4","rel_VjnIQW4dmG6UbKndAWx-s","rel_TqlzjZ2abne6mHtCNHnZz","rel_upxf2JPglzWX0V76oFqQl","rel___gixOB9ApnooiqkymtfQ","rel_Uj_nmtVQl9mNV5A7GOUmu","rel_aC1Btmd3FOETst61py69O","rel_7hFTDCieV119lAfOs5RO1","rel_IQ5w6DsYti5O9iDrGnGDp","rel_irgHWfploVKeNXtMGtGXp","rel_f8eXZ92j7EHzLXm1BOvAk","rel_7soHeIsJBT_bIQ6Khuj9w","rel_b4lnl7RazCmGGO2Y7O5ME"],"releaseCount":23,"generatedAt":"2026-07-11T16:34:26.055Z","releases":[{"id":"rel_wynlslnSKzBWRENAILtA4","title":"Claude Code v2.1.197 defaults to Claude Sonnet 5 with 1M-token context","path":"/release/rel_wynlslnSKzBWRENAILtA4-claude-sonnet-5-is-now-default-model-with-1m-token-context","org":{"slug":"anthropic","name":"Anthropic"},"importance":null},{"id":"rel_VjnIQW4dmG6UbKndAWx-s","title":"Claude Code v2.1.200 changes default permission mode to Manual and fixes background session crashes","path":"/release/rel_VjnIQW4dmG6UbKndAWx-s-default-permission-mode-now-manual-background-sessions-no-longer-crash-mid-turn","org":{"slug":"anthropic","name":"Anthropic"},"importance":4},{"id":"rel_TqlzjZ2abne6mHtCNHnZz","title":"Claude Code v2.1.201 removes mid-conversation system role from Claude Sonnet 5","path":"/release/rel_TqlzjZ2abne6mHtCNHnZz-claude-sonnet-5-no-longer-uses-mid-conversation-system-role","org":{"slug":"anthropic","name":"Anthropic"},"importance":2},{"id":"rel_upxf2JPglzWX0V76oFqQl","title":"Claude Code v2.1.196 fixes session loss on job wake and stops unchecked MCP server spawning","path":"/release/rel_upxf2JPglzWX0V76oFqQl-session-loss-on-background-job-wake-fixed-mcp-server-spawns-hardened","org":{"slug":"anthropic","name":"Anthropic"},"importance":null},{"id":"rel___gixOB9ApnooiqkymtfQ","title":"Grok Build 0.2.80 adds voice dictation and improves session persistence","path":"/release/rel___gixOB9ApnooiqkymtfQ-voice-dictation-via-ctrl-space-background-tasks-survive-compaction","org":{"slug":"xai","name":"xAI"},"importance":3},{"id":"rel_Uj_nmtVQl9mNV5A7GOUmu","title":"Grok Build 0.2.86 expands media generation limits and adds voice language picker","path":"/release/rel_Uj_nmtVQl9mNV5A7GOUmu-media-generation-no-longer-hits-per-session-limits-voice-language-picker-added","org":{"slug":"xai","name":"xAI"},"importance":2},{"id":"rel_aC1Btmd3FOETst61py69O","title":"Grok Build 0.2.84 improves performance and adds air-gapped deployments support","path":"/release/rel_aC1Btmd3FOETst61py69O-air-gapped-deployments-now-supported-idle-resource-usage-cut-dramatically","org":{"slug":"xai","name":"xAI"},"importance":3},{"id":"rel_7hFTDCieV119lAfOs5RO1","title":"Grok Build 0.2.82 adds /effort command and improves UI rendering","path":"/release/rel_7hFTDCieV119lAfOs5RO1-effort-slash-command-adjusts-reasoning-ui-rendering-fixes","org":{"slug":"xai","name":"xAI"},"importance":2},{"id":"rel_IQ5w6DsYti5O9iDrGnGDp","title":"Grok Build 0.2.87 improves subscription detection and adds /docs command","path":"/release/rel_IQ5w6DsYti5O9iDrGnGDp-subscription-upgrades-detected-automatically-docs-command-added","org":{"slug":"xai","name":"xAI"},"importance":2},{"id":"rel_irgHWfploVKeNXtMGtGXp","title":"Grok Build 0.2.85 improves tool call grouping and subagent handling","path":"/release/rel_irgHWfploVKeNXtMGtGXp-tool-calls-group-by-kind-subagents-run-in-background-by-default","org":{"slug":"xai","name":"xAI"},"importance":2},{"id":"rel_f8eXZ92j7EHzLXm1BOvAk","title":"ChatGPT iOS now manages Codex tasks in conversations with branch filters and SSH support","path":"/release/rel_f8eXZ92j7EHzLXm1BOvAk-codex-task-management-in-conversations-branch-filters-ssh-support","org":{"slug":"openai","name":"OpenAI"},"importance":3},{"id":"rel_7soHeIsJBT_bIQ6Khuj9w","title":"Cursor expands team marketplaces to support Team MCPs and organization groups","path":"/release/rel_7soHeIsJBT_bIQ6Khuj9w-team-mcp-servers-and-organization-groups-in-team-marketplaces","org":{"slug":"cursor","name":"Cursor"},"importance":null},{"id":"rel_b4lnl7RazCmGGO2Y7O5ME","title":"Devin July 1 release adds Slack thread sync, read-only MCP mode, and PR ratio analytics","path":"/release/rel_b4lnl7RazCmGGO2Y7O5ME-slack-thread-sync-mcp-read-only-mode-pr-ratio-analytics","org":{"slug":"cognition","name":"Cognition"},"importance":null}]}}