Skip to content

Beta features and research previews in Claude Code

Claude Code ships new capabilities under three labels before they settle: research preview (agent view, fast mode, routines, channels), public beta (Projects, self-hosted environments) and experimental (agent teams, agent hooks). Each can change or disappear between releases, so trial it on a throwaway branch with a pass/fail check, and keep the switch to turn it off.

A teammate posts that agent teams made their reviews faster, you export one environment variable, and the next morning your usual subagents launch as teammates, your token use has jumped and nobody can say whether the reviews got better. This page is for developers who want to try Claude Code’s newest features without breaking a working setup, and for tech leads who decide which of them the team is allowed to use.

What you get from this preview-features reference

Section titled “What you get from this preview-features reference”
  • A dated table of every Claude Code feature labelled research preview, beta or experimental, with the exact switch that turns it on and off.
  • A six-step trial procedure that tells you whether a preview helps, using the gates you already trust instead of a gut feeling.
  • Three copy-paste prompts: a scoped agent-team trial, a background dispatch you can check later, and a bug report Claude drafts for you.
  • The managed settings a tech lead uses to allow, limit or block previews for a whole team.
  • The failure modes each preview has today, and how to recover from them.

What do “research preview”, “beta” and “experimental” mean in Claude Code?

Section titled “What do “research preview”, “beta” and “experimental” mean in Claude Code?”

Anthropic uses the three labels differently, and the difference tells you how much to rely on the feature.

LabelWhat the vendor promisesHow you usually get itTreat it as
Research preview“The feature, pricing, and availability may change based on feedback” (fast mode page); interfaces and shortcuts may change (agent view page)On by default or one command away, sometimes plan-gatedUsable for real work, but re-check it after every update
Public betaRolling out gradually to named plansAppears on eligible accounts; no local switchAvailable to some of your team and not others, so do not build a shared process on it yet
Experimental“Behavior and configuration may change” (hooks page); agent teams are “experimental and disabled by default”An explicit opt-in: an environment variable, a setting or a commandA trial only, on work where a failure costs you nothing

Labels change between releases, and the feature’s own reference page is where you see it. For example, /goal (added in v2.1.139) carries no preview label on its reference page, while agent view, added in the same release, still does (both checked 2026-09-26).

Which Claude Code features are in preview on 2026-09-26?

Section titled “Which Claude Code features are in preview on 2026-09-26?”

The table lists each feature, its label, how you turn it on and off, and where it is available. Prices live on one page only, the model comparison hub, so they are not repeated here.

FeatureLabelTurn onTurn off or restrictAvailability
Agent view (claude agents, claude --bg)Research preview since v2.1.139Run claude agents, or start a session with claude --bg "TASK""disableAgentView": true in settings, or CLAUDE_CODE_DISABLE_AGENT_VIEW=1; enforceable in managed settingsSessions run on your machine; they survive sleep but stop on shutdown
Agent teamsExperimental, off by defaultCLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 in your shell or in the env block of a settings fileSet the variable to 0; a managed value overrides every other sourceInteractive sessions only: claude -p and the Claude Agent SDK never spawn teammates
Fast modeResearch preview/fast, or "fastMode": true in user settings/fast again; managed "fastMode": false or "fastModePerSessionOptIn": trueOpus 5.5, Opus 5 and Opus 4.8 only (Opus 5.5 from v2.1.280, the latest channel). Subscriptions pay through usage credits, and Team and Enterprise need an Owner to enable it. Not on Amazon Bedrock, Google Cloud’s Agent Platform, Microsoft Foundry or Claude Platform on AWS
Routines (/schedule)Research preview/schedule in a sessionDelete the routine; Team and Enterprise Owners: the Routines toggle in admin settingsPro, Max, Team and Enterprise; needs a claude.ai sign-in; one-hour minimum interval
ChannelsResearch preview since v2.1.80claude --channels plugin:telegram@claude-plugins-official (Telegram, Discord and iMessage plugins ship in the preview; the flag is not listed in claude --help on v2.1.283, but it works)Start without --channels; Team and Enterprise must enable channels explicitlyclaude.ai sign-in or Console API key only; the prebuilt plugins need Bun; not on Bedrock, Google Cloud’s Agent Platform or Foundry
Managed Code ReviewResearch previewAn admin enables it for the organisationAdmin settingTeam and Enterprise; not available under zero data retention
/design bundled skillResearch preview/design in a sessionDo not invoke itBundled with the CLI
Computer use (CLI on macOS; Desktop on macOS and Windows)Research previewCLI: /mcp, select the built-in computer-use server, choose Enable (saved per project). Desktop: the toggle in Settings > GeneralCLI: disable computer-use in /mcp. Desktop: the same togglePro and Max with a claude.ai sign-in; not Team or Enterprise; not with claude -p; not on Bedrock, Google Cloud’s Agent Platform or Foundry
Advisor toolExperimental/advisor, or the advisorModel setting/advisor off; CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 disables it entirelyAnthropic first-party only (subscriptions and API keys); not on Bedrock, Claude Platform on AWS, Google Cloud’s Agent Platform or Foundry
Agent hooks ("type": "agent")ExperimentalA hook entry with the agent handler typeRemove the entryEverywhere hooks run
ProjectsPublic betaRolls out to eligible accounts—Pro and Max; not yet Team or Enterprise
Self-hosted environmentsPublic beta since v2.1.224claude --environment ENVIRONMENT_ID starts a cloud session on your runnerStart sessions without --environmentTeam and Enterprise
Claude Desktop on LinuxBetaInstall the Linux build—Linux (apt); computer use is not in the Linux build yet

