---
title: "[Second level navigation] - Command-line Interface (CLI)"
description: Command-line Interface (CLI) documentation hub for Contentstack CLI tasks, setup, authentication, and related commands.
url: https://www.contentstack.com/docs/developers/cli
product: Contentstack
doc_type: navigation-hub
audience:
  - developers
version: unknown
last_updated: 2026-03-25
---

# [Second level navigation] - Command-line Interface (CLI)

This page is a navigation hub for the Contentstack command-line interface (CLI) documentation. It is intended for developers who want to install, configure, authenticate, and use CLI commands for content management, export/import/clone, migrations, and related utilities.

## Command-line Interface (CLI)

The Contentstack command-line interface (CLI) offers commands that let you perform common tasks in Contentstack easily.

Contentstack CLI supports content management scripts through which you can perform content management tasks.  
To get started with Contentstack CLI, you first need to [install it](/docs/developers/cli/install-the-cli) and then [authenticate](/docs/developers/cli/cli-authentication) yourself in the CLI's session.

**Additional Resource:** For a major CLI version upgrade, refer to the [Migration.md](https://github.com/contentstack/cli/blob/v2.0.0-beta/MIGRATION.md) file in the GitHub repository.

## Get Started with Contentstack Command Line Interface (CLI)

### Install the CLI

- **Title:** Install the CLI  
- **Url:** /developers/cli/install-the-cli

### Configure Regions in the CLI

- **Title:** Configure Regions in the CLI  
- **Url:** /developers/cli/configure-regions-in-the-cli

### CLI Authentication and Adding Tokens

- **Title:** CLI Authentication and Adding Tokens  
- **Url:** /developers/cli/cli-authentication

### CLI Changelog

- **Title:** CLI Changelog  
- **Url:** /developers/cli/changelog

## Contentstack CLI Core Commands

### Export Content Using the CLI

- **Title:** Export Content Using the CLI  
- **Url:** /developers/cli/export-content-using-the-cli

### Import Content Using the CLI

- **Title:** Import Content Using the CLI  
- **Url:** /developers/cli/import-content-using-the-cli

### CLI-Supported Features for Export, Import, and Clone Operations

- **Title:** CLI-Supported Features for Export, Import, and Clone Operations  
- **Url:** /developers/cli/cli-supported-features-for-export-import-and-clone-operations

### Overwrite Existing Content using CLI Import

- **Title:** Overwrite Existing Content using CLI Import  
- **Url:** /developers/cli/overwrite-existing-content-using-cli-import

### Cloning a Stack

- **Title:** Cloning a Stack  
- **Url:** /developers/cli/cloning-a-stack

### Bulk Publish and Unpublish Content

- **Title:** Bulk Publish and Unpublish Content  
- **Url:** /developers/cli/bulk-publish-and-unpublish-content

### CLI for Launch

- **Title:** CLI for Launch  
- **Url:** /developers/cli/cli-for-launch

### Compare and Merge Branches Using the CLI

- **Title:** Compare and Merge Branches Using the CLI  
- **Url:** /developers/cli/compare-and-merge-branches-using-the-cli

### Configure Early Access in the CLI

- **Title:** Configure Early Access in the CLI  
- **Url:** /developers/cli/configure-early-access-program-in-the-cli

### Configure Rate Limits in the CLI

- **Title:** Configure Rate Limits in the CLI  
- **Url:** /developers/cli/configure-rate-limits-in-the-cli

### Configure CLI Logging Preferences

- **Title:** Configure CLI Logging Preferences  
- **Url:** /developers/cli/configure-cli-logging-preferences

### Configure Proxy Settings in CLI

- **Title:** Configure Proxy Settings in CLI  
- **Url:** developers/cli/configure-proxy-settings-in-cli  
- **Select flag:** NEW

### Audit Plugin

- **Title:** Audit Plugin  
- **Url:** /developers/cli/audit-plugin

### Query-based Export

- **Title:** Query-based Export  
- **Url:** /developers/cli/query-based-export  
- **Select flag:** BETA

### Bulk Operations in CLI

- **Title:** Bulk Operations in CLI  
- **Url:** /developers/cli/bulk-operations-in-cli  
- **Select flag:** BETA

## Content Migration Commands

### Export Content to .CSV File using the CLI

- **Title:** Export Content to .CSV File using the CLI  
- **Url:** /developers/cli/export-content-to-csv-file

### Import Content using the Seed Command

- **Title:** Import Content using the Seed Command  
- **Url:** /developers/cli/import-content-using-the-seed-command

### Migrate Content from HTML RTE to JSON RTE

- **Title:** Migrate Content from HTML RTE to JSON RTE  
- **Url:** /docs/developers/cli/migrate-content-from-html-rte-to-json-rte/

### Migrate your Content using the CLI Migration Command

- **Title:** Migrate your Content using the CLI Migration Command  
- **Url:** /developers/cli/migrate-your-content-using-the-cli-migration-command

## Migration Use Cases

### Migrate Content Between Stacks Using the CLI

- **Title:** Migrate Content Between Stacks Using the CLI  
- **Url:** /developers/cli/migrate-content-between-stacks-using-the-cli

### Migrate Selected Content Using the Query Export Plugin

- **Title:** Migrate Selected Content Using the Query Export Plugin  
- **Url:** /developers/cli/migrate-selected-content-types-using-the-query-export-plugin

### Migrate and Overwrite Content in the Same Stack

- **Title:** Migrate and Overwrite Content in the Same Stack  
- **Url:** /developers/cli/migrate-and-overwrite-content-in-the-same-stack

## Utility

### Change Master Locale

- **Title:** Change Master Locale  
- **Url:** /developers/cli/change-master-locale

### Generate Typescript typings with TSGen Plugin

- **Title:** Generate Typescript typings with TSGen Plugin  
- **Url:** /developers/cli/tsgen-plugin

### Apps CLI Plugin

- **Title:** Apps CLI Plugin  
- **Url:** /developers/cli/apps-cli-plugin

### Entry Migration

- **Title:** Entry Migration  
- **Url:** /developers/cli/entry-migration

### Taxonomy Migration

- **Title:** Taxonomy Migration  
- **Url:** /developers/cli/taxonomy-migration

### Update Missing Reference UIDs for Entries, Assets, and Extensions

- **Title:** Update Missing Reference UIDs for Entries, Assets, and Extensions  
- **Url:** /developers/cli/update-missing-reference-uids

## Miscellaneous

### Contentstack CLI Configuration Reference

- **Title:** Contentstack CLI Configuration Reference  
- **Url:** /developers/cli/contentstack-cli-configuration-reference  
- **Select flag:** NEW

### Create Custom CLI Plugins for Contentstack

- **Title:** Create Custom CLI Plugins for Contentstack  
- **Url:** /developers/cli/create-custom-cli-plugins

### Bootstrap Starter Apps

- **Title:** Bootstrap Starter Apps  
- **Url:** /developers/cli/bootstrap-starter-apps

### CLI Limitations

- **Title:** CLI Limitations  
- **Url:** /developers/cli/cli-limitations

### CLI FAQs

- **Title:** CLI FAQs  
- **Url:** /docs/faqs/#cli-faqs

## Common questions

### What is this page used for?
This page provides a categorized set of links to Contentstack CLI documentation, including setup, authentication, core commands, migrations, utilities, and references.

### What do I need to do before using the Contentstack CLI?
You first need to install it and then authenticate yourself in the CLI's session.

### Where can I find information about major CLI version upgrades?
For a major CLI version upgrade, refer to the Migration.md file linked on this page.

### What do the NEW and BETA flags indicate?
They indicate items marked as NEW or BETA in the links list on this page.

<!-- filename: second-level-navigation-command-line-interface-cli.md -->