hobhob
Customizing

Settings

Configure hob to match your workflow.

Opening settings

Access settings from the menu bar or the gear icon in the sidebar. Settings are organized into categories.

Appearance

SettingDescriptionDefault
ThemeColor theme for the UIInk
Theme modeDark, light, or follow systemDark
Icon themeFile icon style (layered, stroke, filled)Layered
Agent iconAgent avatar style (cursor, sparkle, robot)Cursor
UI zoomScale the entire interface (50% - 200%)100%
Caret shapeText cursor style (bar, block, underscore)Bar

Code Views & Output

SettingDescriptionDefault
Code word wrapWrap long lines in code viewsOff
Word wrap modeWrap at word or character boundariesWord
Output collapse thresholdLine count before auto-collapsing outputConfigurable
Show turn timeDisplay time markers between agent turnsOn
Diff merge controlsShow accept/reject buttons in diff viewsOn

Agent defaults

SettingDescription
Default backendAgent CLI to use (Claude Code, Codex, OpenCode)
Default modelAI model for new agent panes
Default effortSpeed/quality tradeoff for new agents
Default permission modeHow tool executions are handled
Thinking blocksShow agent reasoning by default

Terminal

SettingDescription
ShellDefault shell program (bash, zsh, powershell)
Terminal themeMatch UI theme or override separately

Remote access

SettingDescription
RoamEnable mobile/LAN access
RelayEnable internet access via connect.hob.dev
Allow non-localAccept connections from non-localhost addresses

Storage

SettingDescription
Trash retentionDays before auto-purging deleted items
Min pane countMinimum panes per workspace (1 or 2)

Auto-update

SettingDescription
Auto-updateCheck for and apply updates automatically

Project-specific overrides

Many settings can be overridden per-project. Project settings are stored in .hob/project.json and take precedence over global defaults. This is useful for setting different agent models, backends, or environment configurations per project.

How is this guide?

On this page