DevelopmentNew Release12 min readPublished July 12, 2026

Side chats that branch off a running agent · transcript search at Cmd+K scale · five new cloud-agent hooks

Cursor 3.11: Side Chats and Searchable Agent Transcripts

Cursor 3.11 shipped July 10, 2026 with durable side chats, a local search index across agent transcripts, redesigned project and repo pickers, and five new hook events for cloud agents. The individual features look small. Together they answer the question Cursor has been forcing on developers since April: how do you keep track of a fleet of agents you did not personally start?

DA
Digital Applied Team
Senior strategists · Published Jul 12, 2026
PublishedJul 12, 2026
Read time12 min
SourcesCursor changelog + docs
Cursor 3.11 shipped
Jul 10
side chats + transcript search
New cloud-agent hooks
5
events added in 3.11
+5 vs 3.10
Hooks that run in cloud
14/20
per Cursor’s hooks docs
Release cadence
3
releases in 11 days (Jun 29–Jul 10)

Cursor 3.11, released July 10, 2026, is easy to misread as a UI refresh: a way to open a second chat, a search box for old conversations, tidier pickers. The more useful reading is ergonomic. Since April, Cursor has been pushing developers toward running many agents at once — and 3.11 is the release that finally addresses what that workflow breaks: your ability to ask a side question without derailing a run, and to find what any past agent actually did.

The stakes are practical, not philosophical. Once agents run in parallel — locally, in worktrees, in the cloud — the scarce resource stops being model capability and becomes developer attention. Every time you interrupt a running agent to ask a clarifying question, you pay a context tax. Every time you scroll through an old transcript hunting for the moment an agent made a decision, you pay a retrieval tax. 3.11 attacks both taxes directly.

This guide covers what actually shipped, how side chats and transcript search change day-to-day parallel-agent work, a full local-versus-cloud matrix of Cursor’s hook events (which Cursor’s own docs only present as prose lists), the picker redesign, and the honest economics of running agents in parallel. Feature-level claims trace to Cursor’s own changelog and documentation — independent coverage of 3.11 specifically is still thin, as you would expect for a release that is days old.

Key takeaways
  1. 01
    Side chats branch off a running agent.Created via /side, /btw, or the plus button, each side chat is a durable, full agent conversation — not a throwaway popup. You can revisit it later and @-mention it to pull its context back into the main thread.
  2. 02
    Agent transcripts are now searchable at scale.A local search index, exposed via Cmd+K in the Agents Window, searches actual message content — not just conversation names and PR numbers. Cursor says it scales to thousands of conversations; Cmd+F now searches within a single open transcript.
  3. 03
    Cloud agents get five new hook events.beforeSubmitPrompt, afterAgentResponse, afterAgentThought, stop, and subagentStart extend observability to cloud VMs. Per Cursor’s docs, 14 of the 20 documented hook events now run on cloud agents — MCP, session, and Tab hooks stay local-only.
  4. 04
    The pickers were rebuilt around location.Project and repo search is now scoped by This Computer, Cloud, or Remote Machine; you can connect a GitHub, GitLab, or Azure DevOps repo inside the picker; typing none jumps straight to a no-repo session.
  5. 05
    This is a fleet-ergonomics release, not a feature list.3.11 continues the arc from the Agents Window (April) through Automations, the mobile app, and Team MCPs — every step is about supervising agents you did not personally start, without losing track of what they did.

01What ShippedFour changes, one theme.

Per the official changelog, Cursor 3.11 ships four things: side chats (durable secondary conversations that branch off a running agent), agent transcript search (a local index over past conversations), redesigned project and repo pickers, and five new hook events for cloud agents. It landed July 10 — the third release in eleven days, after 3.9 on June 29 (the Cursor mobile app for iOS, with cloud-agent remote control) and 3.10 on June 30 (Team MCPs and organization groups in team marketplaces). That cadence follows June’s design-mode and voice release and continues a shipping rhythm Cursor has held all year.

