feat(cli-tools): add effort level configuration for Claude CLI

- Introduced effort level options (low, medium, high) in the CLI tool settings.
- Updated the SettingsPage and CliToolCard components to handle effort level updates.
- Enhanced CLI command options to accept effort level via --effort parameter.
- Modified backend routes to support effort level updates in tool configurations.
- Created a new CliViewerToolbar component for improved CLI viewer interactions.
- Implemented logic to manage and display execution statuses and layouts in the CLI viewer.
This commit is contained in:
catlog22
2026-02-17 20:02:44 +08:00
parent 41c6f07ee0
commit c67bf86244
27 changed files with 696 additions and 241 deletions

View File

@@ -192,6 +192,8 @@ export function run(argv: string[]): void {
.option('--inject-mode <mode>', 'Inject mode: none, full, progressive (default: codex=full, others=none)')
// Template/Rules options
.option('--rule <template>', 'Template name for auto-discovery (defines $PROTO and $TMPL env vars)')
// Claude-specific options
.option('--effort <level>', 'Effort level for claude session (low, medium, high)')
// Codex review options
.option('--uncommitted', 'Review uncommitted changes (codex review)')
.option('--base <branch>', 'Review changes against base branch (codex review)')