Code
Code runs execute in a workspace. You can browse and edit files, inspect diffs, use a terminal, and manage Git actions. Permissions remain a separate choice. A Code conversation can use a read-only sandbox or planning permissions when the provider supports them.Work
Work runs can create and edit files without a repository. Use it to make a report, prepare a presentation, analyze a spreadsheet, or create an image. Organize chats in collections and attach shared sources. The session panel separates Sources from Deliverables. You can preview documents and save results to Atlas. Work applies its own edit policy and hides the permission and plan controls. Model and effort controls remain available.Chat
Chat is for conversations that can read context and answer questions. Its file-access restriction is enforced by the agent runtime, including when a conversation resumes or forks. Chat hides file-editing, Git, terminal, plan, and goal controls. Start a new Work conversation when you want to produce files or edit an Atlas Page.Switch modes
Choose a mode from your space. The default shortcuts are⌘1 for Code, ⌘2 for Work, and ⌘3 for Chat.
An existing run retains its original mode. You can customize these shortcuts in Settings → Keyboard Shortcuts.