Free Kanban & Chat UI for Claude Code on macOS – Coddo

A free macOS app that adds a Kanban board, parallel Git worktrees, and chat UI to Claude Code. Run up to 5 AI tasks at once.

Coddo is a free macOS app that wraps Claude Code in a Kanban board, Chat UI, and Git panel. It picks up tasks from a queue, spins up an isolated Git branch for each one, delegates to Claude Code inside that branch, and moves the card to Review when finished.

The app currently allows you to run up to five tasks in parallel within a single Git worktree. This is the workflow most terminal-first Claude Code users have been assembling manually from scripts and sticky notes.

Features

  • Streams Claude Code responses in real time through a chat UI with tool-use visualization, diff blocks, interactive question cards, and todo blocks.
  • Organizes work across five Kanban columns: Backlog, Todo, In Progress, Review, and Done.
  • Automatically creates a dedicated Git branch and isolated worktree for each task in worktree mode.
  • Runs up to five worktree tasks in parallel, each in its own isolated copy of the repository.
  • Links every Kanban task to a persistent chat thread stored locally in .coddo/threads/.
  • Supports two chat modes: Execution (reads, writes, and runs code) and Plan (analyzes and proposes a strategy).
  • Lets you choose between Claude Sonnet 4.6 (default), Opus 4.6, and Haiku 4.5 per chat or per task.
  • Displays token count, duration, and API cost for every message.
  • Handles Git branch creation, staging, committing, pushing, merging, and conflict resolution from a dedicated Git view.
  • Generates and manages custom Skills, which are markdown instruction sets that give Claude Code project-specific expertise.
  • Includes a built-in CLAUDE.md editor that can auto-generate project configuration by scanning the codebase.
  • Shows coding activity through a stats dashboard with a GitHub-style activity heatmap, bar charts, and a task distribution donut chart.
  • Accepts image attachments via drag-and-drop or clipboard paste in both chat and task creation.
  • Sends native macOS notifications when a chat completes or Claude Code needs input.
  • Persists all project data locally in a .coddo/ directory added automatically to .gitignore.
  • Opens each project in its own window for multi-project parallel work.

Use Cases

  • Queue two independent features simultaneously: one task for a new API endpoint and another for a UI component.
  • Use Plan mode before committing to a large refactor: send Claude Code into a complex module to map dependencies and propose an approach before a single file changes.
  • Capture ideas as Backlog cards during a sprint, then drag them to Todo in priority order when you are ready to execute.
  • Attach a Figma screenshot or design mockup to a task so Claude Code builds the component against the reference image.

Quick Start

1. Make sure you first have Claude Code installed and authenticated first.

Via the install script:

curl -fsSL https://claude.ai/install.sh | bash

Via Homebrew:

brew install claude-code

Via npm:

npm install -g @anthropic-ai/claude-code

2. Log in to Claude Code after installation so Coddo can detect your authentication status.

3. Download the macOS app from the Coddo website. Drag it into your Applications folder and launch it.

4. The first launch onboarding runs three checks: Claude Code installation, Claude Code authentication, and your Coddo account status. Sign in with Google or email and password.

5. From the Start Page, click New Project to create a new folder. Choose a parent directory, enter a project name, and Coddo initializes the directory structure:

To work on an existing codebase, click Open Project and select the folder. Coddo creates .coddo/ automatically.

your-project/
├── .coddo/
│   ├── threads/
│   ├── attachments/
│   ├── kanban.json
│   └── settings.json
├── CLAUDE.md
└── your code

Set Up CLAUDE.md

Click the CLAUDE.md icon in the sidebar. The editor opens as a full-screen overlay. Write the file manually or click Regenerate to have Coddo scan the codebase and auto-generate a project configuration.

A useful CLAUDE.md includes the tech stack and framework versions, build and test commands, naming conventions, file structure rules, and explicit rules Claude Code should always or never follow.

Create Tasks

Switch to the Kanban view and click + New Task. Each task supports the following fields:

FieldOptions / Notes
TitleShort label for the card
InstructionRich text with bold, italic, code, and lists
TagsColor-coded labels; 12 colors available
Execution modeWorktree / Direct / Last used
ModelSonnet 4.6, Opus 4.6, Haiku 4.5
ImagesDrag-and-drop or clipboard paste
Base branch (worktree)e.g., main; Coddo generates a branch name like coddo/1-fix-login
Auto-commit (direct)Commits changes automatically when the task finishes

