Skip to content

CCWrapper 1.2.0: compose box, agents and files tabs, popups, worktree, plugins, account page, bug report - #31

Merged
PieMH merged 17 commits into
mainfrom
agents-team/v1-2-0
Oct 28, 2026
Merged

PieMH merged 17 commits into
mainfrom
agents-team/v1-2-0

Conversation

@PieMH

@PieMH PieMH commented Oct 28, 2026

Copy link
Copy Markdown
Owner

CCWrapper 1.2.0: the 14 improvements, plus two fixes found afterwards.

Compose box

  • Known /commands show blue anywhere in the prompt; unknown ones, paths and URLs stay plain.
  • A command's argument-hint shows as grey text after it, also for a command that is not first. Tab writes it in as real text. It stays while what is typed matches, goes when it differs, and comes back when the arguments are empty again.

Side panels

  • Agents tab: a list like the desktop app's (title, duration, model, tokens, effort). A click opens the agent's log read-only in the tab, with a back arrow (Esc and mouse-back work too). Has a search box.
  • Files tab: right-click: Open with… (Windows' own chooser), Show / Open in File Explorer. Has a search box.

Bottom and top bar

  • Model, effort and mode popups in the usage popup's style, with the same click-away and Esc behavior.
  • The model list is the one Claude Code caches per account (cache\model-catalog\*-cc.json): names with versions, and Fable's "Requires usage credits". The bare aliases when none is cached.
  • Ultracode switch at the bottom of the effort popup, off by default (/effort ultracode on|off).
  • Worktree switch, top right, off by default: new sessions in a git repo start with --worktree. Open tabs, resumes and copies are left alone. Worktree tabs get a mark.
  • A /rename in the TUI now renames the tab (it only did after a session id change).

Windows

  • Plugins & connectors: the installed list scrolls with the mouse wheel. Clicking a Discover card opens a plugin page with a back arrow: description, version, author, license, keywords, components, Install and View source. Show 60 more pages through the catalog by installs.
  • Settings → Account: identity, config folder, Claude Code version, read-only "other configuration" (secret-like keys left out; .credentials.json is never read), and buttons for account, usage and billing pages.
  • About → Report a bug: opens the GitHub bug form (.github/ISSUE_TEMPLATE/bug_report.yml) prefilled with the app, Windows and Claude Code versions. Nothing is sent until the user submits it on GitHub.

README, PRIVACY and CLAUDE.md are updated to match.

Verification

  • dotnet build -c Release: 0 warnings. dotnet test: 602 passing. CCWrapper.exe --smoke: exit 0.
  • Three QA rounds; every finding fixed.
  • Not checked in the running UI (the project allows no UI automation): how the blue text and grey hint look, the popups' style, the plugin page layout, and a real worktree tab.

🤖 Generated with Claude Code

PieMH added 17 commits October 28, 2026 15:06
…xt, and a command's argument hint as grey ghost text that Tab writes in
…orm in the browser, with the issue form it fills
…s, plugin page, Account page, Worktree switch, bug report; test badge 585
…d the bottom bar; Fable and any family get their version; Agents search trims the query
… bug-report browser launch caught with a copyable note, one ClaudeCli.VersionAsync
…ndler; About shows the version check while it waits; two style nits in AgentsPanel
…and-kept table

The main models of the newest cache/model-catalog/*-cc.json give the names
with versions and Fable's "Requires usage credits" badge; with no catalog the
popup offers the bare aliases. README test count 595 -> 602.
Adopt took the registry name only when the session id changed. It now follows
it on every poll; a name Claude Code derived itself is left out.
@PieMH
PieMH merged commit dd5809c into main Oct 28, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant