Settings
When to use
- Read current Interpreter settings.
- Change Interpreter settings.
- Check how much Interpreter usage or balance the user has left.
- Compare planned Media AI spending against remaining balance.
Workflow
- Prefer the direct workstation tools when they are exposed in this runtime.
builtin-interpreter__interpreter_settings_getto inspect settingsbuiltin-interpreter__interpreter_settings_setto change settingsbuiltin-interpreter__interpreter_usage_getto inspect remaining credits and balance- Do not wrap those direct tools in
interpreter-app tools ...shell commands when the direct tool is already exposed.
- Use settings reads before settings writes unless the target value is already explicit in the user request.
- Treat usage reads as the balance source of truth for user-facing cost comparisons.
interpreter_usage_getreturns remaining credits, approximate dollar-equivalent balance, plan allowance, and percent remaining.- Use it with
estimate_media_costwhen a task is likely to spend Media AI credits.
- Remember that some settings changes are approval-gated or restart-gated by the app.
- If
interpreter_settings_setsays a change needs approval or restart, follow that result instead of trying to work around it.
- If
- Keep the user-facing explanation direct.
- Example: "You have about
$Zof Interpreter balance left, so this estimated media run should fit comfortably."
- Example: "You have about
- If these instructions are already loaded in context, do not spend a shell turn re-reading this
SKILL.mdfrom disk.
CLI fallback
If the direct workstation tools are not exposed but the Interpreter CLI is available:
interpreter-app config get theme
interpreter-app config get agentAccess
interpreter-app config set theme dark
interpreter-app config set agentAccess.approvalPolicy on-request
interpreter-app tools builtin-interpreter interpreter_usage_get --json '{}'
Decision rules
- Use
interpreter_settings_getfor persistent config, not for live layout state. - Use
interpreter_get/interpreter_setfor live layout, panes, and tabs. - Use
interpreter_usage_getfor account usage, notinterpreter_settings_get.