8b2d7c57efb96fa8be8cbc95335db5200181c729
- Parse TODO.md markdown checkboxes and display in collapsible section - Add ProjectTodoItem model for TODO.md items with section/subsection support - Swap context panel tab order to: Jira, TODOs, Problems - Add "Create TODO.md" button when file doesn't exist with template - Click project TODO items to navigate to TODO.md at that line - Add header to TODO.md explaining Clide integration format - Add pre-commit config with ruff linting and formatting - Update ruff ignore rules for Textual patterns Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Clide
A terminal-based IDE that wraps Claude Code CLI, putting AI-assisted development at the center of your workflow.
Why Clide?
Claude Code is powerful, but switching between your terminal, editor, and project tools breaks your flow. Clide brings everything into one interface:
- Claude stays visible — No more switching windows. Claude Code is always front and center.
- Context at a glance — File tree, git status, problems, and TODOs in dedicated panels.
- Panels appear when needed — Editor, diff viewer, and terminal stay hidden until you need them.
- Familiar keybindings — VSCode-inspired shortcuts that don't interfere with your input.
Layout
┌─────────────────┬─────────────────────────┬──────────────────┐
│ Sidebar │ Workspace │ Context │
│ │ [Editor][Diff][Terminal]│ │
│ [Files][Git] │ (appears when needed) │ [Problems][TODOs]│
│ [Graph] ├─────────────────────────┤ [Jira] │
│ │ │ │
│ │ Claude │ │
│ │ (always visible) │ │
│ │ │ │
├─────────────────┤ ├──────────────────┤
│ ⎇ main ▾ │ │ [⚠ 3][✓12][Jira]│
└─────────────────┴─────────────────────────┴──────────────────┘
Features
Left Sidebar
- File explorer with project tree
- Git panel showing staged/unstaged changes
- Visual branch graph
- Quick branch switching
Center Workspace
- Claude Code integration (primary focus)
- Tabbed editor with syntax highlighting
- Side-by-side diff viewer for proposed changes
- Integrated terminal
Right Context Panel
- Problems view (linter errors/warnings)
- TODOs extracted from codebase
- Jira/Confluence integration
Responsive Design
- Works on 13" laptops to widescreen monitors
- Compact mode hides sidebars for focused work
- Panels preserve state when hidden
Tech Stack
| Component | Library |
|---|---|
| Runtime | Python 3.12+ |
| TUI Framework | Textual |
| CLI | Typer |
| Data Validation | Pydantic v2 |
| Extensions | Pluggy |
Getting Started
# Clone and setup
git clone <repo-url>
cd clide
make setup
# Run
make run
Keybindings
| Action | Binding |
|---|---|
| Toggle left sidebar | Alt+B |
| Toggle right sidebar | Alt+Shift+B |
| Toggle terminal | Alt+` |
| Focus Claude | Alt+1 |
| Focus Editor | Alt+2 |
| Focus Terminal | Alt+3 |
| Command palette | Alt+P |
| Quick open file | Alt+O |
| Toggle compact mode | Alt+C |
Documentation
License
MIT
Languages
Dart
86.3%
Python
8.2%
Tree-sitter Query
1.7%
Shell
0.8%
C
0.6%
Other
2.2%