Important
π Limited Preview β This content is confidential and should only be discussed under NDA. This program is a closed, invitation-only preview shared under NDA with a small group. Access is provisioned through GitHub β you're here because your account was added to this private repository. Do not share builds, screenshots, benchmarks, command output, or any details publicly or with anyone outside the preview. The program runs through July to Sep 2026.
This new generation of command line tools provide a lightweight, efficient and intelligent set of commands to manage Azure resources. Depending on preferences, scripting environment or other requirements, you can use the native command or its PowerShell equivalent to obtain identical outcomes.
The architecture used for these commands allows execution in secure, constrained environments and provides faster execution or a smaller disk footprint.
Preview capabilities (What's new)
- Profile-based login β sign in and manage which subscription and context your commands run against.
- Single sign-on (SSO) β one
az loginis shared between Azure PowerShell and nativeazcommands in the same session; no re-authentication when switching. - Faster tab completion β press Tab to complete command groups, subcommands, and parameters, resolved against the installed CLI.
- AI-powered error recovery β when a command fails, an integrated AI model explains what went wrong and suggests a guided fix. See AI-based error recovery.
Plus the basics: install, az --help, az --version and az config.
- Install β see the Azure CLI install overview and the Azure PowerShell modules install guide for the single-command install (Windows, Linux, macOS). Packages ship via GitHub Releases.
- Verify β run
az --version. - Sign in β run
az login. - Explore supported commands
- CLI:
config,deployment,disk,extension,group,login,logout,profile,rest, andvm - PowerShell: Accounts, Resources, Compute, and Config
- Additional commands will continue to be added in weekly iterations.
- CLI:
azinstalls side-by-side with the classicazure-cliand does not modify yourPATHby default. See the install overview for PATH and offline options.
Profile-based login β sign in, save a named profile, and switch between them:
az login --subscription-id <id> --out-profile prod # save a named profile
az profile list # list profiles
az profile set prod # switch the active profileAzure PowerShell β native SSO β sign in once, then use both surfaces in the same session, no re-auth:
az login --subscription-id <id> # sign in once
az group list # native az command β already authenticatedGet-AzResourceGroup # Azure PowerShell β same session, no re-loginTab completion β type a partial command and press Tab:
az pro<Tab> # completes to: az profileEnable it for bash, zsh, or PowerShell β see tab completion.
AI-powered error recovery β when a command fails, the AI explains the cause and suggests a fix:
az profile set does-not-exist
# β what went wrong, a suggested plan / next actions, and values to review.Start here, then follow the pointers into ./docs.
Install
- Install overview
- Manual / offline install
- Add-on CLI extensions
- Tab completion
- Azure PowerShell modules
Azure CLI
Azure PowerShell
- Overview β getting-started guide in progress
Documentation is being consolidated during the preview, so paths may change.
This is an early public preview β expect rough edges and change between builds.
- The preview focuses on interactive user scenarios. Non-interactive auth methods β Resource Owner Password Credentials (ROPC), service principals, and managed identities β aren't supported yet.
- Supported shells are PowerShell 7+, bash, and zsh. Windows PowerShell 5.1 and the PowerShell ISE aren't supported.
- Azure CLI & Azure PowerShell installs side-by-side and doesn't replace your existing Azure CLI or Azure PowerShell β you can roll back at any time.
- Commands, behavior, and packaging may change without notice during the preview.
For the current list, see Troubleshooting.
Please share early and often.
- GitHub Issues β primary channel for bugs, install problems, doc gaps, command issues, and feature requests (templates provided).
- GitHub Discussions β questions and ideas.
- Pulse survey β short (~5 min) Microsoft Forms survey.
- Moderated sessions β group and 1:1; details will be shared over email.
We review on a regular cadence. For quick collaboration with the Product Group, you will be added to a Microsoft Teams channel. Share your Teams ID on the invite email if you haven't been added yet.
Never include secrets, tokens, customer data, tenant IDs, or subscription IDs in issues or discussions.
azclips/
βββ Agent/ # Agent host, chat/agent-mode entry, hooks, and tools
βββ build/ # Build scripts (build.ps1, module staging, help gen)
βββ devops/ # DevOps helper scripts
βββ docs/ # Documentation (getting-started & reference), being consolidated
β βββ azure-cli/ # Azure CLI conceptual & reference docs
β βββ azure-powershell/ # Azure PowerShell conceptual & reference docs
β βββ howto/ # Task-focused guides (build, config, help, ...)
β βββ spec/ # Technical specifications
βββ install/ # Single-command install for all platforms/architectures
β βββ docs/ # Manual/offline install, extensions, completions, PS modules
βββ openspec/ # OpenSpec change proposals and specs
βββ src/ # Product source code
β βββ CLI/ # CLI entry point (produces the 'az' binary)
β βββ Core/ # Core framework libraries
β βββ Extensions/ # Extension modules
β βββ PS/ # PowerShell modules and manifests
βββ tests/ # xUnit test projects and fixtures
βββ toolkit/ # TypeScript toolkit packages
βββ tools/ # Repository tooling (help generation, ...)
βββ TUI/ # Terminal UI app
βββ wiki/ # Rendered documentation site (npm run preview)
βββ azclips.slnx # Main solution file
βββ global.json # Pinned .NET SDK version
βββ AGENTS.md # Repository guidelines
βββ CHANGELOG.md # Version history
βββ CONTRIBUTING.md # Contribution guidelines
βββ LICENSE # MIT license
- License β MIT. (Open-source review in progress.)
- Support β SUPPORT.md
- Code of Conduct β CODE_OF_CONDUCT.md
- Security Policy β SECURITY.md
- Privacy & telemetry β the preview collects limited telemetry with your consent (command names, parameter names only, success/failure, and basic environment data β never parameter values, URLs, or personal content). Telemetry is on by default; opt out with
az config set --key telemetry.enabled --value false(Azure PowerShell equivalent:Set-AzConfig -Key telemetry.enabled -Value false). See Configuration Management.
The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services. You may turn off the telemetry as described in the repository. There are also some features in the software that may enable you and Microsoft to collect data from users of your applications. If you use these features, you must comply with applicable law, including providing appropriate notices to users of your applications together with a copy of Microsoft's privacy statement. Our privacy statement is located at https://go.microsoft.com/fwlink/?LinkID=824704. You can learn more about data collection and use in the help documentation and our privacy statement. Your use of the software operates as your consent to these practices.
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos is subject to those third-party policies.