Replace TASK and ENVIRONMENT_ID with your own values. For agent view, background sessions and /goal, the canonical guides are agent view and goal workflows. This page only covers their preview status.

Which release channel should you run previews on?

Section titled “Which release channel should you run previews on?”

Previews arrive on the latest channel first. The stable channel is “typically about a week behind” and skips releases with major regressions, so a preview you read about today may not exist on a stable install yet. On 2026-09-26, latest was v2.1.283 and stable was v2.1.274.

Terminal window
# In a terminal: which version and channel are you on?
claude --version
claude doctor
# Move a native install to the stable channel (or back with "latest")
claude install stable

To pin the channel in configuration, set autoUpdatesChannel in ~/.claude/settings.json. Set minimumVersion to the version you run now, so that a switch to stable does not downgrade you; updates then refuse anything below it. Switching the channel through /config and choosing to stay on your current version sets this for you.

{
"autoUpdatesChannel": "stable",
"minimumVersion": "2.1.283"
}

A reasonable split for a team: most engineers stay on stable, and one or two volunteers run latest and report which previews are worth adopting. Full upgrade and rollback steps are in upgrade procedures.

How do you trial a preview feature without breaking your setup?

Section titled “How do you trial a preview feature without breaking your setup?”

Treat each preview as an experiment with a written pass condition. The steps below give you an answer you can defend to your team.

  1. Confirm the feature exists on your build. Run claude --version and compare it with the version in the table above. If you are on stable, the feature may still be missing.

  2. Isolate the trial in a worktree. Start the session with claude --worktree preview-trial, so every edit lands in a separate checkout of the repository and your working copy stays clean.

  3. Scope the opt-in to one project. Put experimental switches in .claude/settings.local.json, the per-project file that Claude Code keeps out of git when it creates it (add it to .gitignore if you create it by hand), rather than in ~/.claude/settings.json:

    {
    "env": {
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
    }
    }
  4. Write the pass condition before you start. Name a task you have already done without the preview, the gates it must pass (tests, type check, lint, /code-review) and a spend ceiling you read from /usage. Without a baseline you are measuring enthusiasm, not the feature.

  5. Run the same task twice and compare. Once with the preview, once without. Record wall-clock time, the usage delta from /usage, and whether the result passed the same gates on the first try.

  6. Decide, then clean up. Adopt, wait for the next release, or reject. Remove the opt-in from .claude/settings.local.json either way, and delete the worktree once any useful commits are merged.

This prompt fits the conditions under which agent teams earn their extra tokens: independent, read-only work with no shared files. Compare its verified findings with what a single /code-review run finds on the same diff. If the team finds nothing extra, the extra token cost bought you nothing.

Run it in a terminal, then open claude agents to watch the row. The prompt ends on a state you can check without reading the diff: a new failing-then-passing test, an untouched existing suite, and a command you can rerun yourself.

How do you know a preview feature is actually helping?

Section titled “How do you know a preview feature is actually helping?”

A preview earns adoption only when the same gates pass at an acceptable cost. Keep the gates fixed and let the preview change only speed or cost, so you never have to read every line to judge it.

PreviewWhat to measurePass signalWho signs off
Agent teamsVerified findings or merged changes per run, against the token delta in /usageMore verified findings than a single session on the same task, at a cost the team acceptsThe tech lead, after three comparable runs
Agent view and background sessionsSessions that end with green tests and an opened PR, against sessions you had to rescueMost sessions finish without an attach; each PR passes CI unchangedThe developer who owns the PR
Fast modeWall-clock time on interactive loops, against usage-credit spendShorter iteration on live debugging, with spend inside the budget you setWhoever holds the usage-credit budget
Routines and channelsRuns that produce a useful result, against runs that produce noiseEach run’s output is something you would otherwise have done by handThe person who receives the output

