# CLI > Command-line tool for environment configuration and dashboard operations. - [Getting started](https://www.dynamic.xyz/docs/cli/getting-started.md) — Install the Dynamic CLI, authenticate through your browser, select an environment, and run your first commands. - [Dynamic CLI](https://www.dynamic.xyz/docs/cli/index.md) — Manage your Dynamic environments, wallets, and configuration from the terminal. Everything you can do in the dashboard, scriptable as code. ### Guides - [Authentication & CI](https://www.dynamic.xyz/docs/cli/guides/authentication.md) — Authenticate the Dynamic CLI through your browser for interactive use, or with a token for CI and automation. - [Config as code](https://www.dynamic.xyz/docs/cli/guides/config-as-code.md) — Snapshot a Dynamic environment to YAML with dyn export and reconcile changes with dyn apply, guarded by opt-in safety gates. - [Managing embedded wallets](https://www.dynamic.xyz/docs/cli/guides/embedded-wallets.md) — Configure embedded wallet creation, recovery, gas sponsorship, and notifications for a Dynamic environment from the terminal. - [Migrate sandbox to live](https://www.dynamic.xyz/docs/cli/guides/migrate-sandbox-to-live.md) — Promote a sandbox environment to live with dyn export and dyn apply, and set the secrets that never migrate. - [Project settings](https://www.dynamic.xyz/docs/cli/guides/project-settings.md) — Read and write a Dynamic environment's settings tree with dyn settings — modal styling, sign-in modes, KYC toggles, SDK feature flags, and more.