Worth separating out: the same week, xAI announced that Grok 4.5 became the default model in Cursor on all plans starting July 8, 2026 — a vendor-stated claim from xAI’s own announcement, and not part of the 3.11 changelog. If you saw the two stories blended together, that is coverage compression, not what Cursor announced. We covered the model side separately in our look at Grok 4.5 and the Cursor data flywheel.

Release snapshot
Cursor 3.11 shipped July 10, 2026: side chats via /side, /btw, or the plus button; agent transcript search backed by a local index; redesigned project, repo, and branch pickers scoped by location; and five new cloud-agent hook events. Primary source: Cursor’s official changelog. No independent press review of 3.11 specifically existed at publication — the release is days old — so treat feature details as vendor-documented.

02Side ChatsA place for the question that should not stop the run.

The problem side chats solve is one every heavy agent user knows. An agent is forty minutes into a refactor, and you want to ask something adjacent — why it chose that pattern, whether an alternative approach would work, what a term in its output means. Your options used to be bad: interrupt the run and contaminate its context, open a disconnected new chat that knows nothing about the work in progress, or hold the thought and lose it.

Side chats give that question a home. Type /side or /btw, or hit the plus button at the top of the chat panel, and a secondary conversation opens that branches off the running thread. Cursor’s product copy frames the intent directly: “Open a side chat to ask questions, explore ideas, and investigate tangents.” Crucially, each side chat is a durable, full agent conversation — you can follow up in it, come back to it later, and @-mention it to pull its context back into the main thread when a tangent turns out to matter. /btw is the shorthand for a side question that does not stop the current run.

By default, side chats are scoped to reading, searching, and answering — clarification questions, exploring alternatives without committing to a pivot, sanity-checking a decision while the main agent keeps working. That scoping is a design choice worth noticing: it makes the side chat safe by default, in the same spirit as Cursor’s earlier move to have agents ask clarifying questions before executing plans. The escape hatch for uncertainty is now structural, not improvised.

Slash command
/side — the durable branch
full secondary agent conversation

Opens a side chat that persists: follow up in it, revisit it later, @-mention it to merge its context back into the main thread. The right tool when a tangent might become real work.

Durable · revisitable · mergeable
Quick aside
/btw — ask without stopping
side question, main run continues

Shorthand for a side question that does not interrupt the current run. The main agent keeps executing while you get your answer in parallel.

Zero interruption cost
UI entry
Plus button — discoverable path
top of the chat panel

Same durable side chat, no command to memorize. Read-search-answer scope by default keeps it safe while the primary agent works.

Same behavior as /side

When should a question become a side chat versus something else? Our working decision rule after a weekend with the release:

Quick clarification
A term, a choice, a sanity check

Use /btw. The main run keeps executing; you get an answer scoped to reading and searching. Cheapest possible interruption — the main agent’s context stays clean.

Pick /btw
Exploring an alternative
A tangent that might become real work

Use /side. The side chat is durable — if the alternative wins, @-mention it into the main thread and the exploration context comes with it instead of being retyped.

Pick /side
Course correction
The main agent is going wrong

Interrupt the main thread directly. A side chat cannot steer the primary run — do not use one to talk about a correction the agent itself needs to hear.

Interrupt the run
Independent task
Unrelated work, own scope

Start a separate agent in the Agents Window, ideally in its own worktree. Side chats branch off a parent conversation; genuinely independent work deserves independent context.

New agent, not a side chat

The second half of the release fixes retrieval. Agent transcripts pile up fast when a team runs agents in parallel, and until now finding anything in them meant remembering which conversation held it. Cursor’s own framing of the problem is telling: search results now go beyond matching conversation names and PR numbers — the index searches actual message content.

Mechanically, there are two layers. Across conversations, a new local search index is exposed in the Agents Window via the command palette (Cmd+K); Cursor says the index “scales search to thousands of conversations” with fast performance — a vendor performance claim we have not benchmarked, but the architectural choice of a local index is the part that matters for teams with code-privacy constraints. Within a single open conversation, Cmd+F now searches transcript text with a match counter and next/previous navigation — mundane until you have scrolled a four-hour agent run looking for the one moment it explained a migration decision.