CI stays the arbiter: an agent team’s changes or a background session’s PR go through the same checks, reviewers and branch protection as any other change. For the contract every agent PR has to meet, see what an agent’s pull request must prove.

How do tech leads control previews across a team?

Section titled “How do tech leads control previews across a team?”

Managed settings apply after every other settings source, so they are the one place where a tech lead or platform team can allow, limit or block a preview for everyone. Deliver them with a managed-settings.json file, MDM, or server-managed settings from the claude.ai admin console (Team and Enterprise).

{
"disableAgentView": false,
"fastModePerSessionOptIn": true,
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "0"
}
}

This example keeps agent view available, makes fast mode an explicit per-session choice in the terminal instead of a saved default, and blocks agent teams until the trial above has an answer. Two previews need an admin action in the product as well: fast mode stays off for Team and Enterprise until an Owner enables it, and channels must be enabled for the organisation. Routines have an organisation switch too: a Team or Enterprise Owner can turn them off for every member with the Routines toggle in the claude.ai admin settings. Rollout mechanics for managed settings are in enterprise integration.

What breaks when you run Claude Code preview features?

Section titled “What breaks when you run Claude Code preview features?”
  • Your subagents start launching as teammates. With agent teams on, any subagent Claude names launches as a teammate, even when you never asked for a team. Remove the CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS entry, or set it to "0", in the file that turned teams on. Project and local settings (.claude/settings.json, .claude/settings.local.json) and a --settings payload override ~/.claude/settings.json, so a "0" in your user file does nothing against the step-3 opt-in; a managed value overrides them all.
  • Teammates are gone after /resume or /rewind. Neither restores in-process teammates, and the lead may message teammates that no longer exist. Tell the lead to spawn new teammates.
  • An agent-team task looks stuck. Teammates sometimes fail to mark a task complete, which blocks the tasks that depend on it. Check whether the work is done, then update the status or ask the lead to nudge the teammate.
  • Deleting a background session deleted its work. In agent view, a Claude-created worktree is deleted with the session. Commit or push before you delete a session that edited files.
  • Your quota drains several times faster. Every background session and every teammate draws on the same subscription limits, so ten parallel agents use quota roughly ten times as fast as one. Dispatch in small batches and check /usage.
  • /fast says “Fast mode requires usage credits” or “disabled by your organization”. Turn on usage credits (/usage-credits opens the page or sends your admin a request), or ask an Owner to enable fast mode or relax the managed setting.
  • Fast mode cost more than expected. The first time you enable it in a conversation, you pay the fast-mode uncached input price for the whole context so far. Turn it on at the start of a session, not halfway through.
  • A feature from this page is missing. You are probably on the stable channel, on a provider that lacks it (fast mode, channels and the advisor need the Anthropic API or a claude.ai sign-in), or on a plan that does not include it. Check claude --version, your provider, and the availability column above.
  • --channels looks like a typo because claude --help does not list it. During the research preview the flag is hidden from help (checked on v2.1.283) and still works. If a channel plugin fails to start instead, check that Bun is on your PATH and that the plugin is installed with /plugin install.
  • A preview left Claude Code unable to start cleanly. Run claude --safe-mode to start with every customisation disabled, then remove the offending setting. To go back to an earlier build, run claude install with the last version that worked, for example claude install 2.1.274.

How do you report a problem with a preview?

Section titled “How do you report a problem with a preview?”

Previews change because of feedback, so a precise report is the fastest way to get a fix.

  1. Run /feedback inside the affected session. It sends feedback to Anthropic or files a bug report from where the problem happened.
  2. For a problem you can reproduce, capture a debug log with claude --debug-file /tmp/claude-debug.log and attach the relevant part. Remove secrets and customer data first.
  3. Search, then file, issues on the anthropics/claude-code GitHub repository, and include the version, the release channel and the provider.

Paste the draft into /feedback or a GitHub issue after you have read it once. You are the one who confirms the reproduction steps actually reproduce the problem.

Where to go next with Claude Code previews

Section titled “Where to go next with Claude Code previews”

For Codex’s experimental and under-development features, run codex features list (checked on 0.157.1) and see the Codex changelog guide. For permission modes and sandboxing before any unattended run, read permissions, sandboxes and approval modes. For everything else that changed recently, go back to the Claude Code reference overview.