Noddle Deck
Back to docs

CLI Reference

Configuration

Tokens, paths, and environment variables

Configuration

The CLI is intentionally light on config. There's one file, a handful of env vars, and a few default paths.

Config file

Created by noddle-deck login:

text
~/.noddle-deck/config

Contains api_url and token. Plain JSON, readable and editable by hand if you need to.

Environment variables

VariableEffect
NODDLE_DECK_API_URLOverrides the api_url from the config file
NODDLE_DECK_TOKENOverrides the token from the config file (useful in CI)
NODDLE_DECK_CONFIG_DIRMove the config dir from ~/.noddle-deck to somewhere else

Env vars always win over the config file.

Default paths

PathWhat lives there
~/.noddle-deck/configCLI config (token, api_url)
~/.noddle-deck/installed.jsonLocal registry of installed packs + versions
~/.noddle-deck/prompts/Default output for noddle-deck sync
~/.claude/skills/noddle-deck-*/Installed pack skills
~/.claude/commands/noddle-deck-*/Installed pack commands

Token management

Create and revoke tokens at /settings under CLI tokens. Limits per tier:

TierActive tokens
FREE1
PRO3
TEAM10

Revoking a token in the dashboard invalidates it immediately on the server. The local config file still holds the old value — running noddle-deck logout && noddle-deck login --token <new> is the clean fix.