The second-order effect is the interesting one. Once transcripts are searchable, they stop being exhaust and start being a record: why an agent chose an approach, what it tried and abandoned, what it said before a human redirected it. Teams that treat agent runs as auditable work products — the way they already treat PR discussions — just got their query layer.

Why local matters
The transcript index is local, per Cursor’s changelog. For teams whose agent conversations contain proprietary code and architecture discussion, search that does not round-trip conversation content to an additional service is the difference between a feature security review waves through and one it does not.

04HooksCloud-agent hooks: the local vs cloud matrix.

The quietest change in 3.11 is the one platform teams will care about most: five new hook events for cloud agents — beforeSubmitPrompt, afterAgentResponse, afterAgentThought, stop, and subagentStart — aimed at letting teams observe agent reasoning and output on cloud VMs and build self-correcting loops around them. Hooks are the guardrail layer of Cursor’s agent platform: shell scripts (or LLM-evaluated policies) that fire at defined moments in an agent’s lifecycle and can log, modify, or block what happens next.

Cursor’s docs describe two execution modes. Command-based hooks — the default — receive JSON on stdin and reply on stdout; exit code 0 means success, exit code 2 blocks the action, and other codes fail open. Prompt-based hooks let an LLM evaluate a natural-language policy and return an ok/reason verdict — but they are local-only, not available to cloud agents. Configuration loads from four sources in priority order — Enterprise, Team, Project, then User — and the user-level ~/.cursor/hooks.json is also not available to cloud agents, which matters if your guardrails currently live in personal config.

Cursor’s own documentation presents cloud support as two prose lists split across the page. The matrix below consolidates all 20 documented hook events into one view — by our count from those lists, 14 run on cloud agents and 6 remain local-only.

Cursor hook events mapped to local and cloud-agent support and typical team use cases. Synthesis by Digital Applied from Cursor’s hooks documentation (cursor.com/docs/hooks), current as of publication, July 2026.
Hook eventLocalCloud agentsWhat teams use it for
Prompt & agent output
beforeSubmitPromptYesYesnew 3.11Validate or enrich a prompt before the agent sees it — inject policy reminders, block disallowed requests.
afterAgentResponseYesYesnew 3.11Capture the agent’s final output for logging, evals, or a self-correcting review loop.
afterAgentThoughtYesYesnew 3.11Observe intermediate reasoning steps for audit trails and for debugging very long runs.
stopYesYesnew 3.11Run teardown, notification, or hand-off logic when an agent run ends.
preCompactYesYesSnapshot conversation state before context compaction discards detail.
Tool execution
preToolUseYesYesGate any tool call against policy before it executes.
postToolUseYesYesLog tool results into an observability pipeline.
postToolUseFailureYesYesAlert on failing tools; trigger retries or fallbacks.
Shell & file access
beforeShellExecutionYesYesBlock dangerous commands before they run — the classic guardrail hook.
afterShellExecutionYesYesRecord command output for compliance and postmortems.
beforeReadFileYesYesKeep secrets and restricted paths out of agent context.
afterFileEditYesYesRun formatters, linters, or diff logging after every agent edit.
MCP execution
beforeMCPExecutionYesNo — local onlyScreen MCP tool calls; deferred for read-only cloud environments per Cursor’s docs.
afterMCPExecutionYesNo — local onlyLog MCP results — local sessions only for now.
Subagents
subagentStartYesYesnew 3.11Track when an agent spawns child agents — the fan-out moment worth auditing.
subagentStopYesYesCollect child-agent outcomes as they finish.
IDE session & Tab (local surfaces)
sessionStartYesNo — local onlyBootstrap environment checks when an IDE session opens; tied to IDE session lifetime.
workspaceOpenYesNo — local onlyPer-workspace setup on open — IDE lifecycle only.
beforeTabFileReadYesNo — local onlyScope what Tab autocomplete may read; Tab runs only in the editor.
afterTabFileEditYesNo — local onlyReact to Tab-applied edits — also editor-only by nature.

