--remote-control CLI Flag #
What
Start Claude Code with Remote Control enabled directly from the command line, optionally naming the session.
Usage
claude --remote-control
claude --remote-control my-project
claude --rc my-project # shorthand alias
Details
- Launches Claude in "spawn mode," which lets you create new sessions in the current project from Claude Code on Web or the Mobile app
- Supports
--spawn=same-dir (default) or --spawn=worktree for git worktree isolation - Includes a circuit breaker: if Remote Control encounters repeated failures, it disables itself for the session with a message to restart
- Checks account eligibility and shows
"Remote Control is not enabled for your account; --rc flag ignored." if unavailable
Evidence
Remote Control spawn mode (search for "--remote-control", "Alias for --remote-control", "Remote Control disabled after repeated failures")
Model ID Override Mapping (Enterprise) #
What
Enterprise administrators can now map Anthropic model IDs to provider-specific model IDs (e.g., Bedrock inference profile ARNs) via managed settings.
Details
- New
modelOverrides setting in the configuration schema - Maps standard Anthropic model names (e.g.,
"claude-opus-4-6") to provider-specific identifiers - Reverse mapping is applied when resolving model families, so features that depend on knowing the model class (opus/sonnet/haiku) continue to work correctly
- Typically set by enterprise administrators in managed settings files, not by end users
Evidence
Model override resolver — Wfq() and Dk1() at ~line 529379 (search for "Override mapping from Anthropic model ID")
Auto Mode Configuration Inspector #
What
New subcommands for inspecting how auto mode is configured, useful for debugging why auto mode approves or denies certain actions.
Usage
claude auto-mode # overview of classifier configuration
claude auto-mode defaults # print default environment, allow, and deny rules as JSON
claude auto-mode config # print effective config (your settings merged with defaults)
Details
defaults prints the built-in auto mode rules as JSONconfig shows the merged view: your custom settings where they exist, defaults otherwise- Helps diagnose unexpected auto mode approval or denial behavior
Evidence
Auto mode inspection commands (search for "Print the default auto mode environment", "Print the effective auto mode config", "Inspect auto mode classifier configuration")
What
Three new global application keybindings are now available.
Details
app:globalSearch — trigger global searchapp:quickOpen — quick-open file pickerapp:toggleBrief — toggle brief output mode (bound to Ctrl+Shift+B)
Evidence
New keybinding action identifiers (search for "app:globalSearch", "app:quickOpen", "app:toggleBrief")
Native Clipboard Image Reading on macOS #
Clipboard image detection and reading on macOS now uses a native module when available (gated by the tengu_collage_kaleidoscope flag), bypassing the slower osascript approach. When a clipboard image is detected, users see an "Image in clipboard · [key] to paste" notification. The native path reads PNG data directly, handles resizing, and falls back to the original osascript method if the native module is unavailable.
Evidence
Native clipboard reader (search for "native clipboard reader unavailable", "Image in clipboard", "tengu_collage_kaleidoscope")
Plugin Dependency Resolution #
Plugin installation now resolves transitive dependencies. When installing a plugin that declares dependencies, Claude Code validates the entire dependency closure and reports issues clearly:
- Dependency cycles are detected and reported:
"Dependency cycle: A → B → A" - Cross-marketplace dependencies are blocked with an explanation
- Missing dependencies report which marketplace they expected to be in
- Installation messages now show the dependency count:
"✓ Installed my-plugin (+ 2 dependencies)" - Disabled dependencies are flagged:
"disabled — enable it or remove the dependency"
Evidence
Plugin dependency resolver (search for "Dependency cycle", "cross-marketplace", "not found in any configured marketplace")
Improved Bash Command Safety Analysis #
The Bash command safety checker now correctly parses command wrappers that prepend the real command, preventing false safety denials when using common Unix utilities:
timeout — parses --foreground, --kill-after, --preserve-status, --signal, and duration argumentsstdbuf — parses -i, -o, -e buffer-mode flagsenv — parses environment variable assignments and -i, -0, -u, -v flagstime, nohup, nice — unwrapped to find the actual command being run- These wrappers are recursively stripped before analyzing the inner command for safety
Evidence
Command wrapper parsing (search for "--foreground", "--kill-after", "--preserve-status", "stdbuf")
/output-style Deprecated in Favor of /config #
The /output-style command has been deprecated. It now shows a message directing users to /config or the settings file. The command is hidden from help output but still works for backwards compatibility.
Evidence
Deprecation handler (search for "/output-style has been deprecated", "Deprecated: use /config to change output style")
Simplified Effort Level Setting #
The effortLevel setting description was simplified from "Persisted effort level for supported models. \"max\" is session-scoped and not persisted." to just "Persisted effort level for supported models." — the session-scoped restriction on "max" has been lifted.
Evidence
Effort level schema change (search for "Persisted effort level for supported models")
Rewritten SendUserMessage Prompt #
The system prompt for the SendUserMessage tool has been significantly condensed. The old version was a detailed multi-paragraph guide with examples. The new version is a concise description: "Send a message the user will read. Text outside this tool is visible in the detail view, but most won't open it — the answer lives here." The companion "Talking to the user" guide has similarly been streamlined to focus on the key pattern: replies go through SendUserMessage; text outside it should be assumed unread.
Evidence
Rewritten prompt (search for "Send a message the user will read", "## Talking to the user")
Improved Team Memory Sync (Delta Pushes) #
Team memory synchronization now supports hash-based conflict resolution with entryChecksums. Instead of pulling and re-pushing the entire memory file on conflict, the system probes the server for per-entry hashes (?view=hashes), enabling delta-based pushes. This reduces bandwidth and merge conflicts for organizations with large shared memory files.
Evidence
Hash-based sync (search for "entryChecksums", "Conflict resolution hashes probe", "team-memory-sync: server response missing entryChecksums")
Terminal Identification via XTVERSION #
Claude Code now queries the terminal emulator for its identity using the XTVERSION escape sequence. This can be used to tailor behavior to specific terminals. If the terminal ignores the query, it logs "XTVERSION: no reply".
Evidence
Terminal identification (search for "XTVERSION")
Plan Mode Verbosity Control #
Plan mode now supports multiple verbosity levels for Phase 4 (Final Plan) output, controlled by the tengu_pewter_ledger feature flag. Options include "trim" (concise), "cut" (minimal, no context section), and "cap" (hard 40-line limit, no prose). The default behavior is unchanged.
Evidence
Plan mode variants (search for "tengu_pewter_ledger", "Hard limit: 40 lines")
Output Token Tracking Per Turn #
A new metadata display now shows output token usage per turn and per session: "Output tokens — turn: X · session: Y". This gives users better visibility into how many tokens each response consumes.
Evidence
Token tracking (search for "Output tokens — turn")