Alpha
Internal or limited testing with significant changes expected. May have bugs or incomplete functionality.
Claude Code continues to evolve rapidly with experimental features and beta programs. This guide explains how to access, test, and provide feedback on cutting-edge capabilities before they reach general availability.
Alpha
Internal or limited testing with significant changes expected. May have bugs or incomplete functionality.
Beta
Feature-complete but gathering feedback. Available to specific user groups or plans.
Preview
Near-final implementation. Broadly available but may have minor adjustments.
GA
Generally Available. Stable, supported, and recommended for production use.
The full-terminal dashboard for every background Claude Code session on your machine — dispatch, peek, attach, detach, all in one screen. Debuted on May 11, 2026.
# Open the dashboardclaude agents
# Dispatch a background session from the shellclaude --bg "investigate the flaky SettingsChangeDetector test"
# Or background the current session from inside it/bgAvailable on: Pro, Max, Team, Enterprise, and Claude API plans.
Highlights:
.claude/worktrees/ (git repos only)a:<name>, s:<state>, #<PR>) for surfacing what you care aboutLimitations: sessions run locally and stop when the machine shuts down (they recover across ordinary sleep/wake), rate limits sum across parallel agents, and deleting a session also removes a Claude-created worktree unless the shell cleanup path preserves uncommitted changes.
To turn off: set disableAgentView: true in settings or CLAUDE_CODE_DISABLE_AGENT_VIEW=1.
/goal New in v2.1.139Not strictly a research preview — /goal shipped GA in v2.1.139 — but listed here because it’s the autonomous-work counterpart to agent view and the two are designed to pair.
/goal all tests in tests/auth pass and npm run lint exits 0Claude works turn after turn until a small fast model (default Haiku) confirms the condition. Built on a session-scoped prompt-based Stop hook; requires a trusted workspace; respects disableAllHooks and allowManagedHooksOnly.
Pair with claude --bg to dispatch goal-driven background sessions you can come back to.
Multi-agent collaboration where Claude Code spawns and coordinates teammate agents:
# Enable agent teams (research preview)export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1Features:
TeammateIdle and TaskCompleted hooks for coordination (v2.1.33)user, project, or local scopeAgent(worker, researcher) in a main agent’s tools frontmatter, or deny individual types with permissions.deny: ["Agent(name)"]Fast mode uses the same Claude Opus model with faster output — no model switch. On Opus 4.8 it runs at 2× the standard rate for 2.5× the speed.
# Toggle fast mode inside a session/fastClaude Code GitHub Actions enables AI-powered automation in your GitHub workflow:
name: Claude Code Reviewon: [pull_request, issue_comment]
jobs: claude-action: runs-on: ubuntu-latest steps: - uses: anthropics/claude-code-action@v1 with: github_token: ${{ secrets.GITHUB_TOKEN }} anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}Features:
@claude mentions in issues and PRsSince v2.1.113 (April 17, 2026) the native binary replaced the bundled JavaScript build as the primary, generally-available install method. It’s the path Anthropic tests and supports, so new installs default to it:
# From existing Claude Code installationclaude install
# Fresh install via scriptcurl -fsSL claude.ai/install.sh | bashDesign-to-code integration through Model Context Protocol:
# Enable in Figma Desktop App# Preferences -> Dev Mode -> Enable MCP Server
# Add the local desktop server to Claude Code (HTTP, /mcp endpoint)claude mcp add --transport http figma-dev-mode http://127.0.0.1:3845/mcp
# Or use Figma's hosted remote server (no desktop app required)claude mcp add --transport http figma-remote-mcp https://mcp.figma.com/mcpCapabilities:
CLAUDE_CODE_SHELL
Override automatic shell detection (v2.0.65)
export CLAUDE_CODE_SHELL=/bin/zshCLAUDE_CODE_PROXY_RESOLVES_HOSTS
Enable proxy DNS resolution (opt-in since v2.0.55)
export CLAUDE_CODE_PROXY_RESOLVES_HOSTS=trueCLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR
Lock Bash tool to project root directory
export CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1MCP_TIMEOUT
Adjust MCP server startup timeout (milliseconds)
export MCP_TIMEOUT=30000The MCP ecosystem includes many production-ready servers:
Claude Code currently supports:
# View current version and featuresclaude --version
# Check system informationclaude doctor
# View available CLI flagsclaude --help
# Check MCP server status (terminal command)claude mcp listBased on recent releases, these features have graduated from beta to GA:
Claude Fable 5
Released in v2.1.170 (June 9, 2026) - New tier above Opus 4.8; switch with /model fable. Restored globally July 1; after temporary inclusion through July 7, it uses usage credits.
Claude Sonnet 5
Released June 30, 2026; account default on Pro, Team Standard, and Enterprise subscription seats, with native 1M context
Claude Code for Desktop
Released in v2.0.51 - Standalone desktop application (Download)
Background Agents
Released in v2.0.60 - Run agents in background while you work
Named Sessions
Released in v2.0.64 - Use /rename and /resume <name> for session management
Rules Directory
Released in v2.0.64 - New .claude/rules/ directory for memory organization
Prompt Suggestions
Released in v2.0.67 - Tab to accept AI-suggested prompts
Model Switching
Released in v2.0.65 - Switch models with alt+p / option+p while typing
Claude Opus 4.6
Released in v2.1.32 - frontier model at the time, since superseded by Opus 4.7 (v2.1.111) and the current Opus 4.8 (v2.1.154)
Automatic Memories
Released in v2.1.32 - Claude records and recalls memories automatically
Hooks System
Released in v1.0.38 - User-defined automation points
/feedback command in Claude Code# Create test environmentmkdir claude-test && cd claude-testgit init
# Test with a fresh project directoryclaude
# Use temporary settings directoryexport CLAUDE_CONFIG_DIR=~/.claude-test// In ~/.claude/settings.json (user scope){ "env": { "DISABLE_AUTOUPDATER": "1" }}# Or use environment variable for debug loggingexport ANTHROPIC_LOG=debugEnvironment Details
claude doctor > diagnostic.txtReproduction Steps
Submit via Appropriate Channel
/feedback for suggestionsVersion Control
Always commit before testing new features
Incremental Testing
Start with non-critical projects
Document Findings
Keep notes on behavior changes
Share Knowledge
Help others with your discoveries
MCP Server Connection Problems:
# Debug MCP connectionsclaude --debug "mcp"
# List configured MCP serversclaude mcp list
# To fix a broken server, remove and re-add it.# Options (--transport, --env, --scope) go BEFORE the name;# the `--` separates the name from the command and its args.claude mcp remove <server-name>claude mcp add <server-name> -- <command> [args...]Permission Issues:
# View and manage permissions interactively/permissions# Use the interactive prompt to allow or deny specific toolsModel Access:
# Check available models (inside a REPL session)/model
# Upgrade plan if needed (inside a REPL session)/upgrade