Assumer Environment Variables

Environment variables

Environment variables that change how Assumer behaves: config locations, authentication for CI, permissions, updates, sharing, language servers and logging.

Set these in your shell, CI pipeline or container to change how Assumer behaves.

Configuration

Variable Effect
ASSUMER_CONFIG Path to a config file to use.
ASSUMER_CONFIG_DIR Directory to load configuration from.
ASSUMER_CONFIG_CONTENT Inline JSON configuration.
ASSUMER_PERMISSION Inline JSON permission rules.
ASSUMER_DISABLE_PROJECT_CONFIG Ignore the project’s assumer.json.

Authentication

Variable Effect
ASSUMER_CONSOLE_TOKEN Authenticate without assumer login, for CI and servers. See CI and automation.

Behaviour

Variable Effect
ASSUMER_DISABLE_AUTOUPDATE Don’t check for updates automatically.
ASSUMER_DISABLE_AUTOCOMPACT Don’t compact long sessions automatically.
ASSUMER_DISABLE_SHARE Turn off session sharing.
ASSUMER_DISABLE_LSP_DOWNLOAD Don’t download language servers.
ASSUMER_DISABLE_CLAUDE_CODE Don’t read Claude Code files (CLAUDE.md, .claude/).
ASSUMER_DISABLE_EXTERNAL_SKILLS Load only Assumer’s own skills.
ASSUMER_DISABLE_SDD Turn off spec-driven development.
ASSUMER_DISABLE_MOUSE Turn off mouse support in the terminal UI.
ASSUMER_DISABLE_TERMINAL_TITLE Don’t change the terminal window title.

Server

Variable Effect
ASSUMER_SERVER_USERNAME / ASSUMER_SERVER_PASSWORD Protect assumer serve with basic auth. See Server.

Windows

Variable Effect
ASSUMER_GIT_BASH_PATH Path to Git Bash, if it isn’t found automatically. See Windows.

Logging

Variable Effect
ASSUMER_LOG_LEVEL Log verbosity, for example DEBUG.
ASSUMER_PRINT_LOGS Print logs to the terminal.