From 5f162a6668ef6893c628dffa884e0e908da01282 Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Wed, 6 May 2026 11:06:41 +0200 Subject: [PATCH] rename tagline to "IDE for Claude Code CLI" clide is an IDE for the Claude Code CLI. The previous tagline "Flutter desktop IDE for Claude Code" overemphasized the host toolkit (Flutter is implementation detail, immediately obvious to contributors) and was ambiguous about whether the integration target is the CLI specifically. Updates the welcome subtitle (i18n catalog + widget test + view), the project description in pubspec.yaml, README and CLAUDE.md, the CLI banner, and the web manifest/index. Co-Authored-By: Claude --- .pql/pql-plan.json | 22 ++++++++++++++++--- CLAUDE.md | 2 +- README.md | 2 +- bin/clide.dart | 2 +- lib/builtin/welcome/src/welcome_view.dart | 2 +- .../i18n/catalog/builtin.welcome_en_us.json | 2 +- pubspec.yaml | 6 ++--- test/builtin/welcome/widget_test.dart | 4 ++-- web/index.html | 2 +- web/manifest.json | 2 +- 10 files changed, 31 insertions(+), 15 deletions(-) diff --git a/.pql/pql-plan.json b/.pql/pql-plan.json index 47537762..36499a8f 100644 --- a/.pql/pql-plan.json +++ b/.pql/pql-plan.json @@ -1,5 +1,5 @@ { - "exported_at": "2026-05-06T07:56:04Z", + "exported_at": "2026-05-06T09:06:41Z", "decisions": [ { "id": "D-1", @@ -2642,10 +2642,10 @@ "id": "T-79", "type": "task", "title": "pane.spawn / editor.open: map errno to actionable error kinds", - "status": "in_progress", + "status": "done", "priority": "medium", "created_at": "2026-05-05 12:58:59", - "updated_at": "2026-05-06 07:45:02" + "updated_at": "2026-05-06 07:56:10" }, { "id": "T-80", @@ -2664,6 +2664,15 @@ "priority": "low", "created_at": "2026-05-05 12:58:59", "updated_at": "2026-05-05 12:58:59" + }, + { + "id": "T-82", + "type": "task", + "title": "add Catppuccin theme to bundled themes", + "status": "backlog", + "priority": "low", + "created_at": "2026-05-06 08:30:15", + "updated_at": "2026-05-06 08:30:15" } ], "ticket_deps": null, @@ -3989,6 +3998,13 @@ "old_value": "backlog", "new_value": "in_progress", "changed_at": "2026-05-06 07:45:02" + }, + { + "ticket_id": "T-79", + "field": "status", + "old_value": "in_progress", + "new_value": "done", + "changed_at": "2026-05-06 07:56:10" } ] } diff --git a/CLAUDE.md b/CLAUDE.md index 9e3b9ad4..67fa93f6 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co ## What clide is -A Flutter desktop IDE for Claude Code. Single Flutter package at the repo root, plus small native supporter tools where Dart can't reach. +An IDE for Claude Code CLI. Single Flutter package at the repo root, plus small native supporter tools where Dart can't reach. - **`lib/`** — all Dart code. Subsystem handlers (`lib/src/daemon/`, `lib/src/pty/`, `lib/src/ipc/`, `lib/src/git/`, `lib/src/pql/`), kernel services (`lib/kernel/`), UI widgets (`lib/widgets/`), built-in extensions (`lib/builtin/`), and the extension framework (`lib/extension/`). The Flutter app hosts the IPC server in-process (D-56). - **[`pql`](https://github.com/postmeridiem/pql)** — external supporter tool. Clide wraps it for every query surface; never re-implements it. diff --git a/README.md b/README.md index f0c85148..fcd1359b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # clide -A Flutter desktop IDE for Claude Code. Native rendering, terminal-first interaction, pql-powered queries, canvas and graph surfaces. Linux and macOS. +An IDE for Claude Code CLI. Native rendering, terminal-first interaction, pql-powered queries, canvas and graph surfaces. Linux and macOS. ## Architecture diff --git a/bin/clide.dart b/bin/clide.dart index 42c8d428..9e1e6650 100644 --- a/bin/clide.dart +++ b/bin/clide.dart @@ -89,7 +89,7 @@ Future main(List argv) async { void _printHelp(IOSink sink) { sink.writeln(''' -clide $clideVersion — Flutter desktop IDE for Claude Code. +clide $clideVersion — IDE for Claude Code CLI. Usage: clide --daemon Run the long-running daemon process. diff --git a/lib/builtin/welcome/src/welcome_view.dart b/lib/builtin/welcome/src/welcome_view.dart index 261781e3..dd13969a 100644 --- a/lib/builtin/welcome/src/welcome_view.dart +++ b/lib/builtin/welcome/src/welcome_view.dart @@ -61,7 +61,7 @@ class _Header extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.start, children: [ ClideText('clide', fontSize: 52, fontWeight: FontWeight.w300, color: tokens.globalForeground), - ClideText('Flutter desktop IDE for Claude Code', muted: true, fontSize: 16), + ClideText('IDE for Claude Code CLI', muted: true, fontSize: 16), ], ), ], diff --git a/lib/kernel/src/i18n/catalog/builtin.welcome_en_us.json b/lib/kernel/src/i18n/catalog/builtin.welcome_en_us.json index af25d7db..9400453c 100644 --- a/lib/kernel/src/i18n/catalog/builtin.welcome_en_us.json +++ b/lib/kernel/src/i18n/catalog/builtin.welcome_en_us.json @@ -1,6 +1,6 @@ { "title": { "translation": "clide" }, - "subtitle": { "translation": "Flutter desktop IDE for Claude Code" }, + "subtitle": { "translation": "IDE for Claude Code CLI" }, "open-project": { "translation": "Open project" }, "open-project.hint": { "translation": "Pick a git repository to open as the workspace" }, "tab.title": { "translation": "Welcome" } diff --git a/pubspec.yaml b/pubspec.yaml index 4b843ac9..dc56967d 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,4 +1,4 @@ -# clide — Flutter desktop IDE for Claude Code. +# clide — IDE for Claude Code CLI. # # Single source of truth for project metadata and dependencies. # The Flutter app hosts everything in-process (D-056); tmux owns @@ -9,8 +9,8 @@ name: clide description: >- - Flutter desktop IDE for Claude Code. One Dart package covering the - UI, subsystem handlers (pane, files, editor, git, pql), and the + IDE for Claude Code CLI. One Dart package covering the UI, + subsystem handlers (pane, files, editor, git, pql), and the extension framework. publish_to: none version: 2.0.0 diff --git a/test/builtin/welcome/widget_test.dart b/test/builtin/welcome/widget_test.dart index e676a823..6b8efa51 100644 --- a/test/builtin/welcome/widget_test.dart +++ b/test/builtin/welcome/widget_test.dart @@ -20,7 +20,7 @@ void main() { 'builtin.welcome': { const Locale('en', 'US'): const { 'title': {'translation': 'clide'}, - 'subtitle': {'translation': 'Flutter desktop IDE for Claude Code'}, + 'subtitle': {'translation': 'IDE for Claude Code CLI'}, 'open-project': {'translation': 'Open project'}, 'open-project.hint': {'translation': 'Pick a git repository'}, 'tab.title': {'translation': 'Welcome'}, @@ -44,7 +44,7 @@ void main() { testWidgets('WelcomeView renders title + subtitle + start actions', (tester) async { await tester.pumpWidget(harness(f, const WelcomeView())); expect(find.text('clide'), findsOneWidget); - expect(find.text('Flutter desktop IDE for Claude Code'), findsOneWidget); + expect(find.text('IDE for Claude Code CLI'), findsOneWidget); expect(find.text('Open folder…'), findsOneWidget); }); }); diff --git a/web/index.html b/web/index.html index 2c5a38b0..a2ebba15 100644 --- a/web/index.html +++ b/web/index.html @@ -18,7 +18,7 @@ - + diff --git a/web/manifest.json b/web/manifest.json index db5f7f81..871976b3 100644 --- a/web/manifest.json +++ b/web/manifest.json @@ -5,7 +5,7 @@ "display": "standalone", "background_color": "#21262f", "theme_color": "#00a3d2", - "description": "Flutter desktop IDE for Claude Code.", + "description": "IDE for Claude Code CLI.", "orientation": "portrait-primary", "prefer_related_applications": false, "icons": [