General Issues
Jean Won’t Start
Symptoms: App crashes on launch, white screen, immediate quit Solutions:-
Check system requirements:
- macOS 11+ (Big Sur or later)
- Windows 10+ / Windows Server 2019+
- Linux (glibc 2.31+)
-
Clear cache:
-
Reset preferences:
-
Check permissions (macOS):
- System Preferences > Security & Privacy
- Allow Jean under “Privacy” tabs (Full Disk Access, Files and Folders)
-
Reinstall:
- Download latest version from https://jean.build
- Completely remove old version first
- Fresh install
Jean is Slow/Unresponsive
Symptoms: Laggy UI, delayed responses, high CPU usage Solutions:-
Reduce polling intervals:
- Preferences > Performance
- Increase git_poll_interval to 120s+
- Increase remote_poll_interval to 300s+
-
Close unused sessions:
- Archive old sessions
- Delete archived items
- Reduce active session count
-
Disable experimental features:
- Preferences > Experimental
- Disable session recap
- Disable parallel execution prompt
-
Check resource usage:
- Activity Monitor (macOS) / Task Manager (Windows)
- If Jean using >2GB RAM, restart app
- If CPU usage sustained >50%, check for runaway processes
-
Clear session history:
- Long sessions (500+ messages) can slow down
- Archive and start fresh
- Or use “Clear Context and Continue”
Backend Issues
CLI Not Found
Symptoms:Error: claude: command not found / codex: command not found / opencode: command not found
Solutions:
-
Verify installation:
-
Install via Jean UI:
- Preferences > Backends
- Click “Install” for missing backend
- Follow installation wizard
-
Add to PATH:
- Restart Jean after installation
Authentication Failed
Symptoms:Error: Not authenticated / 401 Unauthorized / Invalid API key
Solutions:
-
Re-authenticate:
-
Check API key:
-
Verify key is valid:
- Log into provider dashboard
- Check API key status (not expired/revoked)
- Generate new key if needed
-
Environment variables:
- Restart Jean after authentication
Model Not Available
Symptoms:Error: Model 'opus' not found / Invalid model ID
Solutions:
-
Check model name:
- Verify model ID matches backend
- Claude:
opus,sonnet,haiku - Codex:
gpt-5.3-codex,gpt-5.1-codex-mini - OpenCode:
opencode/[provider]/[model]
-
Update CLI:
-
Check subscription:
- Verify account has access to model
- Some models require upgraded plans
Git Issues
Worktree Creation Failed
Symptoms:Error creating worktree / Branch already exists / Path already exists
Solutions:
-
Branch name conflict:
- Jean suggests alternative name with suffix
- Accept suggestion or choose different name
-
Path conflict:
- Directory already exists at worktree path
- Delete/move existing directory
- Or restore archived worktree if path matches
-
Insufficient permissions:
- Check write access to worktrees directory
- Default:
~/jean/ - Verify ownership:
ls -la ~/jean/
-
Git error:
- Check git status in project root:
- Remove stale worktrees:
- Check git status in project root:
Git Commands Failing
Symptoms:fatal: not a git repository / Permission denied / Command failed
Solutions:
-
Verify git installation:
-
Check repository:
-
Fix git config:
-
SSH key issues:
-
HTTPS credentials:
Merge Conflicts
Symptoms:Merge conflict detected / Cannot merge automatically
Solutions:
-
Use Jean’s conflict resolver:
- Jean detects conflicts automatically
- Click “Resolve Conflicts” in chat
- AI guides through resolution
-
Manual resolution:
- Open conflicted files in editor
- Search for
<<<<<<<,=======,>>>>>>> - Choose changes to keep
- Stage resolved files:
-
Abort merge:
GitHub Integration Issues
gh CLI Not Found
Symptoms:Error: gh: command not found / GitHub features disabled
Solutions:
-
Install gh CLI:
-
Authenticate:
-
Verify:
PR Creation Failed
Symptoms:Error creating PR / Push failed / Permission denied
Solutions:
-
Check remote:
-
Push permissions:
- Verify you have write access to repository
- Check branch protection rules
-
Force push fallback:
- Jean automatically creates new branch if push fails
- Check for fallback notification
-
Authentication:
Issue Investigation Not Working
Symptoms:Error loading issue / 404 Not Found
Solutions:
- Check issue number: Verify issue exists
-
Repository context:
- Ensure worktree is in correct repository
- Jean infers repo from git remote
-
Private repository:
- Verify gh CLI has access:
- Verify gh CLI has access:
MCP Server Issues
MCP Servers Not Loading
Symptoms: Servers appear in UI but don’t work / Tools not available in chat Solutions:-
Check config syntax:
-
Test MCP server manually:
-
Check enabled status:
- Preferences > MCP Servers
- Verify server is enabled (toggle on)
-
Backend mismatch:
- Ensure server config matches session backend
- Claude sessions use
.claude.json - Codex sessions use
config.toml - OpenCode sessions use
opencode.json
- Restart Jean after config changes
MCP Health Check Failing
Symptoms: Server shows “unhealthy” status / Red indicator Solutions:-
Check command exists:
-
Test server command:
-
Environment variables:
- Check if server requires env vars (API keys, etc.)
- Verify vars are set in config
-
Permissions:
- Filesystem servers need read/write access
- Check directory permissions
Remote Access Issues
HTTP Server Won’t Start
Symptoms:Failed to bind to port / Address already in use
Solutions:
-
Change port:
- Preferences > Remote Access
- Set different port (e.g., 3457, 8080)
-
Check port usage:
-
Kill conflicting process:
Cannot Connect from Other Device
Symptoms: Connection refused / Timeout / 401 Unauthorized Solutions:-
Disable localhost-only:
- Preferences > Remote Access
- Uncheck “Localhost Only”
- Restart server
-
Firewall:
-
Get LAN IP:
-
Test connection:
-
Verify token:
- Copy token from Preferences > Remote Access
- Include in URL:
?token=abc123...
Performance Issues
High Memory Usage
Symptoms: Jean using >2GB RAM / System slowing down Solutions:-
Archive old sessions:
- Close unused sessions
- Archive worktrees you’re not actively working on
-
Reduce retention:
- Preferences > General
- Set archive retention to 7 days
-
Clear logs:
- Help > Open Logs Folder
- Delete old log files
- Restart Jean: Fresh start clears memory
High CPU Usage
Symptoms: Jean using >50% CPU constantly / Fan noise Solutions:-
Check running processes:
- Activity Monitor > Filter: “jean”
- Look for stuck CLI processes
-
Cancel long-running operations:
- If AI query stuck, press
Cmd+Opt+Backspaceto cancel
- If AI query stuck, press
-
Reduce polling:
- Preferences > Performance
- Increase git/remote poll intervals to 300s+
-
Disable features:
- Turn off session recap
- Disable parallel execution
- Reduce syntax highlighting complexity (lighter theme)
Slow File Operations
Symptoms: Slow file opens / git status takes long Solutions:-
Large repositories:
- Use
.gitignoreto exclude large files - Consider sparse checkout
- Use
-
Network drives:
- Move worktrees to local disk
- Avoid NFS/SMB for active development
-
Antivirus:
- Exclude Jean directories from scanning:
~/jean/~/Library/Application Support/io.coollabs.jean/
- Exclude Jean directories from scanning:
Platform-Specific Issues
macOS
“Jean” is damaged and can’t be opened:- Right-click Jean.app > Open
- Click “Open” in dialog
- Or: System Preferences > Security & Privacy > Open Anyway
- Check default terminal: Preferences > Terminal
- Verify Terminal.app has accessibility permissions
Windows
SmartScreen warning:- Click “More info”
- Click “Run anyway”
- This is normal (git commands)
- Jean uses
CREATE_NO_WINDOWto minimize flashing
- Ensure git in PATH:
where git - Add to PATH if missing:
- System Properties > Environment Variables
- Add git bin directory
Linux
AppImage won’t run:Diagnostic Tools
Logs
Location:main.log- Application logswebview.log- UI logsbackend.log- CLI backend logs
Debug Mode
- Preferences > Advanced
- Enable “Debug Mode”
- View debug panel in chat
- Check for errors/warnings
Health Check
- Preferences > Backends
- Click “Check Health”
- Review backend status
- Run MCP health check
Getting Help
If issue persists:- Check GitHub Issues: https://github.com/coollabsio/jean/issues
- Search existing issues before creating new one
-
Provide information:
- Jean version (Help > About)
- OS version
- Steps to reproduce
- Relevant logs (Help > Open Logs Folder)
- Screenshots if UI issue
- Create issue: https://github.com/coollabsio/jean/issues/new