Jeroen SchweitzerandClaude Opus 4.5 c955e3ad25 Add file watcher integration and IDE enhancements
- Implement file system watching with watchdog for real-time file panel updates
- Add FileEventMessage for event-driven file change handling
- Integrate Claude events parsing for IDE awareness of Claude actions
- Add extension hooks for file changes (clide_on_file_changed, clide_on_file_saved)
- Enhance editor pane with syntax highlighting service
- Improve workspace panel with action bar and file operations
- Update Claude panel with PTY terminal integration
- Add TODO.md to track long-term project items
- Update keybindings to use Alt-based shortcuts

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01 16:14:44 +01:00

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

S
Description
CLI Claude
Readme MIT
32 MiB
Languages
Dart 86.3%
Python 8.2%
Tree-sitter Query 1.7%
Shell 0.8%
C 0.6%
Other 2.2%