Three gaps deserve attention before you architect around this table. First, MCP hooks (beforeMCPExecution, afterMCPExecution) do not fire in cloud agents — Cursor’s docs describe them as deferred for read-only environments, so if your policy layer screens MCP calls, it only protects local sessions today. Second, the session-lifecycle pair (sessionStart/sessionEnd) and workspaceOpen are tied to the IDE’s lifetime and simply have no cloud equivalent. Third, the Tab hooks are editor-bound by nature.

Docs vs. production — verify before you rely
The cloud column above reflects what Cursor’s documentation lists as supported at publication. Community forum threads have at times reported cloud hook events behaving differently from the docs — reports we could not confirm as current against a fix note either way. The engineering takeaway is standard practice anyway: before wiring a compliance-critical guardrail to a cloud hook, fire a test event in your own environment and confirm it actually runs. Treat the docs as the map, not the territory.

05PickersThe picker redesign is location-first.

The least glamorous part of 3.11 is a genuine tell about where Cursor thinks its users are. The project and repo pickers were rebuilt around location: search is now scoped by This Computer, Cloud, or Remote Machine rather than one undifferentiated global list. That only makes sense as a design priority if a meaningful share of users now hold projects across all three.

  • In-flow repo connection. You can create a project and connect a GitHub, GitLab, or Azure DevOps repo directly inside the picker, without leaving the flow.
  • Faster branch access. The branch picker surfaces the default branch plus recently-used branches first; projects can be removed from Recents in one click.
  • Escape hatches and consolidation. Typing “none” or “no repo” jumps straight to a no-repo session; a consolidated Remote Machines menu replaces the older scattered options; multi-repo selection becomes a toggle, replacing the old Set Up Workspace builder; cloud repos get a folder icon with a cloud badge.

None of this is a headline. All of it reduces the per-agent setup friction that compounds when you launch several agents a day across machines — which is precisely the workflow the rest of the release assumes.

06The Bigger ArcApril to July: the fleet-management arc.

Read in isolation, 3.11 is a quality-of-life release. Read in sequence, it is the fifth consecutive move in one direction. Cursor 3.0 (April 2, 2026) introduced the Agents Window — the agent-first interface for running many agents in parallel across repos and environments: locally, in worktrees, in the cloud, and over SSH. Then came Automations — always-on agents that do not wait for a human to initiate — the iOS app in 3.9 for starting, monitoring, and guiding cloud agents from a phone, Team MCPs and organization groups in 3.10, and now side chats plus transcript search in 3.11.

Every step serves the same user: someone supervising agents they did not personally start. The adoption backdrop explains the urgency. By April 2026, per InfoQ’s reporting on the Cursor 3 launch, agent usage inside Cursor had inverted relative to Tab — roughly twice as many users running autonomous agents as using tab-completion — and 35% of merged pull requests inside Cursor’s own engineering org were written by autonomous cloud agents. Both figures are April-2026 snapshots that have not, to our knowledge, been re-verified since; treat them as historical context for why Cursor is building this way, not as current-state stats for the 3.11 release. Cursor co-founder Michael Truell described the destination as “the third era of software development, where fleets of agents work autonomously to ship changes.”

"It's not that humans are completely out of the picture... It's that they aren't always initiating."— Jonas Nelle, Cursor’s engineering chief for asynchronous agents, to TechCrunch (March 2026)

That quote, from months before this release, is the cleanest explanation of why 3.11 looks the way it does. If humans are not always initiating, the human-facing surface has to be built for checking in rather than kicking off: a side chat is how you check in on a run without disturbing it, and transcript search is how you check in on work that finished while you were elsewhere. Our interpretation of the trend: the IDE agent race has shifted from a capability contest (whose model writes better code) to a supervision contest (whose interface lets one developer safely oversee the most concurrent work). For how that contest played out across vendors in the first half of the year, see our H1 2026 AI-coding retrospective.

07The Honest MathParallel agents: faster, not cheaper.

