SkillAgentSearch skills...

swttch

Claude Code GUI plugin for JetBrains IDEs. (ex - Claude Code with GUI)

Install / Use

npx skills add Swttch/swttch

Installs into whichever agent you are using.

About this skill
📦

Other

Other agent config

Quality Score

83/100

Supported Platforms

Claude Code
JetBrains

Our assessment of swttch

swttch scores 83/100 on our quality scale, 744th of 1,937 Development & Engineering skills we index (top 39%).

Its Other is 7.8 KB long, well organised into 23 sections with 2 code examples: a thorough specification that gives an agent plenty to work with.

It has 160 GitHub stars, a meaningful sign that others use it.

Substance
29/30
Structure
18/20
Description
12/15
Adoption
9/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated today, so swttch is actively maintained.
  • Our last check on 2026-09-21 found the source still online.
  • It is released under AGPL-3.0, a copyleft license: you can use it, but modified versions you distribute must carry the same license.
  • Its trust signals score 95/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands (1 minor note below). An AI review of the same text found nothing harmful.

  • noteInstalls by piping a downloaded script into a shellline 139
    curl -fsSL https://raw.githubusercontent.com/Swttch/swttch/main/cli/install.sh | bash

AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

swttch compared with similar skills

All 4 of these similar skills score higher than swttch; compare them before choosing.

SkillScoreStarsUpdatedFormat
swttch (this skill)by Swttch83160todayOther
ai-job-searchby MadsLorentzen10044.0k4d agoCLAUDE.md
claude-howtoby luongnv8910041.7k6d agoCLAUDE.md
algorithmic-artby anthropics100177.9k3d agoSKILL.md
interview-meby addyosmani10098.8k2d agoSKILL.md

Frequently asked questions

How do I install swttch?
Run npx skills add Swttch/swttch. The install tabs above show the steps for each supported agent.
Which AI agents does swttch work with?
It is written for Claude Code and JetBrains, as a Other file. Other agents that read the same format can often use it too.
Is swttch safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands (1 minor note below). An AI review of the same text found nothing harmful. It is AGPL-3.0-licensed and scores 95/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is swttch still maintained?
The repository was last updated today, so swttch is actively maintained.

Swttch (ex - Claude Code with GUI)

The same Claude Code GUI you love in Cursor and VS Code, now available in JetBrains IDEs.

We've been renamed — Claude Code with GUI is now Swttch.

This repository moved from yhk1038/claude-code-gui-jetbrains to Swttch/swttch. Your existing links and git clone URLs keep working.

It's the same product. We renamed it so we can support a wider range of providers beyond Claude Code.

JetBrains Marketplace Downloads JetBrains IDE Claude Code

🌐 English | 한국어 | 日本語 | 中文 | Español | Deutsch | Français

<p align="center"> <img src="https://raw.githubusercontent.com/Swttch/swttch/main/docs/img/screenshot-chat.png" alt="Chat interface" width="800" /> </p>

Highlights

  • The same UI/UX as Claude Code in Cursor/VS Code, now in JetBrains IDEs
  • A wrapper that spawns the Claude Code CLI — the same approach as the official VS Code extension
  • All source code designed and written entirely from scratch — not a clone of any other project
  • Dual-environment architecture that runs independently in browsers/mobile as well as JetBrains IDEs
  • Delivers the rapidly evolving Claude Code experience (Agent Team, Remote Control, etc.) as a GUI

We are currently putting significant effort into stabilizing the service. If you report a bug, we typically resolve it within 1 day on average. Your feedback and bug reports are greatly appreciated.

This project aspires to grow alongside a global developer community. We adopt English as the official common language to maximize collaboration opportunities with as many developers as possible.

Features

Streaming Chat

  • Real-time Markdown rendering with syntax highlighting (math rendering supported)
  • Displays Claude's thinking process as it unfolds

Tool Call Cards

  • Visual cards for file reads/writes, bash commands, and search results
  • Consistent presentation matching the Cursor/VS Code experience

Permission Management

  • Native dialogs for file and bash operation permissions
  • Flexible permission policy configuration in settings

Multiple Sessions

  • Manage multiple conversations simultaneously with tab support
  • Session dropdown for fast switching between active sessions
  • Browse full session history

File and Image Attachments

  • Attach files and images to chat via drag-and-drop or file picker

Slash Commands

  • /clear — Reset session
  • /compact — Compact conversation
  • Dynamically loads other available commands

