Settings and commands

Generated from the extension manifest apps/vscode/package.json

Every command and setting the VS Code extension adds, read from its manifest (version 0.2.1). The desktop app reads the same settings from its own settings.json, written without the orbit. prefix.

Commands

Run these from the Command Palette.

Command ID
Orbit Code: Open orbit.open
Orbit Code: Ask Claude… orbit.prompt
Orbit Code: Stop Claude orbit.interrupt
Orbit Code: New Claude Conversation orbit.newSession
Orbit Code: Reindex Workspace orbit.reindex

Settings

orbit.maxFiles

Maximum number of source files to index. Larger workspaces are truncated.

Type number, default 20000, at least 100.

orbit.claude.path

Path to the claude executable. Empty searches PATH and the default install locations.

Type string, default "", set per machine, never by a workspace.

orbit.claude.model

Model alias or id passed to Claude Code as --model, for example opus or sonnet. Empty uses Claude Code's own default. The picker in the Orbit Code panel overrides this until the window reloads.

Type string, default "".

orbit.claude.effort

Effort level passed to Claude Code as --effort: how much Claude thinks before answering. Empty uses Claude Code's own default. A model that takes no effort level, such as Haiku, ignores it. The effort meter in the Orbit Code panel overrides this until the window reloads.

Type string, default "", one of ``, low, medium, high, xhigh, max.

orbit.claude.permissionMode

Permission mode for new Claude sessions. Bypass can only be chosen here, never from the panel.

Type string, default "default", one of default, acceptEdits, plan, bypassPermissions, set per machine, never by a workspace.

orbit.claude.extraArgs

Extra arguments appended to every claude invocation, for example ["--add-dir", "../shared"].

Type array, default [], set per machine, never by a workspace.