Skip to content

Settings

Open settings with Cmd+,, from the Sidequest menu bar > Settings…, or with the gear icon in the bottom toolbar.

Settings are organized into nine categories via the sidebar navigation. Theme and language also have quick toggles in the bottom toolbar.

Set the display language: English (default), Français, Español or 中文. The flag button at the right end of the bottom toolbar cycles languages too.

The editor used by “Open in Editor” throughout the app and when you click a file path in the terminal or diff viewer.

EditorOpens with
Visual Studio Code (default)code --goto file:line
IntelliJ IDEAidea --line N file
Zedzed file:line

The terminal app used by “Open in Terminal”: Terminal.app (default), iTerm2, Warp, Ghostty, WezTerm or Rio. WezTerm opens a new tab in the running instance. Hold Option on any “Open in” menu item to pick a different app for that one action.

On Linux the value is used as a command name, falling back to gnome-terminal, konsole, xfce4-terminal or xterm.

Run Again re-runs the first-launch setup wizard. Useful if you skipped steps or need to reconfigure prerequisites like tmux or an agent CLI.

Defaults for the Changes panel:

  • View Mode — Side by Side (default), Unified or Hunk.
  • Color Theme — Pierre (default), GitHub, One Dark, Dracula, Vitesse, Catppuccin, Everforest.
  • Render Markdown — Render .md files with formatting in diff views. On by default.
  • Font Family — System default, or any monospace font Sidequest finds installed (Fira Code, MesloLGS, Hack and JetBrains Mono Nerd Fonts, SF Mono, Menlo, Monaco, Cascadia Code, IBM Plex Mono, Source Code Pro). Nerd Fonts render Claude Code’s icons best.
  • Font Size — 9—24, default 13. This is the base size before zoom (Cmd+= / Cmd+-).
  • Font Weight — Light, Regular (default), Medium, Semibold or Bold. A sample line previews the result.

Light, dark and system themes are switched from the sun/moon button in the bottom toolbar, not from this page. The embedded terminal always uses a dark palette.

The agent new quests use unless you pick another one in the Create Quest dialog: Claude Code (default), Gemini CLI, Codex CLI, Copilot CLI or OpenCode.

Separate Claude accounts, each with its own configuration directory. Type a Profile name and click Add profile to log in through an embedded terminal. Each row shows the account’s email and plan with Log in / Switch account, Refresh and Delete. See Claude account profiles.

SettingDefaultDescription
CLI Pathauto-detectAbsolute path to claude if auto-detection fails. Shows Detected or Not found
Chrome Browser ToolsDisablePass --chrome so Claude can drive your browser through its Chrome extension
Auto ModeEnableUse --permission-mode auto (classifier-verified auto-approval). Disable to fall back to --dangerously-skip-permissions
Bypass Permissions in HomeDisableOnly shown when Auto Mode is on. Launch Home quests with --dangerously-skip-permissions, since auto mode escalates constantly outside a repository. Grants unrestricted access to your home directory
Effort LevelExtra HighReasoning effort for new Claude Code sessions: Low, Medium, High, Extra High or Max. Quests and the smart router can override it

Gemini CLI, Codex CLI, Copilot CLI, OpenCode

Section titled “Gemini CLI, Codex CLI, Copilot CLI, OpenCode”

A CLI Path for each, with the same Detected / Not found indicator. Leave blank to auto-detect.

  • Enable smart routing (on by default) — Automatically choose a model and effort per Claude Code quest. Off uses your Claude default.
  • Fallback model — Haiku, Sonnet (default) or Opus; used when the router fails or times out.

Edit routing rules opens the rules text with Save, Reset to default and Cancel. Your edits are stored in ~/.sidequest/router-rules.md. See Smart Router Rules.

Override the auto-detected paths for Git and Tmux. The auto-discovered path is shown as placeholder text; leave the field blank to keep it.

Controls how Sidequest handles mouse and keyboard input in the terminal panel. Changing it prompts you to reload so existing sessions pick it up.

ModeDescription
Chill Mode (default)Smart handlers give you scroll, click and drag without needing to know tmux. Best for most users.
Mouse ModeNative tmux mouse mode. You can click panes and scroll, but text selection follows tmux behaviour and the right-click menu is unavailable.
Raw TmuxNo mouse mode, no training wheels. Pure keyboard-driven tmux.

Shows the three server options Sidequest applies to the running tmux server at startup, with a Copy snippet button so you can add them to ~/.tmux.conf permanently. See Tmux Configuration.

Sidequest can notify you when Claude stops and needs attention in any quest session. This works by installing a Claude Code Stop hook in ~/.claude/settings.json (and in each profile) that sends events to Sidequest over its local socket. The same hook powers the Needs attention status on quest cards and lets supervisors see what is waiting.

  1. Click Enable to install the hook.
  2. Choose a Notification Sound — None, Soft Chime (default), Bell, Alert, Ding, Coin, Success, Tone — or import your own MP3, WAV, OGG or M4A under Your Sounds.
  3. Optionally set a Custom Notification Command — a shell command that runs whenever a quest needs attention. $SIDEQUEST_PROJECT_NAME and $SIDEQUEST_QUEST_TITLE are available:
Terminal window
curl -d "$SIDEQUEST_PROJECT_NAME needs attention" https://example.com/notify

Use Test Command to verify it works before relying on it.

Per-project sounds are set in Project Settings. The bell button in the bottom toolbar mutes and unmutes sounds without changing these settings.

Which agent reviews your work when you ask the Council for feedback: Claude Code (default), Gemini CLI, Codex CLI or Copilot CLI. The selected agent must be installed and authenticated.

Customize Bottom Bar — show, hide and reorder the extension buttons with drag handles and switches. The same dialog opens from right-clicking the bottom toolbar.

ExtensionDescription
Live StatsReal-time token usage, estimated cost, token-budget progress and tool/skill timing for the active session.
ToolkitManage Claude Code skills, commands and agents. See Toolkit.
CouncilSecond-opinion review of the current conversation.

Only one extension panel can be open at a time; their order sets the Cmd+5, Cmd+6, Cmd+7 shortcuts.

SettingDefaultDescription
Handoff Retention30 daysDelete handoff summaries older than this (7, 30, 90 days or never). Cleanup runs on startup and periodically
Quest Retention2 hoursHow long completed quests and their worktrees are kept before cleanup: 1, 2, 4, 8 or 24 hours, or Disabled (delete immediately). Completed quests can be restored during this window
Confirm before completingOnShow the confirmation dialog when completing a quest. The dialog’s Don’t ask me again box turns this off. Always on when retention is disabled
Journal RetentionOff (audit by hand)Archive or delete journals older than 30, 90, 180 or 365 days. Each option shows how many entries it would affect now
Journal Retention ActionArchiveArchive moves an entry into its folder’s archive/ subfolder; Delete removes the file. Folders you committed journals into are never touched
Review old journalsOpens the keep-or-kill review. See Journals

Shows how much disk Sidequest’s worktrees use and which can be reclaimed. Rows are tagged Orphaned (no quest refers to them) or Completed (the quest is in Recently Completed). Reclaim All or the per-row trash button removes the working copy; a completed quest keeps its branch and commits.

Lists sq- tmux sessions that no longer belong to a quest or supervisor. Clean All kills them to free system resources.

At the bottom of the settings sidebar:

  • Export Settings — downloads sidequest-settings.json with all your non-internal settings.
  • Import Settings — loads settings from a previously exported JSON file.

Useful for syncing settings across machines or sharing your configuration with teammates. Layout state (panel widths, last active workspace) is excluded from exports.