Interrupt

  • Instantly stop streaming messages and tool execution

Tunnel and Sleep Prevention

  • Remote access from external devices

    • Generates an externally accessible URL with QR Code
    • Tunnels local server using cloudflared by Cloudflare (free, unlimited)
    • No third-party communication beyond the Cloudflare proxy server providing port forwarding
    • Community-built feature, unrelated to Claude's native Remote Control (planned for future support)
  • Sleep prevention

    • macOS (caffeinate), Linux (systemd-inhibit), Windows (powercfg)

Bidirectional Settings Sync

  • Control not only plugin settings but also Claude Code's original settings (global/local) directly from the settings menu
  • Full GUI coverage of the official settings file spec is planned
  • GUI management of MCP servers, skills, agents, and other .claude domains is planned

Browser/Mobile Standalone

  • Works standalone in browsers or mobile without JetBrains IDE
  • Node.js backend provides a WebSocket server; the browser connects as a client
  • Not just for development — an independent deployment target delivering the same features as the IDE environment

Additional Features

  • Open Claude in Terminal — Launch Claude in the IDE terminal from the command palette
  • Session URL Routing — Sessions auto-restore even after IDE restart
  • Single Process Multi-Project — One backend process serves multiple projects simultaneously
  • Settings — Configure CLI path, theme, font size, permission policy, and log level
<details> <summary>More screenshots</summary>

Welcome screen

<img src="https://raw.githubusercontent.com/Swttch/swttch/main/docs/img/screenshot-welcome.png" alt="Welcome screen" width="400" />

Settings panel

<img src="https://raw.githubusercontent.com/Swttch/swttch/main/docs/img/screenshot-settings.png" alt="Settings panel" width="400" /> </details>

Requirements

  • JetBrains IDE 2024.2 — 2025.3
  • Claude Code CLI >= 1.0.0, installed and authenticated
  • Node.js >= 18

Quick Start

  1. Verify claude CLI is installed and authenticated (claude --version).
  2. Install the plugin from the JetBrains Marketplace.
  3. Open the panel via Tools > Open Claude Code or press Ctrl+Shift+C.
  4. Start coding with Claude.

Shortcuts

  • Ctrl+Shift+C — Open Claude Code panel
  • Cmd+N / Ctrl+N (panel focused) — New session tab

Terminal Launcher (ccg)

Prefer your own browser over the IDE panel? Install the terminal launcher with one line:

curl -fsSL https://raw.githubusercontent.com/Swttch/swttch/main/cli/install.sh | bash

Then from any project directory:

ccg

Same backend, same UI, opened in your default browser on http://localhost:19836. Coexists with the JetBrains plugin on port 19836. See cli/README.md for details.

Android Studio Compatibility

Android Studio ships with a JetBrains Runtime (JBR) that does not include JCEF (Chromium Embedded Framework). This plugin's WebView UI relies on JCEF, so it will display a guidance panel instead of the chat UI when launched on the default Android Studio runtime.

Switch to a JCEF-enabled runtime

  1. Open Find Action: Cmd+Shift+A (macOS) or Ctrl+Shift+A (Windows/Linux).
  2. Search for Choose Boot Java Runtime for the IDE… and run it.
  3. In the dropdown, pick a runtime whose name contains "JCEF" or "with JCEF".
  4. Click OK and restart the IDE when prompted.

When the plugin detects a missing JCEF runtime, it also shows a notification with a one-click Switch Runtime button that opens the same dialog.

Recovering from a bad runtime swap

If the IDE fails to boot after a runtime swap, delete the studio.jdk file from the Android Studio config directory to restore the default runtime:

  • macOS: ~/Library/Application Support/Google/AndroidStudio<version>/studio.jdk
  • Linux: ~/.config/Google/AndroidStudio<version>/studio.jdk
  • Windows: %APPDATA%\Google\AndroidStudio<version>\studio.jdk

Future support

JetBrains released an experimental Web Browser (JCEF) marketplace plugin (ID 31360) in April 2025 to bring JCEF to Android Studio 2026.1 Nightly and later. Once that becomes stable, the runtime swap above will no longer be needed.

Contributing

Contributions of all kinds are welcome — bug reports, feature ideas, code, documentation, and translations.

License

This project is licensed under the GNU Affero General Public License v3.0.

Related Skills

View on GitHub
GitHub Stars160
CategoryDevelopment
Updated13h ago
Forks27

Languages

TypeScript

Trust signals

95/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 low