Install
Authenticate
Log in with your Para developer account:~/.config/para/credentials.json.
After login, the CLI automatically selects your first organization and project. Use para whoami to verify:
Configuration
The CLI resolves configuration from multiple sources in this order (highest priority first):- CLI flags (
-e,--org,--project) - Environment variables (
PARA_ENVIRONMENT,PARA_ORG_ID,PARA_PROJECT_ID) - Project config (
.pararcin the current directory) - Global config (
~/.config/para/config.json) - Defaults (key environment:
beta)
Project-Level Config
Pin your organization, project, and environment to a directory withpara init:
.pararc file in the current directory. Team members who clone the repo get the same defaults without manual setup. See the config commands page for details.
Use para init --yes when you already have the right org, project, and key environment selected and want to skip the environment prompt.
Global Config
Set defaults that apply across all projects:Key Environment
Each Para project has two API key tiers: beta (for development and testing) and prod (for production). The-e flag selects which tier to operate on:
The default is
beta. Most commands auto-resolve the correct API key from your active project and key environment, so you rarely need to pass a key ID explicitly.
Global Flags
These flags work with every command:The CLI does not use a global no-input flag. Commands that can run non-interactively expose their own required flags, such as
para init --yes, para keys rotate --yes, or para create my-app -t nextjs --networks evm.