Skip to main content

Why Use Different Modes?

  • Task specialization: Receive assistance tailored to the current task
  • Safety controls: Minimize the risk of unintended file modifications
  • Focused interactions: Get responses optimized for the activity in progress
  • Workflow optimization: Move seamlessly between planning, implementing, debugging, and learning

Switching Between Modes

There are several ways to switch modes:
  1. Dropdown menu: Click the selector next to the chat input to choose a mode
  2. Slash command: Enter /architect, /ask, /debug, or /code in the chat input
  3. Keyboard shortcut: Use the following shortcuts to cycle through available modes. After reaching the last mode, the next press returns to the first mode.
Operating SystemShortcut
macOS⌘ + .
WindowsCtrl + .
LinuxCtrl + .
  1. Suggested mode changes: Click on suggested mode switches offered when relevant

Built-in Modes

Code Mode (Default)

AspectDetails
DescriptionA software engineering persona with expertise in programming languages, design patterns, and best practices
Tool AccessFull access to all tool groups: read, edit, browser, command, mcp
Ideal ForWriting code, implementing features, debugging, and general development
Special FeaturesNo tool restrictions; supports all coding tasks

Ask Mode

AspectDetails
DescriptionA technical assistant focused on answering questions without modifying files
Tool AccessLimited access: read, browser, mcp only (cannot edit files or run commands)
Ideal ForExplaining code, exploring concepts, and learning technical topics
Special FeaturesDelivers informative responses without changing the project

Architect Mode

AspectDetails
DescriptionA planning-focused persona that helps design systems and create implementation plans
Tool AccessRead, browser, mcp, and restricted edit (markdown files only)
Ideal ForSystem design, high-level planning, and architecture discussions
Special FeaturesFollows a structured process from information gathering to detailed planning

Debug Mode

AspectDetails
DescriptionA troubleshooting specialist experienced in systematic problem-solving and diagnostics
Tool AccessFull access to all tool groups: read, edit, browser, command, mcp
Ideal ForDiagnosing errors, tracking bugs, and resolving complex issues
Special FeaturesApplies a methodical approach of analyzing, narrowing possibilities, and fixing problems

Orchestrator Mode

AspectDetails
DescriptionA workflow coordinator that delegates complex tasks to appropriate specialized modes
Tool AccessLimited access for creating tasks and managing workflows
Ideal ForBreaking down projects into manageable subtasks handled by specialized modes
Special FeaturesUses delegation tools to assign work to other modes

Custom Modes

Custom modes allow creating specialized assistants by defining tool access, file permissions, and behavior instructions. These modes can enforce team standards or provide purpose-specific support. Documentation provides detailed setup instructions.