New tasks land in Backlog. Drag them to Todo to queue them for execution.

Monitor Execution

The queue runner picks up Todo tasks and moves them to In Progress. Click any card to open the detail panel and watch the live conversation. During execution you can stop the task to pause Claude Code, cancel the task and return it to Backlog, or watch tool use, diff output, and todo blocks update in real time.

When Claude Code finishes, the task moves to Review. Check diffs in the chat panel. For worktree tasks, merge the branch from the Git view. For direct-mode tasks, stage and commit from the Changes tab. Move the card to Done.

Key Settings

Access settings via the gear icon in the sidebar.

SettingOptionsDescription
ThemeLight / Dark / SystemUI appearance
LanguageEnglish / FrançaisFull UI translation
Default execution modeWorktree / Direct / Last usedMode applied to new tasks
Default chat modeExecution / PlanMode applied to new chats
Concurrency1–5Maximum parallel worktree tasks
Direct mode auto-commitOn / OffAuto-commit on task completion
Direct mode branch pickerOn / OffBranch selector on task creation
Default model (chat)Sonnet 4.6 / Opus 4.6 / Haiku 4.5Per-chat model default
Default model (tasks)Sonnet 4.6 / Opus 4.6 / Haiku 4.5Per-task model default

Keyboard Shortcuts

ShortcutAction
Cmd+NNew chat
Cmd+TNew task
Cmd+Shift+BCreate branch
Cmd+Shift+SToggle sidebar

Agent Skills

Skills are markdown instruction sets stored at two scopes:

ScopeLocationApplies to
Project.agents/skills/ in project rootCurrent project only
Global~/.claude/skills/All projects

To create a skill: click + New Skill, describe what you need in plain language (the more specific the better), choose a scope, and Coddo generates the markdown content with AI.

To install from the community registry, scroll to the Recommended section and click the download icon.

Git Integration

OperationLocationNotes
Create branchGit view > Branches tabNames are sanitized automatically
Switch branchGit view > Branches tabHighlights current branch
Delete branchGit view > Branches tabLocal and remote supported
View ahead/behindGit view > Branches tabRelative to remote
Stage filesGit view > Changes tabIndividual files or all at once
CommitGit view > Changes tabCustom commit message
PushGit view > Changes tabUploads commits to remote
FetchGit viewDownloads remote changes without merging
PullGit viewFetches and merges into current branch
Resolve conflictsAutomatic dialogOpens when conflicts are detected on merge
Merge worktree branchGit viewRun after reviewing a worktree task

Pros

  • Prevents context loss during long coding sessions.
  • Parallel worktree execution saves waiting time.
  • The built-in conflict resolution dialog accelerates branch merging.
  • Local persistence keeps project data secure on your machine.

Cons

  • The application only supports macOS.
  • Direct mode restricts execution to one task at a time.
  • You must possess an active Anthropic account to use the underlying engine.

Related Resources

FAQs

Q: Does Coddo cost money to use?
A: Coddo is free to download and use. The underlying Claude Code sessions consume Anthropic API tokens.

Q: How does Coddo differ from using Claude Code in the terminal?
A: The terminal allows you to run a Claude Code session at a time with no persistent task structure. Coddo adds a Kanban board that queues and tracks multiple tasks, automatic Git worktree management for parallel execution, a visual diff viewer, persistent chat threads linked to specific tasks, and a Skills system that applies your project conventions automatically.

Q: What happens to my data if I delete a project in Coddo?
A: All Coddo data lives locally in the .coddo/ directory inside your project folder. Deleting the project from Coddo removes chat threads, Kanban state, attachments, and settings. Your actual code files and Git history are unaffected.

Q: Can I use Coddo with models other than Claude?
A: No. Coddo is built specifically around Claude Code.

Q: What is Worktree mode and when should I use Direct mode?
A: Worktree mode creates a full isolated copy of the repository on a dedicated branch for each task. Direct mode runs Claude Code in your current working directory on whatever branch is active. It is faster and simpler but limited to one task at a time.

Leave a Reply

Your email address will not be published. Required fields are marked *

Get the latest & top AI tools sent directly to your email.

Subscribe now to explore the latest & top AI tools and resources, all in one convenient newsletter. No spam, we promise!