We fixed a bug causing slow startup times.
Todos
Introducing todos! Click the notes tab to see a list of what's necessary to merge your work.

Workspaces are blocked until your todos are checked off, so you don't accidentally merge unfinished work.

Read diffs
Claude Code can now read the workspace diff. Under the hood, it uses a new tool called GetWorkspaceDiff.
Improvements
- Keyboard shortcuts now respect keyboard layouts (they now work for Colemak/Dvorak/non QWERTY keyboards)
- Reduced Tufte markdown font size
- Search for branch names in command palette and Workspace page
Fixes
- Fixed error where pasting multiple screenshots would fail
- Exit plan mode when switching between Claude/Codex
Target branch
You can now select a target branch in the GitPanel:

Improvements
- Drag to resize composer
- Simplified notification title to only show branch name
Fixes
- Fixed forking bug
- GitHub MCP no longer shows "disconnected" on startup
- Fixed comments on read-only files
City Tiers
We added a tiering system for cities in the Passport. See how many legendary cities you can visit!

An experimental new way to test changes
We're also experimenting with a new system for testing changes in Conductor called Spotlight. Spotlight works by syncing changes in your workspace to the repo root, so you only ever need one server running at a time.
Spotlight testing is a great fit for:
- Repos that are costly to run the first build, but easier to run subsequent incremental builds
- Repos that depend on a single external resource (a database, a port)
Let us know if you'd like to try it out!
Improvements:
- Added question navigation when providing input during planning
- Claude now uses markdown formatting when asking questions
- Added a search bar to the keyboard shortcuts dialog
- Updated system prompts to let agents know about shared
.contextdirectory - Claude and Codex now have access to your shell configurations (
.zshrc, etc.) - Dedupe branch names when creating a workspace from a remote branch
- Only show 5 most recently used chats to pull context from when creating a new session
- Preserve notes and attachments in
.contextwhen forking a workspace
Fixes:
- Fix cancel button tooltip
- ESC no longer is captured in Terminal (vim works again!)
- Fixed issue where pressing ESC didn’t close dialogs
- Fixed some bugs with smart scrolling in the chat using arrow keys
- Ignore changes in
.contextdirectory for checkpointing - Fixed “Mono Font” setting not persisting on app restart
- Fix Claude question custom input to use configured send key (Enter or Cmd+Enter)
- Fixed Claude/Codex using our bundled version of
node - Fixed jank with mentioning files (agents seeing
<CHORUS_TAG>) - Hide "attach to chat" button for folders in the file tree
Misc:
- Made the context meter icon thinner
- Removed headers from Claude’s questions
- Navigate to your Passport using the command palette
- Added timestamps to attachments pasted to the composer
Workspace context
All new workspaces now have a .context directory. Attachments, plans, and notes are automatically stored here. Learn more here.

Set working directories
You can now set which directories are checked out in a workspace. Use this to reduce agent confusion in large repos when searching for files. Learn more here.

Custom mono fonts
You can now use your own custom mono fonts.

Improvements:
- Added sidebar notification when awaiting user input when planning
Fixes:
- Summaries from forking chats are now stored in the new workspace’s directory
- Disabled command palette shortcut when the terminal is focused
- Fixed inaccurate branch names when searching for workspaces
- Fixed keyboard shortcut conflict between feedback and workspace search. Use
⌘⇧Fto search for workspaces, and⌘⌥Fto send in-app feedback - Fixed scroll to bottom button position in zen mode
- Fixed Codex not receiving
GH_TOKENwhen set - Fixed text wrapping when awaiting user input when planning
Workspaces page
Use the workspaces page to view a history of all of your workspaces. Open existing or un-archive old workspaces. Filter by repo, branch, or PR number.

Context
You’ll now see an indicator in the Composer when Claude is close to running out of context.

Interactive plan mode
Claude will now ask interactive questions when helping you plan changes.

Workspace context
All new workspaces now have a .context folder. Use it to store context you want to share with multiple agents but don’t want to check into git. Attachments will automatically be stored here.

Click the plus icon to attach files directly in the chat.
Navigate chat with your keyboard
You can now navigate a chat with your keyboard. Navigate with arrow keys or vim style j k .
We’ve also added a new shortcut for toggles the sidebars with [ and ] keys.
<video src="https://conductor-marketing.t3.tigrisfiles.io/uploads/ConductorKbd.mp4" autoplay muted loop playsinline width="100%"
WYSIWYG Notes
Notes tab now support rich markdown previews:

Improvements:
- Viewing PRs in GitHub is now instant
- Made it more obvious when historical changes are being viewed (and how to exit the view)
- Hover the duration of a response to see more metadata (start time, end time, and model name)
- Permission mode changes are now sent to Claude in real time
- Added feedback in the UI when run scripts are stopping/starting
Fixes:
- Fixed default branch detection for locally-created repositories
- Fixed lag when toggling sidebar visibility
- Fixed UI jank when cancelling
- Fixed the “Fix Errors” button not sending logs to the agent when some workflows were still in progress
- Fixed a bug where messages could not be sent after cancelling in Codex chats
Misc:
- We’ve disabled GPT-5.2-Codex for API key users since it’s not available for API users yet. We recommend using an OpenAI subscription if you want to use GPT-5.2-Codex.
- We’ve moved repository settings to the Settings page (
⌘,) - Visual cleanups in the composer, chat, sidebar, and elsewhere
We've fixed a bug that would cause Claude Code authentication to hang for some users during onboarding. This bug also resulted in slash commands not populating in new chats. Our apologies!
You can now open files tagged in messages.

Improvements:
⌘Oon a file page will now open that specific file
Fixes:
- Fixed a bug that allowed Claude to make edits while in plan mode
- Fixed the archive button not appearing when a workspace’s remote branch was deleted
- Fixed a rare bug where Conductor could crash other apps using the wrong
pgrep
Each workspace now has a scratchpad. Share notes with agents using <notes>.
OpenAI's latest frontier coding model is now available in Conductor!
Also, you can now customize the monospace font under Settings → Appearance.
Improvements
- Added Fork to the Open In menu
- Improved OAuth error token error message
- You can now manually remove a comment that was imported from GitHub
Fixes
- Fixed some jank with renaming branches
- Fixed rendering errors with Mermaid diagrams
- Fixed a bug when forking chats that would drop files that were both tracked and ignored
- Fixed a race condition where messages could occasionally get sent to Claude twice
You can now search for workspaces by their branch name, repo, or PR number (⌘⇧F).
You can also click on any file path the agent mentions to view it in Conductor!
We've also added xhigh reasoning for GPT-5.2!
Improvements
- Added an index to code review instructions to make referencing issues easier
- Added a sub agent icon to the tool use summary
- Added PR # to the left sidebar
Fixes
- Fixed flicker when closing chat tabs
- Indentation in user messages is now preserved
- Fixed terminals being shut down only after files were deleted in a workspace