Command Code raises $5MRead more

Changelog

Changelog

New updates, improvements, and fixes to Command Code.

May

2026
FEATAdd Qwen 3.7 Max
FIXRender slash-command tags as clean pills in Rewind and titles
FIXImprove bundled skills support
FEAT`-m, --model <id>` flag for passing model directly
FIXadd `--max-turns <number>` flag in `cmd --help`
FIXrestore non-blocking background auto-updates
IMPImproved model selection
FIXStdio MCP servers spawn on Windows
FEATMake model selection per session in memory
FIXSync banner model when resuming a session from inside the TUI
FEATIn-TUI /resume adopts the resumed conversation model (banner + requests)
FEAT/model sets the default for new sessions again, while keeping concurrent sessions isolated
FEATAdd cmd status --json for machine-readable auth status output
FIXSanitize custom agent and MCP tool names so a dot/colon/space no longer 400s the model provider
FEATSupport COMMAND_CODE_API_KEY env var for CI / headless auth
FIX/review now shows an install hint when the gh CLI is missing
FIXSkip credit-depletion warning for past_due subscriptions
IMPImproved docs and model descriptions
FEATAdd Gemini 3.5 Flash
FEAT/plan [task] slash command
FIXRecover from reasoning-only assistant responses instead of silently exiting the loop
FEATAdd Gemini 3.1 Flash Lite
IMPImprove MCP compatibility
FEATMCP compatibility, auth and error handling optimizations
IMPLet vitest auto-pick the agent reporter when running inside an AI coding agent for truncated output
IMPUpgrade vitest 3.2.4 to 4.1.6, unit-test (~35s saved, ~45s duration)
FEATConfigurable reasoning effort per model
FIXAlways update to latest version and skip stale pending updates
FEATUpdate DeepSeek Flash context window
FIXFix yolo mode failing when no files
FIX`--yolo` mode restored
FEATShow permission bypass indicator when launched with `--yolo`
FIXWrite plans to ~/.commandcode directory without permission in plan mode
FEATAdd CMD_ZDR=1 flag to use ZDR only providers
FEATAdd `cmdc` alias for command-code (Windows-compatible shorthand)
FIXRestore top margin from the taste banner
FIXRefresh welcome-banner header when the active model changes via /model
IMPUppercase LEARNED label in taste onboarding UI (#1578)
IMPMCP DX improvements
FIXUnify expand-output shortcut on Ctrl+O across all terminals
FIXFix skills discovery in current working directory
IMPConsolidate cmd login outros into shared styled formatters
FIXMCP discovery flow impacting supabase server
FIXpaste at mid-cursor no longer discards text after the cursor
FEAT/skills picker now supports search and per-project on/off toggling
FEATadd plan-based model access control in model selector
FIXdismiss the TASTE skip banner when prompt submits
IMPrefresh npm README — trim unnecessary content and add link to docs site for more details
IMPrefresh npm README — fix broken logo URL and update tagline to current homepage lingo
FEATimprove deepseek thinking
FIXcollapse taste feed log into a status footer with cards rendering chronologically
FIXPrevent slash commands from interrupting agent turns
FEAT/ide installs the extension directly to disk across all detected IDEs
FEATper-model context window with overflow handling on model switch
FEATnudge user to run /compact when context fills a large window
FIXdetect Cursor and Windsurf reliably in IDE
FEATAdd Step 3.5 Flash model
IMPPress n to never show the learning banner again
FIXLearning Banner path fix
FIXBanner reprint on model change
FIXContext usage calculation in TUI
FEATnamespace rename, privacy lockdown recheck
FIXtool auto auto repair and healing, for open models

April

2026
FIX/usage overlay model display names now resolve through canonical id
FIXvalidate `read_directory`, `write_file`, `edit_file` absolute paths against workspace boundary
FIXdedupe hook startup warnings into a single summary
FIXvalidate `glob` and `read_multiple_files` paths against workspace boundary
FIXrequire permission prompt for `find` when used with dangerous flags
FIXmake sessions self heal with tool calls/results pairs
IMPbump deps to latest versions
FEATadd gpt-5.5 model support
FEATadd hooks engine with PreToolUse/PostToolUse integration
FEATsimplify /usage overlay — single summary line, per-model cost breakdown, bigger █/░ progress bar
FIX/usage per-model breakdown renders legacy Sonnet 4 as "Claude Sonnet 4.6"
FEATadd Qwen 3.6 Max Preview, Qwen 3.6 Plus, MiniMax M2.7, and GLM 5.1 support
FIXvalidate `read_file` absolute paths against workspace boundary
FEATadd DeepSeek V4 Pro and V4 Flash
FEATricher /ide output with actionable next steps per status and selection hint on user messages
FIXstop IPC log spam outside IDE terminals (backoff + single-line logs)
IMPimprove fallback errors for models
IMPimprove model fallbacks
FIXresize-flicker on width change made patch free now
FIXship #1232 flicker fix reliably for bundle-time
FIXresize flicker on status bar when resizing the window
FEATadd Kimi K2.6 support
IMPunify auth copy across `cmd login` / `logout` / `auth status`; logout now echoes signed-in user
FIXreduce install footprint — drop unused + test-only deps
FIXkeep insufficient credits error on screen until user dismisses in /learn-taste
FIXCtrl+C no longer hangs `cmd login` during browser auth
FIXreduce TUI status row flicker
FIXclean up LLM status words to remove negative, slang, or judgmental phrasing
FEATnew TUI banner with solid purple colors
FIXimprove auth flow with API and fix related bugs
FEATadd premium credit exhaustion detection with auto-switch to Kimi K2
FEATadd /upgrade and /extra slash commands to open billing page
FEATadd model-not-in-plan error detection with plan-specific messaging
FIXaccept absolute `directory` paths in `shell_command` tool
FEATClaude Opus 4.7 support
FEATgpt-5.4 mini model for faster and more cost-effective performance on lightweight tasks
IMPImproved OSS models support
FEATDefault model is now Kimi K2.5
FEATNew pricing plans live
FIXCapitalize plan name and suggest /model in model-access 403 errors
FEATnew billing plans live with open-source model support (Go / Pro / Max / Ultra)
FEATKimi for title gen and tool permission prompts (#1173)
FIXimprove credit warning accuracy for new plans
FEATresume sessions hints on exit
FIXpreserve newlines in pasted text by not stripping \n/\r from input (#1116)
FEATadd search functionality to model selector (#1145)
FEATOpen Source models including GLM-5, Kimi K2.5, and MiniMax2.5
FEATOpenAI models including gpt-5.4 and gpt-5.3-codex
FEATtrack CLI lifecycle events (session, first message, install, update)
FIXresolve symlinks in isPlanPath to prevent writes outside plans directory
FEATadd .agents/skills/ compatibility
FEATadd /usage slash command for credits, plan, and usage metrics
FEATscrollable viewport and branch filter toggle in session picker

March

2026
FEATwarn users at 50%, 75%, and 90% credit depletion for subscription plans
FIXstop retry attempts on logout
FEAT25K tokens+ tool result handling and lingo
FIXcategorize /rename as an argument-accepting command for correct routing
FIXchange 25K token per file limit message from error to informational notice
FEATrename sessions and resume them using --resume
FEATadd Cursor session support to learn-taste (#987)
FEATSkills CLI commands (add, list, remove) to manage skills in the CLI
FEATadd changelog skill for syncing CHANGELOG.md to studio #977
FIXPalette not defined error #977
FEATtui screens smoke tests #977
FEATTUI polish — tree connector, bracket text, read summaries, demo mode
FEATadd enable and disable controls for MCP servers in the TUI manager
FEATremove Claude Sonnet 4.5 and Opus 4.5 model support, auto-migrate users to 4.6 equivalents
FIXgo directly to login when logged out and show actionable auth failures
FIXprevent taste learning from triggering on automated/tool messages
FIXadd buffer between EPIPE test timeout (15s) and assertion (5s) to prevent flaky failures
FIXharden IDE context discovery against inherited IDE env leakage and canonical path mismatches in VS Code-family terminals
FEATAdd /status command (#640)
FIXimproved --experimental error handling
FEAThide bottom indicator when slash command menu is open (#418)
FEATadd --experimental flag for internal testing of experimental features
FIXadd experimental sandbox support
FIXstore full pasted text in history instead of `[Text#N]` token placeholders (#874)
FIXdeduplicate consecutive identical commands in prompt history (#351)
FIXclear stuck request state after timeouts and interrupts (#809)
IMPconvert /context to full-screen overlay
FIXimprove truncation in explore agent and read multiple tool calls
FIXtruncate shell commands to prevent large CLI output
FEATicon color status rebranding with square bracket shortcuts (#878)
FEATadd --max-turns and --verbose options for print mode
FIXalign /context output left and use dim gray bold headings (#838)
FEATadd --auto-accept CLI flag alias (#841)
FIXimprove signup flow
IMPImproved auth flow
FIXuppercase TASTE pill and use shared constant (#829)
FIXmodel change updates header and rename display (#824)
FIXshow diff in edit/write tools
FEATauto-detect PR from current branch in /review command
FEATghost prompt suggestion after `/pr-comments` — pre-populates input with "Fix all review comments" when comments are found
FEATfast compact mode with /compact-mode command menu
FIXuse OSC8 hyperlinks for login auth URLs — short clickable labels instead of raw URLs
FIXuse UUID for threadId in observer-api to prevent type errors in backend
FIXraise prompt history limit from 500 to 50K chars — up arrow no longer truncates editable inputs (#620)
FIXShift+Enter inserts newline at cursor position instead of end (#622)
FEATadd `/context` slash command (#634)

February

2026
FEATadd self-knowledge support
FIXTruncate error output in shell command results instead of showing full output
FEATHaiku 4.5 now available as a selectable model in `/model` command
FIXImage labels in static feed are now clickable OSC8 links
FIXTUI tree connector spacing
FEATUnified color palette and cross-platform symbols - consistent look across all terminals
FIXAuth flicker on startup and TUI polish
FIXCursor stays at deletion point after option+backspace mid-sentence
IMPTaste demo moved to Ctrl+T screen; onboarding skipped for fresh installs with no sessions
FEAT`/pr-comments` command - fetch all PR comments for the current branch
FEATLSP diagnostic support - real-time language server diagnostics surfaced in the CLI
IMPImproved input responsiveness
FIXMarkdown horizontal rule capped at 3 dashes; table headers styled cyan
FIXPinned ink to 6.6.0 to fix Shift+Enter breakage in VSCode terminal
IMPImproved help command menu layout
IMPTUI app interactive refactor - improved stability, rendering, and keyboard handling
FIXHandle bracketed paste in question-prompt TextInput
FEATSemantic diff with word-level highlighting and correct line numbers
FIXHandle bracketed paste in question-prompt TextInput
IMP/menu items reordered alphabetically
FIXStrip empty lines from truncated tool output preview
FIXBracketed paste markers stripped from input; Del key removes directories
IMPImproved Haiku prompt for permission descriptions
FEAT`/review` command agent - automated code review inside the CLI
IMPDistributed tracing across CLI and API
FIXTool output truncated by character count to prevent flooding the CLI
FIXAskUserQuestion header truncated gracefully when it exceeds 20 chars
FEATPR link badge in the bottom status bar
FIXPR link badge restored when lost during merge conflicts
FIXIDE IPC crash resilience
IMPImproved PR link display styles in the status bar
FEATPR indicator in status bar - clickable PR link when your branch has an open PR
FIXShell commands truncated and paths normalized in CLI tool display
FEATClickable image attachments with interactive gallery in the CLI
FIXShift+Enter now correctly inserts a newline in VS Code terminal instead of submitting
FIXIDE context tags stripped from session history display
IMPImproved tool calls validation
FEATPlan mode - read-only exploration and structured planning before writing any code
FEATParallel tool execution - multiple tools run simultaneously for faster responses
FEATAuto-prompt to enter plan mode for complex tasks and exit to implement in auto-accept mode
IMPTaste commands overhaul with improved UX and flow
FEATMCP servers and tools support
FIXAskUserQuestion handles stringified JSON params including trailing commas
FEATClaude Sonnet 4.6 is now the default model
IMPUpdated model selector - descriptions in dimmed text, cleaner layout, models marked by generation
FEATIntelligent conversation titles - sessions are named automatically based on context
FIXweb_fetch and web_search errors now show actual error message instead of false success
FEATAuto-compact conversations when context limit is reached
IMP`/compact` command to manually compact conversations
IMPBash executor now uses your shell in interactive mode - aliases and functions work
FIXCharacters dropped when typing fast in command input
FIXActual Anthropic API error messages shown instead of generic error
FEATVS Code Extension - real-time IDE context sharing (active file, cursor position, and selection) with the CLI
IMPImproved documentation
FEATAlt+P shortcut for quick model switching
FEATCtrl+G shortcut to open current input in your external editor ($EDITOR)
FEAT`/feedback` command - open a GitHub issue directly from the CLI
FIXOutput stops processing after Ctrl+C interrupt
FEATClaude Opus 4.6 model support
FEATOpenTelemetry SDK integration for observability and performance monitoring
FEATDO_NOT_TRACK env var support to opt out of telemetry
FEATKill shell tool - terminate any process by port or PID
FEATPrint mode (`-p` / `--print` flag) for non-interactive output
FEATGlobal prompt history - navigate previous prompts with up/down arrows across sessions
IMPContext usage now shows remaining % before auto-compact kicks in
FEATExplore agent - deep codebase exploration as a dedicated agent mode
FIXRemoved non-functional `taste delete` command
FEATAdded `-t` short flag as alias for `--trust`
FIX`/login` in `--co` mode now correctly opens the Anthropic auth flow
FIXExit confirmation simplified to Ctrl+C only
FEATAskUserQuestion tool - agents can now ask you questions mid-task
IMPFile search UI improvements
IMPInput box hidden on exit for a cleaner terminal
FIXInput text wrapping causing duplicate lines and broken borders
FIXSlash command menu only triggers when `/` is the first character
FIXUpdate spinner now animates correctly during npm install
FIXESC properly cancels in-flight requests - response no longer appears after interrupt
IMPDouble-ESC with empty input opens rewind selector
IMP`/terminal-setup` command detects duplicate keybindings
FIXMarkdown list rendering with styled nested items
IMPNew Command Code logo
FEATQueued messages load into input on interrupt
IMPMajor modular architecture refactor - CLI, Auth, Commands, Options, and TUIs now cleanly separated
FEATTaste CLI `--remote` flag support
IMPAuto-update now runs in the background without blocking startup
FEATRewind mode - rewind to any point in conversation history
FIXImage paste in Ghostty terminal
FIXPaste issues in Ghostty terminal
IMPOAuth login flow via API
FEATZero-copy CLI auth
FEATTaste onboarding - learn taste from projects where you used Claude Code or Codex
FEATShift+Enter support in VS Code terminal
FEATPrompt history - navigate previous prompts with up/down arrows
FEAT`--dangerously-skip-permissions` flag
FEATDouble confirmation exit on Ctrl+C / Ctrl+D
FEATZero-copy CLI auth (release candidate)
FIXTodos display
IMPCheckpoints support
FIX`cmd taste push --all` command
FEATAgent skills support
FIX`cmd taste push --all` command
IMPCustom slash commands
IMPPublic taste support on remote
IMPPublic taste packages support
IMPAnalytics
IMPClaude Opus 4.5 support
IMPConsistent symbol widths across terminals
IMPNew terminal symbols
IMPCLI icon spacing fixes
FIXCLI icon spacing with non-breaking space
FIXCLI icon non-breaking space rendering
FIXCLI icon flicker padding
FIXCLI icon flicker
FIXCLI icon animation width
IMPNew status bar animation
IMPImproved permissions
IMPTUI improvements
IMPImproved background process handling
FIXRe-render issues
IMPNew taste header and improved tips UI
IMPImproved thinking block rendering
IMPImproved documentation links
IMPImproved file selector
IMPImproved compact conversation view
IMPNew auto-accept UX and tips
IMPImproved taste sync
IMPImproved logging for learning agent
IMPImproved diff view
IMPNew logo
FIXAuto-updates
IMPRemoved stale commands
IMPUpdated links and improved tool calling
IMPBeta release
IMPTaste feed UX improvements
IMPImproved error messages for taste
IMPRemote sync for taste
IMPImproved sync engine
FIXSync bugs
IMPImproved auth
IMP`cmd update` command
IMPImproved model selector
IMPImproved learning agent permissions
IMPTaste `open` and `lint` commands
IMPImproved provider notice
IMPImproved model switcher DX
IMPImproved taste agent and permissions
IMPTaste sync
IMPEnhanced user intent understanding in taste
IMPImproved taste and update UX
IMPTaste feed
IMPUpdated billing link
IMPImproved UX and taste learning
IMPUpdated visuals for tool calls
IMP`whoami` command
FIXAuth issues
FIXLearn route
IMPUpdated taste learning infrastructure
IMPMemory support and bash tool fixes
IMPNew flags and UX changes
IMPUpdated taste infrastructure
IMPCustom slash commands
FIXClear command
IMPTaste infrastructure upgrade
IMPImproved spacing between provider and taste status
IMPResponsive ASCII art
IMPImproved command code dependencies
IMP`/provider` command
FIXAuth URLs for different environments
FIXAuto-update and improved error handling
IMPAPI-based auth and billing
IMPBash mode and responsiveness
IMPBetter auth checks
IMPShared common libs
IMPImproved read tool formatting
IMPAlpha release

January

2026
FEATGlob search tool - pattern-based file search across your entire codebase
FIXTaste pull now works correctly for public packages
IMPError messages now include direct links to relevant documentation
FEAT`/help` command with full command documentation
IMPImproved user message UI
FIXOAuth token handling and authentication flow
IMPInput border highlights when typing
IMPUser prompt background styling for better contrast
FIXAuth fixes for subagents
IMPImproved authentication error messages with sign-in rate limits
IMPView usage button on public profile pages

December

2025
FEATPublic profiles - share your coding activity and taste packages
FEATProfile followers - follow other developers and see their public activity
FEATAgent skills support
FEATCustom slash commands
IMPCheckpoints support
IMPMemory support
IMPBash mode improvements and responsiveness
IMPTaste remote sync and feed
IMPImproved thinking block rendering
IMPAuto-compact conversations
FEATBilling alerts - get notified when subscriptions or credits change
IMPImproved UX for managing pinned taste packages
FEATSkills framework - user-defined skills that give specialized guidance for coding tasks
FEATCMDI CLI tool for managing changelog entries
FEATCompact view is now the default
FEATCompact display mode for more efficient use of screen space
FEATExtra profile fields for users and organizations
FEATStudio for organizations
FEATCustomize pinned taste packages via dialog
FEATSort and filter UI for taste packages
IMPUsage page improvements with better visualizations
FEATCustom slash commands
FEATClaude Code GitHub workflow for automated PR reviews
FEATStaging previews - automatic deployments for every pull request
FEATBilling alerts system for subscriptions and credits
IMPOptimized all operations for public taste packages
FIXZero credits alert notification

November

2025
FEATPublic taste packages - make your packages public and share with the community
FEATStars for taste packages
FEATSettings page for user preferences
FEATTaste details view in studio
FEATInitial release - AI-powered coding assistant in your terminal
FEATReact 19 and Tailwind v4
FEATUsage tracking pipeline