feat: expose effort level setting in UI #269

Open
opened 2026-05-06 12:24:32 -07:00 by hikari · 0 comments
Owner

Overview

CLI v2.1.111 added the xhigh effort level for Opus 4.7, and effort level is a significant tuning knob for Claude Code behaviour. The app should expose an --effort flag option in the configuration sidebar.

Changes Required

  • Add an effort level selector to src/lib/components/ConfigSidebar.svelte
  • Options should include: low, medium, high, xhigh (Opus 4.7 only), max
  • Pass the selected effort level as --effort <level> when starting Claude Code (in the relevant start_claude call sites in src-tauri/src/wsl_bridge.rs or wherever CLI args are assembled)
  • Optionally: show a note that xhigh is only available for Opus 4.7

Context

From the v2.1.111 changelog:

Added xhigh effort level for Opus 4.7, sitting between high and max. Available via /effort, --effort, and the model picker; other models fall back to high

From the v2.1.94 changelog (previous audit):

Changed default effort level from medium to high for API-key, Bedrock/Vertex/Foundry, Team, and Enterprise users

From the v2.1.117 changelog:

Default effort for Pro/Max subscribers on Opus 4.6 and Sonnet 4.6 is now high (was medium)

The default is now high across the board, so this setting is most useful for users who want to dial it down to medium/low for cost savings, or up to xhigh/max for maximum quality.

References

  • Claude Code CLI v2.1.111 changelog
  • Claude Code CLI v2.1.117 changelog

This issue was created with help from Hikari~ 🌸

## Overview CLI v2.1.111 added the `xhigh` effort level for Opus 4.7, and effort level is a significant tuning knob for Claude Code behaviour. The app should expose an `--effort` flag option in the configuration sidebar. ## Changes Required - Add an effort level selector to `src/lib/components/ConfigSidebar.svelte` - Options should include: `low`, `medium`, `high`, `xhigh` (Opus 4.7 only), `max` - Pass the selected effort level as `--effort <level>` when starting Claude Code (in the relevant `start_claude` call sites in `src-tauri/src/wsl_bridge.rs` or wherever CLI args are assembled) - Optionally: show a note that `xhigh` is only available for Opus 4.7 ## Context From the v2.1.111 changelog: > Added `xhigh` effort level for Opus 4.7, sitting between `high` and `max`. Available via `/effort`, `--effort`, and the model picker; other models fall back to `high` From the v2.1.94 changelog (previous audit): > Changed default effort level from medium to high for API-key, Bedrock/Vertex/Foundry, Team, and Enterprise users From the v2.1.117 changelog: > Default effort for Pro/Max subscribers on Opus 4.6 and Sonnet 4.6 is now `high` (was `medium`) The default is now `high` across the board, so this setting is most useful for users who want to dial it down to `medium`/`low` for cost savings, or up to `xhigh`/`max` for maximum quality. ## References - Claude Code CLI v2.1.111 changelog - Claude Code CLI v2.1.117 changelog ✨ This issue was created with help from Hikari~ 🌸
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: nhcarrigan/hikari-desktop#269