Skip to content

feat: add launch args setting, thread title tooltip, and opus 4.5 model#50

Merged
tyulyukov merged 4 commits into
mainfrom
marcode/port-opus-tooltip-launch-args
Apr 21, 2026
Merged

feat: add launch args setting, thread title tooltip, and opus 4.5 model#50
tyulyukov merged 4 commits into
mainfrom
marcode/port-opus-tooltip-launch-args

Conversation

@tyulyukov

Copy link
Copy Markdown
Owner

Summary

  • Added Launch Arguments setting for Claude provider to pass additional CLI arguments to Claude Code on session start
  • Created shared parseCliArgs utility module for robust CLI-style argument parsing (supports flags, value flags, and positionals)
  • Added tooltip showing full thread title when hovering sidebar thread names (fixes truncation for long titles)
  • Added Claude Opus 4.5 to built-in models with configurable reasoning effort levels (low/medium/high/max) and fast mode support
  • Refactored update-release-package-versions.ts to use new CLI args parser, reducing duplication

Testing

  • Added comprehensive unit tests for parseCliArgs covering string/array input, --key value and --key=value syntax, boolean flags, and positionals
  • Added browser integration test for thread title tooltip (hover interaction and tooltip content verification)
  • Updated server settings and browser component tests to include new launchArgs field
  • All existing tests updated to account for new schema field with default empty string value
  • Not run: Manual testing of launch args with actual Claude Code process

@tyulyukov tyulyukov force-pushed the marcode/port-opus-tooltip-launch-args branch from acce6da to 08a37d0 Compare April 21, 2026 11:59
The Launch Args port added `@marcode/shared/cliArgs` as a workspace
import in scripts/update-release-package-versions.ts. The release_smoke
job runs that script via `node` without ever installing dependencies,
so node's module resolver can't find the @marcode namespace.

Match upstream's CI and run `bun install --frozen-lockfile` before the
smoke script. Verified locally: `node scripts/release-smoke.ts` now
prints "Release smoke checks passed."

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@tyulyukov tyulyukov merged commit 8d43271 into main Apr 21, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants