Quickstart Guide
This guide will walk you through your first session with Jean - from adding a project to running your first AI-assisted chat.Step 1: Add Your First Project
Open the Add Project Dialog
Click the Add Project button in the sidebar, or use the keyboard shortcut:
- macOS:
Cmd+N - Windows/Linux:
Ctrl+N
Select a Git Repository
Click Browse and navigate to an existing git repository on your machine.
The repository must be initialized with git and have at least one commit. Jean will detect the default branch automatically.
Configure Project Settings
Project Name: Auto-detected from the repository directory name (can be customized)Default Branch: Auto-detected (usually
main or master)Worktrees Location (optional): By default, worktrees are created in ~/jean/<project-name>/. You can customize this to any directory.Custom Avatar (optional): Upload a custom image to identify your project visuallyStep 2: Create Your First Worktree
Worktrees are isolated git branches in separate directories, allowing you to work on multiple features simultaneously.Open Worktree Creation
Click your project in the sidebar, then click New Worktree or press:
- macOS:
Cmd+Shift+N - Windows/Linux:
Ctrl+Shift+N
Choose a Creation Method
Jean offers several ways to create worktrees:
- Quick Create
- From GitHub Issue
- From Pull Request
- Custom Name
Just click Create for a randomly-named worktree (e.g.,
fuzzy-tiger-a3x9)Configure Advanced Options (Optional)
Setup Script
Setup Script
Automatically run commands after worktree creation:The output is captured and displayed in the worktree details.
Auto-pull Base Branch
Auto-pull Base Branch
Enable in Settings to automatically
git pull the base branch before creating worktrees. Ensures you’re always working from the latest code.Wait for Creation
Jean creates the worktree in the background:
- Creates a new git branch from your default branch
- Checks out the branch in a new directory
- Runs setup script (if configured)
- Indexes files for AI context
Large repositories may take a few seconds to index. Jean shows progress in the sidebar.
Step 3: Start Your First Chat Session
Open the Worktree
Click your newly created worktree in the sidebar. The chat interface opens automatically.
Configure Session Settings
Before sending your first message, review the toolbar settings:Model Selection:
- Claude Opus 4.6: Most capable, best for complex tasks
- Claude Sonnet 4.6: Balanced performance and cost (default)
- Claude Haiku 4: Fastest, best for simple tasks
- Plan: Read-only mode (Claude can’t modify files)
- Build: Auto-approve file edits (you approve other actions)
- Yolo: Auto-approve everything (use with caution!)
- Off: No thinking tokens
- Think: 4K token budget
- Megathink: 10K budget
- Ultrathink: 32K budget (default)
Send Your First Message
Try one of these example prompts:Press
Enter to send (or Shift+Enter for new line).Interact with AI Responses
As Claude responds, you’ll see:
- Text responses: Claude’s explanation and reasoning
- Tool calls: File reads, edits, bash commands, etc.
- Thinking blocks: Claude’s internal reasoning (if enabled)
- Approve Plan: Execute the proposed plan (switches to Build mode)
- Reject: Provide feedback and iterate
Step 4: Review and Commit Changes
View Changes
Click the Git Status tab to see modified files.Click any file to open the diff viewer:
- Unified view: Traditional diff format
- Side-by-side view: Compare old and new versions
Generate a Commit Message
Click the Commit button in the Git Status panel.Jean can generate a semantic commit message:
- Click Generate Message
- AI analyzes your changes
- Generates a conventional commit message
Essential Keyboard Shortcuts
Jean is designed for keyboard-driven workflows:Navigation
Cmd/Ctrl+K: Command paletteCmd/Ctrl+P: Switch projectsCmd/Ctrl+O: Switch worktreesCmd/Ctrl+1-9: Switch sessions
Actions
Cmd/Ctrl+N: New projectCmd/Ctrl+Shift+N: New worktreeCmd/Ctrl+Enter: Send messageEsc: Cancel streaming response
Session Control
Tab: Cycle execution mode forwardShift+Tab: Cycle execution mode backwardCmd/Ctrl+R: Run plan (in Plan mode)Cmd/Ctrl+/: Toggle sidebar
View Control
Cmd/Ctrl+B: Toggle file browserCmd/Ctrl+G: Toggle git statusCmd/Ctrl+T: Toggle terminalCmd/Ctrl+,: Open settings
Using Magic Commands
Magic commands are AI-powered shortcuts for common workflows:- Investigate Issue
- Code Review
- Merge Conflicts
- Session Recap
When you create a worktree from a GitHub issue, use:Jean automatically:
- Loads the issue context
- Analyzes the problem
- Explores the codebase
- Proposes a solution
Working with Multiple Sessions
One of Jean’s most powerful features is managing multiple parallel sessions:Create a New Session
Click the + button next to the session list, or press
Cmd/Ctrl+Shift+TEach session has:- Independent chat history
- Separate AI context
- Own execution mode settings
Switch Between Sessions
- Click session tabs at the top
- Use
Cmd/Ctrl+1throughCmd/Ctrl+9for quick switching - Arrow keys when focused on session tabs
Organize with Canvas View
Click the Canvas button to see all sessions in a grid:
- Visual overview of all sessions
- Quick navigation with arrow keys
- See session status at a glance (active, waiting, completed)
Next Steps
Now that you’ve completed your first session, explore more features:Core Concepts
Understand projects, worktrees, and sessions
Project Management
Learn advanced project organization
Magic Commands
Master AI-powered automation
GitHub Integration
Connect issues, PRs, and workflows
Keyboard Shortcuts
Full keyboard shortcut reference
Customization
Personalize Jean to your workflow
Common Workflows
Feature Development Workflow
Feature Development Workflow
- Create worktree from GitHub issue
- Use
/investigateto understand requirements - Start in Plan mode to design solution
- Switch to Build mode to implement
- Use Review to check code quality
- Generate commit message and commit
- Create PR with auto-generated content
- Archive worktree when PR is merged
Bug Fix Workflow
Bug Fix Workflow
- Create worktree from bug report issue
- Investigate the bug in Plan mode
- Reproduce the issue
- Fix in Build mode
- Test the fix
- Create commit and PR
- Link PR to original issue
PR Review Workflow
PR Review Workflow
- Create worktree from PR number
- Run local tests
- Use Review to find issues
- Add comments to PR via GitHub
- Request changes or approve
- Archive worktree after review
Experimentation Workflow
Experimentation Workflow
- Create quick worktree with random name
- Start in Yolo mode for rapid iteration
- Try different approaches
- Delete worktree if experiment fails
- Or commit and create PR if successful
Tips for Success
Context Management: Claude has context limits. Use saved contexts and session recaps to manage long conversations.
Getting Help
If you run into issues:- Documentation: Browse the guides and reference sections
- GitHub Issues: github.com/coollabsio/jean/issues
- Command Palette: Press
Cmd/Ctrl+Kto search all commands - Tooltips: Hover over UI elements for contextual help
Join the Community
Star us on GitHub and contribute to the project