# Environment variables Source: https://docs.aitmpl.com/cli/environment-variables Environment variables that change what the claude-code-templates CLI does: tracking opt-outs, error reporting, debug output and the catalog URL. | Variable | Default | Effect | | - | - | - | | `CCT_NO_TRACKING` | unset | `true` disables the anonymous download count sent on each install. | | `CCT_NO_ANALYTICS` | unset | `true` does the same as `CCT_NO_TRACKING`. | | `CI` | set by CI systems | `true` disables tracking too. | | `CCT_ERROR_REPORTING` | unset | `true` sends crash reports to the project's Sentry. Off unless you set it, and always off when tracking is off. | | `CCT_SENTRY_DSN` | the project's DSN | Send error reports to a different Sentry project (for testing). | | `CCT_DEBUG` | unset | `true` prints debug output. | | `CCT_CATALOG_URL` | `https://www.aitmpl.com/api/v1` | Where the catalog browser reads the catalog. The GitHub copy is the fallback. | What a download count contains, and what it never contains, is on [Download tracking](/developers/download-tracking). # CLI flags Source: https://docs.aitmpl.com/cli/flags Every flag of npx claude-code-templates, generated from the CLI's own --help. ```bash theme={null} npx claude-code-templates@latest [flags] ``` With no flags, in a terminal, the CLI opens the catalog browser. Without a terminal it prints a short usage text and exits with code 0, so agents and CI never hang waiting for input. | Flag | Description | | - | - | | `-V`, `--version` | output the version number | | `-l`, `--language ` | specify programming language (deprecated, use `--template`) | | `-f`, `--framework ` | specify framework (deprecated, use `--template`) | | `-t`, `--template