Overview
Jean is highly customizable to match your preferences and workflow. You can adjust appearance, behavior, AI prompts, and keyboard shortcuts. All settings are accessed via Preferences (Cmd+, on Mac, Ctrl+, on Windows/Linux).
Appearance
Themes
Select Theme
Choose from:
- System: Follows your OS theme (light/dark mode)
- Light: Always light mode
- Dark: Always dark mode
Customize Syntax Highlighting
Scroll down to Code Syntax Theme.Dark Mode Themes:
- Vitesse Black (default)
- Vitesse Dark
- GitHub Dark
- GitHub Dark Dimmed
- Dracula
- Dracula Soft
- Nord
- Catppuccin Mocha/Macchiato/Frappé
- One Dark Pro
- Tokyo Night
- Rosé Pine/Moon
- GitHub Light (default)
- Vitesse Light
- Catppuccin Latte
- One Light
- Rosé Pine Dawn
Fonts and Sizing
UI Font
In Appearance → UI Font, choose from:
- Geist (default, modern sans-serif)
- Inter (popular web font)
- Roboto (Google’s font)
- Lato (humanist sans-serif)
- System Default (uses your OS font)
Chat Font
In Appearance → Chat Font, choose from:
- Geist (default for readability)
- JetBrains Mono (monospace with ligatures)
- Fira Code (monospace with ligatures)
- Source Code Pro (Adobe’s monospace)
- Inter/Roboto/Lato (sans-serif options)
Font Sizes
Adjust UI Font Size and Chat Font Size independently:
- Range: 12px - 24px
- Default: 16px
Canvas Layout
Choose Layout Mode
In Appearance → Canvas Layout, choose:Grid (default): Cards displayed in a grid with larger previewsList: Compact rows for seeing more sessions at once
AI Models and Providers
Default Model
Select Backend
Choose the CLI backend:
- Claude: Anthropic’s Claude models
- Codex: OpenAI’s GPT models optimized for coding
- OpenCode: Custom model configurations
Select Model
Claude models:
- Opus 4.6: Most capable, best for complex tasks
- Opus 4.5: Previous generation
- Sonnet 4.6: Balanced performance and speed (recommended)
- Sonnet 4.5: Previous generation
- Haiku: Fastest, best for simple tasks
- GPT 5.3 Codex: Latest model
- GPT 5.2 Codex: Previous generation
- GPT 5.1 Codex Max: Maximum capability
- GPT 5.2: Base model
- GPT 5.1 Codex Mini: Lightweight and fast
Thinking Level (Claude Only)
Choose extended thinking depth:
- Off: No extended thinking (fastest)
- Think (4K): Light reasoning (recommended)
- Megathink (10K): Deep reasoning
- Ultrathink (32K): Maximum reasoning (slowest, most thorough)
Custom Providers
Choose Preset or Custom
Presets:
- OpenRouter: Route requests to multiple providers
- MiniMax: Chinese AI provider
- Z.ai: ZhiPu AI (GLM models)
- Moonshot: Kimi AI
Configure Provider
For custom providers, edit the JSON settings:This maps to Claude CLI’s settings format.
Magic Prompts
Magic prompts are customizable templates used by AI-powered features.Open Magic Prompts
In Preferences → Magic Prompts tab, you’ll see all available prompts:
- Investigate Issue
- Investigate PR
- PR Content
- Commit Message
- Code Review
- Context Summary
- Resolve Conflicts
- Investigate Workflow Run
- Release Notes
- Session Naming
- Session Recap
- Investigate Security Alert
- Investigate Advisory
- Investigate Linear Issue
- Global System Prompt
- Parallel Execution Prompt
Edit a Prompt
Click Edit next to any prompt to open the editor.You’ll see:
- Current prompt: The active template
- Default prompt: Jean’s built-in default
- Variables: Available placeholders (e.g.,
{commits},{diff})
Customize Prompt
Modify the prompt to match your workflow. Example:Default Commit Message Prompt:Customized for Conventional Commits:
Override Model/Provider
Each magic prompt can use a different model/provider:Click Model Override and select:
- None: Use default model
- Haiku/Sonnet/Opus: Claude models
- Codex models: GPT models
- OpenCode models: Custom models
Global System Prompt
The Global System Prompt is appended to every chat session (like~/.claude/CLAUDE.md).
Default includes:
- Plan mode preference for non-trivial tasks
- Subagent strategy for parallel work
- Self-improvement loop (learning from corrections)
- Verification checklist before marking tasks complete
- Autonomous bug fixing guidelines
- Task management with
.ai/todo.mdand.ai/lessons.md
- Add team-specific coding standards
- Enforce architectural patterns
- Set testing requirements
- Define code review criteria
Keyboard Shortcuts
Open Keybindings
In Preferences → Keybindings tab, you’ll see all shortcuts organized by category:
- Navigation: Sidebar, preferences, menus, etc.
- Git: Commit, diff, merge, etc.
- Chat: Sessions, input, plans, etc.
Customize a Shortcut
Click on a shortcut to edit it. Press the desired key combination.Format:
Mod+Key:ModisCmdon Mac,Ctrlon Windows/LinuxShift+Key,Alt+Key,Mod+Shift+Key, etc.
mod+l: Focus chat inputmod+shift+c: Open commit modalmod+alt+arrowright: Next session
Conflict Detection
If your shortcut conflicts with an existing one, Jean will warn you.Choose to:
- Replace: Remove the conflict and assign your shortcut
- Cancel: Keep the existing assignment
Behavior Settings
Git and Polling
Git Poll Interval
How often Jean checks git status (local operations like
git status, git log).Options: 10s, 30s, 1m, 2m, 5m, 10m (default: 60s)Lower = more responsive, higher CPU usageRemote Poll Interval
How often Jean checks remote APIs (GitHub PR status, CI checks, security alerts).Options: 30s, 1m, 2m, 5m, 10m (default: 60s)Lower = more responsive, higher API usage (may hit rate limits)
Auto-Pull Base Branch
When enabled, Jean pulls the latest changes from the default branch before creating a new worktree.Trade-off: Adds a few seconds to worktree creation but ensures you start from the latest code.
Session Behavior
Session Removal Behavior
What happens when you close a session or worktree:Archive (default): Soft-delete; can be restored laterDelete: Permanent deletion; cannot be undone
Archive Retention Days
How long to keep archived items before permanent deletion:Options: Never (keep forever), 7, 14, 30, 60, 90 days (default: 7 days)
Confirm Session Close
When enabled, Jean shows a confirmation dialog before closing sessions/worktrees.Useful if: You accidentally press
Cmd+W often.Restore Last Session
When enabled, switching projects restores the last worktree and session you were viewing.Useful for: Quickly resuming work after switching projects.
Auto-Naming
Auto-Branch Naming
When enabled, Jean generates branch names from the first message in a session.Example: “Fix login timeout” →
fix-login-timeoutModel used: Configurable (default: Haiku)Experimental Features
Session Recaps
When enabled, Jean generates AI summaries when you return to unfocused sessions.Helps you quickly remember what a session was about.
Parallel Execution Prompt
When enabled, Jean appends a system prompt encouraging Claude to use parallel subagents for faster execution.Trade-off: More subagent spawning, higher token usage, faster completion.
Notification Sounds
Waiting Sound
Sound played when a session finishes and is waiting for your input.Options: None (default), Ding, Chime, Pop, Choo-choo
HTTP Server (API Access)
Jean includes an HTTP server for external integrations (e.g., webhooks, browser extensions).Security Settings
Localhost Only: When enabled, server only accepts connections from localhost (more secure).Token Required: When enabled, all requests must include an
Authorization: Bearer <token> header.Token: Auto-generated token. Copy and use in external tools.Common Pitfalls
Best Practices
Next Steps
- Keyboard Shortcuts - Complete reference of all shortcuts
- Using Magic Commands - Learn what each magic prompt does
- Setting Up Projects - Per-project customization