Enhance prompts in the terminal

PromptDC Desktop for macOS and Windows is the first desktop app to enhance prompts inside terminal CLIs. Select draft prompt text in any standalone terminal or integrated IDE terminal, press Cmd+Shift+E (macOS) or Ctrl+Shift+E (Windows), and review the result in the editable popover. PromptDC uses tailored targets for Claude Code, Codex CLI, and Gemini CLI, and generic coding targets for Grok, Agy (Antigravity CLI), and OpenCode on Windows.

Last updated: August 2026

First desktop app to enhance prompts inside Claude Code, Codex, Gemini CLI, Grok, and Agy on macOS and Windows.

Select existing prompt text anywhere. Nothing is intercepted as you type.

Editable review popover appears before inserting. Replace pastes and never presses Enter.

Start by selecting existing prompt text

PromptDC Desktop works across every application on macOS and Windows without intercepting background keystrokes. In your terminal, highlight the draft prompt in the input line, then press Cmd+Shift+E on macOS or Ctrl+Shift+E on Windows.

Terminal enhancement workflow

The terminal path is designed around explicit selection, an editable review popover, and a separate decision to replace or copy.
  1. 01

    Select the existing prompt

    Highlight the draft prompt text in the terminal. PromptDC does not monitor or intercept background typing in the shell.
  2. 02

    Press the Enhance shortcut

    Press Cmd+Shift+E on macOS or Ctrl+Shift+E on Windows. PromptDC captures the frontmost terminal app and selected text.
  3. 03

    PromptDC resolves the profile

    A direct profile shortcut uses its assigned profile. Otherwise, an application default (such as the Code profile for your terminal) or the active profile supplies the instruction.
  4. 04

    Review the editable result

    Terminal enhancement always opens the editable review popover, even when the general Show popover setting is off. Non-terminal targets may be replaced directly if configured.
  5. 05

    PromptDC detects the running CLI

    PromptDC walks the terminal process tree, uses the deepest recognized CLI match, and selects a tool-specific target for Claude Code, Codex CLI, or Gemini CLI. Grok, Agy, and OpenCode use the generic coding target.
  6. 06

    Choose Replace or Copy

    Edit the enhanced prompt in the popover if needed. Replace uses the platform sequence described below, pastes into the terminal input, and never presses Enter. Copy leaves the terminal untouched and copies to the clipboard.

Verified terminals and terminal hosts

These terminals and integrated terminal hosts have been verified in testing.

macOS

  • Terminal
  • Ghostty
  • Termius
  • cmux
  • t3code
  • VS Code integrated terminal
  • Cursor integrated terminal
  • Claude integrated terminal
  • ChatGPT/Codex integrated terminal
  • Aiola integrated terminal

Windows

  • Windows PowerShell
  • VS Code integrated terminal
  • Cursor integrated terminal
  • Claude integrated terminal
  • ChatGPT integrated terminal
  • Aiola integrated terminal

Recognized but not yet verified terminals

Recognized means PromptDC detects it and the workflow is expected to work, but it has not been verified in testing.

macOS

  • iTerm2
  • Warp
  • Kitty
  • Alacritty
  • Hyper
  • WezTerm
  • Rio
  • Tabby
  • SecureCRT

Windows

  • Windows Terminal
  • Command Prompt
  • PowerShell Core (pwsh)
  • Alacritty
  • WezTerm
  • Mintty
  • Kitty
  • ConEmu
  • Cmder
  • Tabby
  • Hyper
  • Wave Terminal

CLI detection and enhancement targets

CLI basenames are matched exactly to prevent false triggers. PromptDC Desktop is the first desktop app to automatically detect terminal CLIs and apply tailored targets. PromptDC uses the deepest process-tree match. Detection is optional—selected prompts are enhanced even when no CLI is recognized.
CLIEnhancement behaviorDetection note
Claude CodeClaude Code-specific enhancement targetDetected on macOS and Windows.
CodexCodex-specific enhancement targetDetected on macOS and Windows.
Gemini CLIGemini CLI-specific enhancement targetDetected on macOS and Windows.
GrokGeneric coding targetDetected on macOS and Windows; no Grok-specific target.
Agy (Antigravity CLI)Generic coding targetDetected on macOS and Windows; no Agy-specific target.
OpenCodeGeneric coding targetDetected on Windows only; no OpenCode-specific target.

Profile resolution and coding preferences

How profiles apply

  1. A direct profile shortcut uses its assigned profile.
  2. An application default selects one profile (e.g. Code for terminals and IDEs).
  3. Otherwise, PromptDC uses the active profile.
  4. Editing a built-in keeps it a built-in.
  5. Custom profiles and Actions are available with a subscription.

PromptDC includes built-in writing profiles (Grammar, Email, Social, Summarize, Professional, Image Prompt, Reply, Concise, Explain) and the Code profile for development. Each profile can have a global shortcut. If its accelerator is already taken, registration is skipped with a warning.

Global coding preferences

Per-application defaults select a profile for that app. Prompt format (Regular, JSON, XML, YAML), Simple or Structured output, and Always Include are Code profile preferences. Language remains global unless a user profile specifies one.

Enhancements started from the floating panel omit source-app context and Code-specific format, output structure, and instruction preferences.

Safety behavior and caveats

Review is mandatory in terminals

The editable review popover opens for every terminal enhancement, regardless of the general Show popover setting.

Replace never submits

It pastes the enhanced prompt into the input and never presses Enter.

Replace uses platform key sequences

On macOS, PromptDC sends Control+E, Control+U, Control+K, repeated Backspace, then Command+V. On Windows standalone and editor-integrated terminals, it sends End, Ctrl+U, repeated Backspace, then Ctrl+Shift+V. Other integrated Windows hosts use Shift+Insert for paste. Backspace count is the original length plus 80, capped at 1500. The macOS sequence can interrupt a running foreground process or streaming response.

Copy changes the clipboard

Copy leaves the terminal content untouched but overwrites the current clipboard contents.

Process-tree and multi-tab limitation

PromptDC walks the terminal or editor process tree and picks the deepest recognized CLI match. That confirms a matching process exists, but it does not prove the process belongs to the focused tab or pane. With several tabs open, PromptDC may identify a CLI running in a different tab.

If detection appears wrong, follow the desktop troubleshooting guide.

Terminal FAQs

Need desktop setup first?
Open Desktop setup

Capture failing?
Use Troubleshooting

Write better with AI

Enhance any text you select on the desktop, on the web, in your editor or terminals.

Download PromptDC