839a3ad50c3f45771977742a81cd9928b9119f3d
Update test fixtures and snapshots to reflect TileList component and panel widget refactoring. Adjust integration tests for new file browser behavior. Co-Authored-By: Claude <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%