Vibeleaderboard
Index / app

Claude Terminal

claudeterminal.dev
Visit claudeterminal.dev
Category
Developer Tools
Rank
No. 1510Tools index

Previous survey · No. 1422 ·

Pricing
Open Source
Platform
desktop
Type
APP
Builder
@Sterll
GitHub
73 stars
Latest release
v1.3.2
Date

About

A comprehensive development environment specifically designed for Claude Code that combines terminal functionality, visual Git interface, file explorer, and real-time dashboards. It provides everything developers need to work with Claude AI in a single, integrated application.

What it does

Claude Terminal is a desktop workspace for running Claude Code across multiple projects. It offers chat and terminal modes, project organization, Git operations, worktrees, pull requests, session replay, agent monitoring, and isolated parallel tasks. The chat surface streams responses and exposes permissions, plans, tool activity, costs, attachments, and session branching.

Why it's ranked here

The breadth is unusually practical for developers who manage several Claude Code sessions. Git worktrees, permission controls, terminal capture, agent monitoring, and persisted parallel runs address real operational friction. Its strongest case is coordination, not merely providing another chat window. The repository also shows dedicated service, state, event, and project-type layers behind that feature set.

What's good

Permission cards expose tool requests and prevent one-click permanent approval when a custom rule triggered the prompt. Parallel tasks use separate branches and worktrees, then provide per-task diffs and an automated merge agent. Git support extends beyond basic commits to stashes, cherry-picks, reverts, conflict handling, worktrees, history search, and pull requests. Credentials use native operating-system stores.

Tradeoffs

Claude Code must already be installed globally, and building requires Node.js 18 or newer. macOS packages are not code-signed, so installation may require clearing quarantine metadata. Linux AppImage users may need an extra FUSE package, while secure GitHub token storage requires libsecret and a keyring. The Electron application also includes native modules that are rebuilt after installation.

How to use it well

Use it when Claude Code work spans several repositories, terminals, branches, or concurrent agents. It fits workflows where you want visual oversight, explicit permission decisions, Git operations, and session history in one desktop application. Prefer isolated worktrees for parallel tasks and inspect each diff before merging. It does not replace Claude Code itself, which remains a prerequisite, or remove platform-specific installation dependencies.

Technical notes+

package.json defines an Electron 28 CommonJS application with main.js as its entry point, Jest and jsdom tests, electron-builder targets, and native dependencies including node-pty, keytar, and better-sqlite3. main.js acquires a single-instance lock, initializes services and IPC handlers, registers global shortcuts, applies a content security policy, and performs lifecycle cleanup. src/main/ipc/index.js centralizes handlers across terminals, Git, GitHub, MCP, chat, workflows, databases, parallel work, and project types. src/main/services/index.js combines file watchers with an interval fallback for MCP trigger directories. src/renderer/index.js composes core, state, services, UI, features, internationalization, and events. src/renderer/utils/index.js loads syntax highlighting only on first use instead of including it in the eager renderer utility export.

Observed

License
GPL-3.0
Primary language
JavaScript using CommonJS modules
Packaging
Electron desktop application packaged with electron-builder
Installation surface
Download platform installers or build from source with npm
Interfaces
Desktop chat UI, integrated terminals, Git UI, and MCP tooling
Platform support
Windows 10 or 11, macOS 12 or newer, and supported Linux distributions
Test setup
Jest with jsdom and tests matched under a tests directory

Read from README.md, package.json, main.js, src/renderer/index.js, src/main/ipc/index.js, src/main/utils/index.js, src/renderer/ui/index.js, src/main/windows/index.js, src/main/services/index.js, src/renderer/core/index.js, src/renderer/i18n/index.js, src/renderer/state/index.js, src/renderer/utils/index.js, src/renderer/events/index.js, src/project-types/api/index.js.

What it can do

  • Execute terminal commands within the development environment

    Command line instructionsCommand execution results and output

  • Browse and manage project files

    File system navigation requestsFile and directory listings with management capabilities

  • Visualize Git repository status and history

    Git repository dataVisual Git interface showing branches, commits, and changes

  • Monitor real-time development metrics

    Application and system dataLive dashboards with performance and status information

  • Generate code using Claude AI integration

    Natural language prompts and coding requirementsGenerated code snippets and implementations

  • Manage Git operations through visual interface

    Git commands and repository interactionsExecuted Git operations with visual feedback

Tags

claudeterminalgitideai-developmentopen-sourcedeveloper-environment

Tech Stack

Node.js

Media

Claude Terminal

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.