-
- Thinking Effort
-
-
- Default effort level for Claude's reasoning. Higher levels think
- longer and use more credits.
-
-
-
-
-
Default Mode
@@ -299,87 +275,158 @@ export function AgentsPreferencesTab() {
-
-
+
+
- Default Plan Mode Model
+ Default Plan
- Model used when a chat starts or switches to Plan mode
+ Model and thinking effort applied when a chat starts or switches
+ to Plan mode
-
+
+
+
+
-
-
+
+
- Default Agent Mode Model
+ Default Agent
- Model used when a chat starts or switches to Agent mode (e.g. after
- approving a plan)
+ Model and thinking effort applied when a chat starts or switches
+ to Agent mode (e.g. after approving a plan)
-
+
+
+
+
-
-
+
+
- Default Review Mode Model
+ Default Review
- Model used when running /review or /security-review
+ Model and thinking effort applied when running /review or
+ /security-review
{/* Queue indicator card - top card */}
{queue.length > 0 && (
{isImporting ? (
@@ -7569,6 +7573,10 @@ Make sure to preserve all functionality from both branches when resolving confli
onClick={() => setIsPreviewSidebarOpen(true)}
className="h-6 w-6 p-0 hover:bg-foreground/10 transition-colors text-foreground flex-shrink-0 rounded-md ml-2"
aria-label="Open preview"
+ style={{
+ // @ts-expect-error - WebKit-specific property
+ WebkitAppRegion: "no-drag",
+ }}
>
@@ -7577,7 +7585,13 @@ Make sure to preserve all functionality from both branches when resolving confli
) : (
-
+
@@ -7625,6 +7643,10 @@ Make sure to preserve all functionality from both branches when resolving confli
onClick={() => setIsTerminalSidebarOpen(true)}
className="h-6 w-6 p-0 hover:bg-foreground/10 transition-colors text-foreground flex-shrink-0 rounded-md ml-2"
aria-label="Open terminal"
+ style={{
+ // @ts-expect-error - WebKit-specific property
+ WebkitAppRegion: "no-drag",
+ }}
>
@@ -7647,6 +7669,10 @@ Make sure to preserve all functionality from both branches when resolving confli
disabled={restoreWorkspaceMutation.isPending}
className="h-6 px-2 gap-1.5 hover:bg-foreground/10 transition-colors text-foreground flex-shrink-0 rounded-md ml-2 flex items-center"
aria-label="Restore workspace"
+ style={{
+ // @ts-expect-error - WebKit-specific property
+ WebkitAppRegion: "no-drag",
+ }}
>
Restore
@@ -7846,7 +7872,7 @@ Make sure to preserve all functionality from both branches when resolving confli
{/* Disabled input while loading */}
-
+
-
+
{
const modeDefaultId = getDefaultModelForMode(agentMode)
const provider = getProviderForModelId(modeDefaultId)
@@ -384,6 +386,7 @@ export function NewChatForm({
if (model && model.id !== selectedModel.id) {
setSelectedModel(model)
}
+ setLastSelectedClaudeThinking(getDefaultThinkingForMode(agentMode))
// Only fire on mode change — manual picks via setSelectedModel should not
// be overridden by this effect re-running.
// eslint-disable-next-line react-hooks/exhaustive-deps
@@ -1717,7 +1720,7 @@ export function NewChatForm({
-
+
{/* Title - only show when project is selected */}
{validatedProject && (
diff --git a/src/renderer/features/agents/ui/agent-plan-sidebar.tsx b/src/renderer/features/agents/ui/agent-plan-sidebar.tsx
index 4d64b23e8..1025d05aa 100644
--- a/src/renderer/features/agents/ui/agent-plan-sidebar.tsx
+++ b/src/renderer/features/agents/ui/agent-plan-sidebar.tsx
@@ -62,7 +62,13 @@ export function AgentPlanSidebar({
return (