Skip to main content

Overview

Jean supports three AI backends for chat sessions: Claude CLI, Codex CLI, and OpenCode. Each backend has different models, capabilities, and configuration options.

AI Backends

Claude CLI (Anthropic)

The official Anthropic CLI for Claude models. Models:
Features:
  • Extended thinking (up to 32K tokens)
  • Adaptive effort levels (Opus 4.6)
  • Prompt caching
  • MCP (Model Context Protocol) servers
  • Custom skills and commands
Recommended for: Most use cases. Claude models excel at coding, analysis, and following complex instructions.

Codex CLI (OpenAI)

OpenAI’s Codex CLI with GPT models optimized for coding. Models:
Features:
  • Multi-agent collaboration (experimental)
  • Reasoning effort levels (low, medium, high, xhigh)
  • Parallel task execution
  • JSON-RPC protocol for advanced tool control
Codex multi-agent mode allows spawning sub-agents for parallel work (research, implementation, testing). Enable in Settings → AI → Codex Multi-Agent.

OpenCode

A unified CLI interface supporting multiple AI providers. Configuration:
Features:
  • Provider-agnostic interface
  • Supports custom endpoints
  • Unified tool system
Use OpenCode when: You want to switch between providers without changing backends, or you’re using a custom AI endpoint.

Model Selection

Session-Level Models

Each session remembers its selected model:
Changing the model in a session only affects that session. New sessions inherit the project or global default.

Project-Level Defaults

Set defaults per-project in Project Settings → General.

Global Defaults

Configure in Settings → AI.

Thinking Levels (Claude)

Claude models support extended thinking, where the AI reasons internally before responding.
How it works:
  • AI spends tokens reasoning internally
  • Thinking is shown in collapsible sections
  • Results in more thorough, considered responses
  • Costs more tokens (but improves quality)
Use Think (4K) for quick questions, Megathink (10K) for moderate problems, and Ultrathink (32K) for complex architectural decisions.

Effort Levels (Opus 4.6)

Opus 4.6 introduced adaptive effort levels instead of fixed thinking budgets:
Adaptive thinking:
  • AI decides how much to think based on task complexity
  • Low: Skips thinking for simple tasks
  • Medium: Thinks when needed
  • High: Almost always thinks deeply (default)
  • Max: No constraints on thinking depth
Effort levels only work with Claude Opus 4.6 (opus) on Claude CLI >= 2.1.32. Other models use thinking levels.

Reasoning Effort (Codex)

Controls how much internal reasoning Codex models perform before responding.

Custom Providers

Use alternative AI providers via custom CLI profiles:

Predefined Profiles

Jean includes built-in profiles for popular providers:
Note: MiniMax does not support thinking levels.

Adding Custom Providers

  1. Go to Settings → AI → Custom Providers
  2. Click Add Custom Provider
  3. Enter a name (e.g., “My Custom API”)
  4. Paste Claude CLI settings JSON:
  5. Toggle “Supports thinking” if applicable
  6. Save
The provider will appear in the model dropdown across Jean.

MCP Servers

Model Context Protocol (MCP) allows AI assistants to access external tools and data sources.

Configuration Hierarchy

  1. Global: ~/.claude/mcp.json (or Codex/OpenCode equivalents)
  2. Per-project: <project-root>/mcp.json
  3. Per-session: Session-specific overrides

Enabling MCP Servers

Settings UI:
  • Global: Settings → AI → MCP Servers
  • Per-project: Project Settings → MCP Servers
  • Per-session: Session menu → MCP Servers
Disabling an MCP server adds it to known_mcp_servers to prevent auto-re-enabling when new servers are discovered.

Custom System Prompts

Global System Prompt

Appended to every session across all projects:
Set in Settings → Advanced → Magic Prompts → Global System Prompt.

Per-Project System Prompt

Appended to all sessions in a specific project:
Set in Project Settings → General → Custom System Prompt.
Use project prompts for project-specific conventions:
  • “Always write tests with Vitest”
  • “Follow the Airbnb style guide”
  • “Use functional components with hooks”

Parallel Execution Prompt

Encourage AI to use parallel sub-agents:
Default prompt:
Enable in Settings → Advanced → Parallel Execution.

AI Language Preference

Request that AI responses use a specific language. Set in Settings → General → AI Language.
This adds a note to the system prompt like: “Please respond in Spanish.” The AI will do its best, but technical terms may remain in English.

Magic Prompt Overrides

Background operations (PR creation, commit messages, code review) use customizable prompts with per-prompt model/backend overrides:
Configure in Settings → Advanced → Magic Prompts. This lets you use:
  • Fast models (Haiku, GPT-5.1-mini) for simple tasks
  • Powerful models (Opus, GPT-5.3) for complex analysis
  • Different backends for different operations

Chat Features

Image Support

Paste or drag images into chat:
  • Auto-processed: Resized to max 1568px (Claude’s limit), compressed (PNG→JPEG if opaque)
  • Token cost: (width × height) / 750 tokens
  • Formats: PNG, JPEG, WebP (GIFs skip processing to preserve animation)

File Mentions (@)

Reference files from your worktree:
Type @ in chat to search files. Selected files are attached and read by the AI.

Skill Mentions (/)

Attach Claude CLI skills:
Type / to search available skills. Skills provide context and instructions the AI can reference.

Large Text Pastes

Pasting >500 characters auto-saves as a file:
This avoids bloating the message and allows the AI to read the content as a file.

Execution Modes

Learn about plan, build, and yolo modes

Sessions

Understand session management and lifecycle