From 506d43144b3ec3155c3e589e7e803862c4a8f83a Mon Sep 17 00:00:00 2001 From: louis-thorp-datacom Date: Mon, 2 Mar 2026 20:49:06 +1300 Subject: [PATCH 1/2] fix(claude): move model usage log to result message only (#454) The modelUsage debug log ran on every streamed SDK message, but modelUsage is only populated on result messages. This produced repeated "Model was sent using: []" console output for every non-result message during streaming. Co-authored-by: Claude Opus 4.6 --- server/claude-sdk.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/server/claude-sdk.js b/server/claude-sdk.js index 485aa55f..3ba6ea24 100644 --- a/server/claude-sdk.js +++ b/server/claude-sdk.js @@ -593,9 +593,6 @@ async function queryClaudeSDK(command, options = {}, ws) { console.log('No session_id in message or already captured. message.session_id:', message.session_id, 'capturedSessionId:', capturedSessionId); } - // logs which model was used in the message - console.log("---> Model was sent using:", Object.keys(message.modelUsage || {})); - // Transform and send message to WebSocket const transformedMessage = transformMessage(message); ws.send({ @@ -606,6 +603,10 @@ async function queryClaudeSDK(command, options = {}, ws) { // Extract and send token budget updates from result messages if (message.type === 'result') { + const models = Object.keys(message.modelUsage || {}); + if (models.length > 0) { + console.log("---> Model was sent using:", models); + } const tokenBudget = extractTokenBudget(message); if (tokenBudget) { console.log('Token budget from modelUsage:', tokenBudget); From 503c3846850fb843781979b0c0e10a24b07e1a4b Mon Sep 17 00:00:00 2001 From: Menny Even Danan Date: Mon, 2 Mar 2026 02:56:36 -0500 Subject: [PATCH 2/2] chore: add Gemini-CLI support to README (#453) --- README.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 7b5d5dda..209a74da 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ -A desktop and mobile UI for [Claude Code](https://docs.anthropic.com/en/docs/claude-code), [Cursor CLI](https://docs.cursor.com/en/cli/overview) and [Codex](https://developers.openai.com/codex). You can use it locally or remotely to view your active projects and sessions in Claude Code, Cursor, or Codex and make changes to them from everywhere (mobile or desktop). This gives you a proper interface that works everywhere. +A desktop and mobile UI for [Claude Code](https://docs.anthropic.com/en/docs/claude-code), [Cursor CLI](https://docs.cursor.com/en/cli/overview), [Codex](https://developers.openai.com/codex), and [Gemini-CLI](https://geminicli.com/). You can use it locally or remotely to view your active projects and sessions and make changes to them from everywhere (mobile or desktop). This gives you a proper interface that works everywhere. siteboon%2Fclaudecodeui | Trendshift
English · 한국어 · 中文 · 日本語
@@ -44,14 +44,14 @@ A desktop and mobile UI for [Claude Code](https://docs.anthropic.com/en/docs/cla ## Features -- **Responsive Design** - Works seamlessly across desktop, tablet, and mobile so you can also use Claude Code, Cursor, or Codex from mobile -- **Interactive Chat Interface** - Built-in chat interface for seamless communication with Claude Code, Cursor, or Codex -- **Integrated Shell Terminal** - Direct access to Claude Code, Cursor CLI, or Codex through built-in shell functionality +- **Responsive Design** - Works seamlessly across desktop, tablet, and mobile so you can also use Agents from mobile +- **Interactive Chat Interface** - Built-in chat interface for seamless communication with the Agents +- **Integrated Shell Terminal** - Direct access to the Agents CLI through built-in shell functionality - **File Explorer** - Interactive file tree with syntax highlighting and live editing - **Git Explorer** - View, stage and commit your changes. You can also switch branches - **Session Management** - Resume conversations, manage multiple sessions, and track history - **TaskMaster AI Integration** *(Optional)* - Advanced project management with AI-powered task planning, PRD parsing, and workflow automation -- **Model Compatibility** - Works with Claude Sonnet 4.5, Opus 4.5, and GPT-5.2 +- **Model Compatibility** - Works with Claude Sonnet 4.5, Opus 4.5, GPT-5.2, and Gemini. ## Quick Start @@ -61,7 +61,8 @@ A desktop and mobile UI for [Claude Code](https://docs.anthropic.com/en/docs/cla - [Node.js](https://nodejs.org/) v22 or higher - [Claude Code CLI](https://docs.anthropic.com/en/docs/claude-code) installed and configured, and/or - [Cursor CLI](https://docs.cursor.com/en/cli/overview) installed and configured, and/or -- [Codex](https://developers.openai.com/codex) installed and configured +- [Codex](https://developers.openai.com/codex) installed and configured, and/or +- [Gemini-CLI](https://geminicli.com/) installed and configured ### One-click Operation (Recommended) @@ -279,7 +280,7 @@ session counts ### Backend (Node.js + Express) - **Express Server** - RESTful API with static file serving - **WebSocket Server** - Communication for chats and project refresh -- **Agent Integration (Claude Code / Cursor CLI / Codex)** - Process spawning and management +- **Agent Integration (Claude Code / Cursor CLI / Codex / Gemini CLI)** - Process spawning and management - **File System API** - Exposing file browser for projects ### Frontend (React + Vite) @@ -327,6 +328,7 @@ This project is open source and free to use, modify, and distribute under the GP - **[Claude Code](https://docs.anthropic.com/en/docs/claude-code)** - Anthropic's official CLI - **[Cursor CLI](https://docs.cursor.com/en/cli/overview)** - Cursor's official CLI - **[Codex](https://developers.openai.com/codex)** - OpenAI Codex +- **[Gemini-CLI](https://geminicli.com/)** - Google Gemini CLI - **[React](https://react.dev/)** - User interface library - **[Vite](https://vitejs.dev/)** - Fast build tool and dev server - **[Tailwind CSS](https://tailwindcss.com/)** - Utility-first CSS framework