Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 10 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,16 @@

NetBeans Claude Code GUI is a NetBeans IDE plugin that embeds the Claude Code CLI as a full interactive terminal session directly inside the IDE. You type prompts in a dedicated session tab, Claude reads and edits your project files, and the plugin provides:

- a graphical file diff (using NetBeans' built-in diff viewer) before any change is written to disk
- a graphical panel for responding to Claude's interactive questions

IDE integration (open editors, diagnostics, current selection) is exposed to Claude via the MCP protocol so that Claude always has full context about your work.
- **Graphical file diff** — review every proposed file change before it is written to disk; accept, decline (with an optional reason), or interrupt Claude
- **Interactive choice menu** — Claude's Yes/No and multiple-choice prompts appear as a native panel instead of raw terminal text
- **Prompt history and favorites** — recall past prompts with Ctrl+Up/Down; save reusable prompts as favorites with optional keyboard shortcuts
- **File attachments** — attach files via `@path` tokens with auto-completion popup, drag-and-drop, and clipboard paste support
- **Multiple profiles** — run Claude Code under separate accounts or API keys for different projects, each with an isolated config directory, authentication, proxy, and model settings
- **Session management** — start new sessions, continue the last session, or resume a specific past session; sessions persist across IDE restarts
- **Markdown Preview** — live-rendered markdown tab for plan files and MCP-initiated previews; includes a find bar (Ctrl+F) and font zoom (Alt+Scroll)
- **Auto Plan Preview** — when Claude writes a plan file, a live preview tab opens automatically as soon as you accept the diff

IDE integration (open editors, diagnostics, current selection, file operations) is exposed to Claude via the MCP protocol so that Claude always has full context about your work.

The plugin code was written entirely by [Claude Code](https://claude.ai/code) using **Claude Sonnet 4.6**, with the author acting as architect and reviewer.

Expand Down
18 changes: 18 additions & 0 deletions docs/user-manual.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,8 @@ The session tab contains the following areas:
### Terminal area (center)
Displays Claude Code output. You can also click into the terminal and interact with Claude Code directly — as if it were running in a standalone terminal. Use this when the plugin fails to detect Claude's state correctly, for example if an interactive choice panel was not shown.

**Zoom** — use **Alt+Scroll** (mouse wheel) to zoom in and out, or **Ctrl+=** / **Ctrl+−**. Press **Ctrl+0** or **Alt+Click Wheel** (middle-click while holding Alt) to reset to the default size. The **Zoom** submenu is also available via right-click.

### Prompt panel (bottom)
Contains the input area, **▶ Send** / **✖ Cancel** buttons, and **☰ History** / **★ Favorites** buttons.

Expand Down Expand Up @@ -331,6 +333,22 @@ Toggling in the context menu does not change the global setting.

Both features are especially useful in Claude's plan mode: they let you read the formatted plan before deciding whether to accept it.

### Markdown Preview controls

These controls apply to every Markdown Preview tab — whether shown inside the diff panel, opened by the `show_markdown` / `show_markdown_file` MCP tools, or the Auto Plan Preview tab.

| Action | Key / gesture |
|--------|--------------|
| Open find bar | Ctrl+F |
| Next match | F3 |
| Previous match | Shift+F3 |
| Close find bar | Escape |
| Reload from disk | F5 |
| Zoom in | Alt+Scroll up or Ctrl+= |
| Zoom out | Alt+Scroll down or Ctrl+− |
| Reset zoom | Ctrl+0 or Alt+Click Wheel |
| Zoom submenu | Right-click → **Zoom** |

### Auto Plan Preview

When Claude writes a plan file to a `plans/` directory (e.g. `~/.claude/plans/my-plan.md`), the plugin can automatically open a live **Markdown Preview** tab the moment you click **Accept** in the diff panel.
Expand Down
Loading