CodePilotCodePilot

Chat

CodePilot's chat features — modes, permissions, and context management.

Chat

Chat is CodePilot's core feature. This is where you collaborate with Claude on programming tasks.

Conversation Modes

CodePilot offers three conversation modes, switchable at any time from above the input box:

Code Mode

The default mode. Claude has full tool access and can:

  • Read and write project files
  • Execute terminal commands
  • Call MCP tools
  • Search the codebase

Best for everyday development tasks: writing code, fixing bugs, refactoring, deploying.

Plan Mode

Planning mode. Claude only analyzes and formulates plans — it will not execute any actions.

  • Analyzes problems and proposes implementation plans
  • Lists files and steps that need to be changed
  • Evaluates the pros and cons of different approaches

Best for thinking things through before taking action, or assessing the impact of large changes.

Ask Mode

Q&A mode. Claude only answers questions and does not use any tools.

  • Explains code logic
  • Answers technical questions
  • Discusses architecture and design

Best for pure knowledge Q&A scenarios where Claude does not need access to project files.

Permission Control

Session Permissions

Each conversation lets you choose a permission level:

  • Default — Claude will ask for confirmation before performing sensitive operations (writing files, running commands)
  • Full Access — Claude can automatically perform all operations without individual confirmation

The permission selector is next to the chat input box. Use Default for exploratory tasks; use Full Access for trusted, repetitive tasks.

Permission Dialog

When Claude needs to perform a restricted operation, a permission confirmation dialog appears showing:

  • Tool name and parameters
  • Description of the operation
  • Allow / Deny buttons

You can review each of Claude's actions one by one.

Context Management

Context Usage Indicator

The circular progress bar next to the input box shows the current conversation's context window usage. Hover over it for details:

  • Tokens used
  • Total available tokens
  • Usage percentage

When the context approaches its limit, Claude will automatically compress message history to continue the conversation.

Conversation Rewind

CodePilot supports rewinding a conversation to a previous point. Each user message is a rewind point — you can go back to any earlier message and restart the conversation from there.

Input Features

File Attachments

You can attach image files in the input box for Claude to analyze screenshots or design mockups. Supports drag-and-drop or clicking the attachment button.

Slash Commands

Type / to trigger the slash command menu for quick access to common actions.

@-Mentions

Type @ to reference files or context, helping Claude focus on specific content.

Session Management

Import CLI Sessions

If you have previously used the Claude Code CLI, you can use the Import Session feature to bring CLI conversations into CodePilot. Supports searching and filtering past sessions.

Provider Switching

The conversation header shows the current provider. You can switch providers mid-conversation — subsequent messages will be processed by the new provider. Each conversation remembers its provider setting.