The ergonomics only matter if the underlying workflow pays off, so it is worth being honest about the math. The most concrete practitioner account we have found — a DEV Community write-up by GDS K S from May 2026 — ran three parallel refactor agents (logging, error handling, tests) and reported that roughly three sequential afternoons of work compressed to about one day of elapsed time, using Git worktrees to keep each agent’s working directory isolated so there were no file-level write conflicts.

Elapsed time
vs ~3 sequential afternoons
~1day

One practitioner’s worked example: three parallel refactor agents (logging, error handling, tests) in isolated Git worktrees. Wall-clock win is real when tasks are genuinely independent.

DEV Community, May 2026
Token burn
Cost scales with agent count
3x

The same author is blunt: three agents burn tokens roughly three times as fast as one. Parallelism buys time, not efficiency — budget accordingly.

Same source, same run
Task sizing
Recommended per-agent scope
<2hrs

The author’s advice for teams starting out: budget for sub-two-hour tasks per agent. Small, bounded scopes keep failures cheap and reviews tractable.

Practitioner guidance
"Parallel agents are faster only when you design the seams between them."— GDS K S, DEV Community (May 2026)

The same account flags the failure mode 3.11’s ergonomics cannot fix: without explicit scope constraints — “do not touch test files” and the like, which the author describes as load-bearing, not optional — parallel agents drift into each other’s shared files. Side chats reduce the cost of supervising parallel work; they do not reduce the token bill or substitute for seam design.

Looking forward, our projection is that this class of tooling — branchable conversations, searchable agent history, hookable lifecycles — becomes table stakes across agentic IDEs within a few quarters, the way multi-cursor editing and integrated terminals once did. The durable differentiator will be governance: which platform lets a team prove, after the fact, what its agents did and why. Transcript search plus afterAgentResponse and afterAgentThought hooks are the early skeleton of exactly that audit layer. If your team is working out how to adopt parallel-agent development — seam design, guardrails, review workflow — that operating model is what our AI transformation engagements are built around.

08ConclusionThe release that treats agent history as infrastructure.

The shape of agentic development, July 2026

3.11 is small features in service of a big workflow shift.

Cursor 3.11 will not headline anyone’s year-in-review, and that is what makes it worth reading closely. Side chats, transcript search, location-scoped pickers, and five cloud hook events are each modest — together they are Cursor conceding that the parallel-agent workflow it has pushed since April creates real supervision debt, and paying some of it down.

For teams already running agents in parallel, the practical moves are simple: make /btw the default reflex for questions that used to interrupt runs, treat transcripts as a searchable record rather than exhaust, and — before trusting the new cloud hooks with anything compliance-critical — verify each event fires in your own environment rather than taking the docs page on faith.

The bigger signal: the agentic IDE contest is now about supervision, not just generation. Tools that help one developer safely oversee more concurrent work — and prove what that work did afterwards — are where the differentiation is moving. 3.11 is a competent, unflashy step in exactly that direction.

Put parallel agents to work safely

Parallel agents pay off when the seams are designed first.

Our team helps businesses design parallel-agent development workflows — task decomposition, guardrails and hooks, review and audit layers — delivered in days, not quarters.

Free consultationExpert guidanceTailored solutions
What we work on

Agentic development engagements

  • Parallel-agent workflow design — worktrees, scopes, seams
  • Hook-based guardrails for local and cloud agents
  • Agent audit layers — transcripts, evals, review gates
  • Tool selection — Cursor, Claude Code, Codex, per workload
  • Team enablement and governance for AI-first engineering
FAQ · Cursor 3.11

The questions we get every week.

Cursor 3.11 was released on July 10, 2026. Per the official changelog, it ships four things: side chats (durable secondary conversations opened via /side, /btw, or the plus button that branch off a running agent thread), agent transcript search (a local search index exposed via Cmd+K in the Agents Window, plus Cmd+F search within a single conversation), redesigned project and repo pickers scoped by location, and five new hook events for cloud agents. It followed 3.10 (June 30 — Team MCPs and organization groups) and 3.9 (June 29 — the Cursor mobile app for iOS) — three releases in eleven days.
Related dispatches

Continue exploring agentic development.