Skip to content

Customizing Warp

Open in ChatGPT ↗
Ask ChatGPT about this page
Open in Claude ↗
Ask Claude about this page
Copied!

A complete guide to customizing Warp: themes, vertical tabs, tab configs, prompt chips, keybindings, AI models, and more.

Warp is deeply customizable. Whether you use Warp primarily as a modern terminal or as an AI-powered development environment, you can tailor the experience to fit how you work. Configure the terminal side (themes, keybindings, vertical tabs, tab configs) and the AI side (model choice, agent autonomy, default mode) independently.

Use the quick-reference table to find what you need, or browse the sections below for more details. If you want to go further than configuration, Warp’s client is open source under AGPL v3 — see Contributing to Warp to build a custom variant or contribute changes upstream.

What to customizeWhere to find itQuick action
ThemeSettings > AppearancePick a preset or create a custom YAML theme
Prompt chipsRight-click prompt area > Edit promptDrag and drop context chips (directory, git branch, time, etc.)
AI modelModel selector in agent conversationChoose Claude, GPT, Gemini, or Auto
KeybindingsSettings > Keyboard shortcutsImport from another terminal or set custom shortcuts
Vertical tabsSettings > Appearance > TabsSwitch to a sidebar tab layout for more horizontal space
Tab configsSettings > Features or / menuSave and restore tab layouts with startup commands
Settings fileOpen settings file button in the Settings footerEdit settings.toml directly for version control and scripting
Input formatSettings > Appearance > InputChoose Standard or Classic
App iconSettings > Appearance > IconPick a custom icon (macOS)
Font & textSettings > Appearance > TextChange font, size, and cursor style
Agent autonomySettings > Agents > ProfilesSet what the agent can do without asking
Default modeSettings > Agents > Warp Agent > InputChoose whether new tabs open in terminal mode or Agent Mode

In Warp, navigate to Settings > Appearance to access these options and control how Warp looks:

  • Themes - Choose from pre-loaded themes or create your own custom theme using YAML or a background image.
  • Prompt chips - Customize the context chips in your Warp prompt. Right-click the prompt area and select Edit prompt to drag and drop chips like directory, git branch, Kubernetes context, and time.
  • App icons - Choose a custom app icon to distinguish Warp in your dock (macOS).
  • Text, fonts, and cursor - Change your font type, size, and cursor style.
  • Input position - Move your prompt and command line to the top or bottom of the window.
  • Size, opacity, and blurring - Adjust window transparency and blur effects.
  • Pane dimming - Dim inactive panes to focus on the active one.

Organize your workspace with tabs, panes, and window configurations.

  • Vertical tabs - Switch to a vertical sidebar layout for tabs, giving you more horizontal space and better visibility when you have many open sessions.
  • Tabs - Organize sessions into tabs with custom titles and colors. Right-click a tab to pick a color.
  • Split panes - Divide any tab into multiple panels, side-by-side or stacked.
  • Tab configs - Save and restore tab layouts with predefined pane arrangements and startup commands.
  • Global hotkey - Set up a dedicated hotkey window (Quake Mode) that appears and hides with a keyboard shortcut.

Configure how you type and interact with the terminal input.

  • Standard vs Classic input - Standard input provides easier access to AI features and is the default for new users. Classic input resembles a traditional terminal prompt. Switch between them in Settings > Appearance > Input.
  • Keyboard shortcuts - Warp supports common shortcuts and lets you create custom ones. Manage them from Settings > Keyboard shortcuts, or import keybindings from another terminal during migration.
  • Vim keybindings - Enable Vim keybindings for keyboard-driven text editing in the input editor.
  • Tab key behavior - Configure what Tab does in Settings > Features. Options include accepting autosuggestions or triggering completions.

Control how Warp’s agents behave and which models they use.

  • Model choice - Choose your preferred AI model (Claude, GPT, Gemini, or Auto) from the model selector in any agent conversation.
  • Agent profiles and permissions - Configure how much autonomy the agent has: what it can auto-execute, what requires approval, and command allowlists/denylists.
  • Default mode for new sessions - Choose whether new tabs open in terminal mode or Agent Mode by default. Set this in Settings > Agents > Warp Agent > Input.

Bring your existing settings into Warp or keep settings synchronized across machines.

  • Migrate from another terminal - Per-source guides for switching to Warp from iTerm2, Ghostty, macOS Terminal, Windows Terminal, VS Code, Cursor, Claude Code, and more. Includes automatic settings import for iTerm2.
  • Settings sync - Sync your Warp settings across machines (Beta).

Now that Warp looks and feels like yours, the next step is to put it to work on a real project. Open a codebase to unlock context-aware agents, or start an agent conversation to see how terminal commands and AI work together.

  • Codebase Context - Open a project and index your codebase so agents give you context-aware answers about your code.
  • Terminal and Agent modes - Learn how terminal mode and agent conversations work together.