The Chat view is where you interact with Claude Code. Instead of working in a terminal, you get a rich UI with real-time streaming, tool use visualization, and interactive blocks.Documentation Index
Fetch the complete documentation index at: https://docs.coddo.ai/llms.txt
Use this file to discover all available pages before exploring further.

Chat threads
Each project can have multiple chat threads. You can create new threads for different tasks or conversations. Threads are persisted locally in your project’s.coddo/threads/ directory.
- Create a new chat from the sidebar
- Resume a previous conversation - Coddo uses Claude Code’s session system to maintain context
- Pin a chat to keep it at the top of the sidebar
- Rename a chat via the more menu
- Delete threads you no longer need
Chat modes
Coddo supports two chat modes that change how Claude Code responds. Switch modes from the mode selector in the chat input area.Execution mode
The default mode. Claude Code reads, writes, and runs code in your project. It executes tools, creates files, runs commands, and makes real changes to your codebase.Plan mode
Claude Code only analyzes and plans without making any changes. It reads your code and proposes a strategy, but does not write files or run commands. Use this when you want to:- Get an implementation plan before committing to changes
- Understand a complex part of the codebase
- Review architecture decisions
Real-time streaming
Messages from Claude Code are streamed in real time as they’re generated, with your codebase as context. Your last message is pinned at the top of the chat view with sticky scroll, so you always keep sight of what you asked while Claude Code responds below.Model selection
Choose which Claude model to use for each conversation:| Model | Description |
|---|---|
| Sonnet 4.6 | Fast and performant (default) |
| Opus 4.6 | Most intelligent |
| Haiku 4.5 | Fastest and most economical |
Message types
Text messages
Standard markdown-formatted messages with full rendering support - headings, lists, code blocks, tables, and more. The chat input uses a rich text editor with support for bold, italic, inline code, code blocks, and lists — so you can format your messages before sending.Tool use blocks
When Claude Code uses a tool (reading files, writing code, running commands), you see a Tool Use Block showing:- The tool name and input parameters
- The output/result
- Expandable details for long outputs
Diff viewer
For worktree task threads, a visual diff viewer shows all changes made by the task compared to the base branch - with syntax highlighting showing exactly what was added, modified, or removed.Question blocks
When Claude Code asks you a question with multiple options, you get an interactive Question Block with clickable choices and descriptions.Todo blocks
Claude Code’s internal task lists are rendered as Todo Blocks, showing you the AI’s planned steps and progress.Image support
You can include images in your messages:- Drag and drop images directly into the chat input
- Paste images from your clipboard
- Supports all common image formats (PNG, JPG, GIF, WebP, SVG, etc.)