Overview
Projects in Jean are git repositories that you work on. Each project can have multiple worktrees (isolated branches) and customizable settings. This guide walks through adding projects and configuring them for optimal workflow.Adding Your First Project
Open the Projects Sidebar
Press
Cmd+B (Mac) or Ctrl+B (Windows/Linux) to toggle the left sidebar if it’s hidden.Add a New Project
Click the ”+” button at the top of the sidebar. You’ll see the “Add Project” dialog.
Select Your Repository
Click Browse to navigate to your git repository’s root directory. Jean will automatically detect:
- Project name (from directory name)
- Default branch (e.g.,
mainormaster) - Remote URL (for GitHub integration)
Review Settings
Before clicking Add Project, verify:
- The project name is correct (you can rename it later)
- The default branch matches your main branch
- The path points to the correct repository
Configuring Project Settings
Each project has its own settings that override global defaults.Open Project Settings
Right-click the project in the sidebar and select Settings, or click the project name to focus it, then press
Cmd+,.General Settings
In the General tab, you can configure:Project Name: Display name shown in the sidebarDefault Branch: Branch used as the base for new worktrees (usually
main or master)Worktrees Location: Custom directory for storing worktrees. By default, worktrees are created in ~/jean/<project-name>/. You can set a custom location like:/Users/you/dev/workspacesfor a centralized location- Same directory as your repository for keeping everything together
Backend & Model Settings
Configure which AI backend and model to use for this project:Backend: Choose between Claude, Codex, or OpenCode
- Claude: Anthropic’s models (Opus, Sonnet, Haiku)
- Codex: OpenAI’s GPT models optimized for coding
- OpenCode: Custom model configurations
Setting Up MCP Servers
MCP (Model Context Protocol) servers provide additional tools and context to Claude. Common servers include:- filesystem: Access to read/write files
- brave-search: Web search capabilities
- github: GitHub API integration
- postgres: Database queries
Install MCP Servers
MCP servers are configured in
~/.claude.json (for Claude backend). Example configuration:Enable Servers Globally
Open Preferences (
Cmd+,) → MCP Servers tab. You’ll see all configured servers.Toggle the switches to enable servers globally (they’ll be available in all projects by default).Enable Servers Per-Project
For finer control, disable global defaults and enable servers per-project:
- Open project settings (right-click project → Settings)
- Go to the MCP Servers tab
- Enable only the servers needed for this project
Jean.json Setup Script
Thejean.json file in your repository root defines setup commands that run when creating new worktrees.
Create jean.json
In your repository root, create a
jean.json file:- setup: Runs when creating a new worktree (install dependencies, build, etc.)
- run: Triggered by
Cmd+Rin Jean (start dev server, run tests, etc.)
Test the Setup Script
Create a new worktree (
Cmd+N). Jean will:- Create the git worktree
- Run the setup script automatically
- Show script output in the worktree’s logs
Organizing Projects with Folders
Create a Folder
Click the ”+” button and select New Folder. Name it (e.g., “Work”, “Personal”, “Open Source”).
Common Pitfalls
Best Practices
Next Steps
- Working with Worktrees - Create and manage isolated branches
- Managing Sessions - Organize your AI conversations
- Customization - Personalize Jean’s appearance and behavior