Use this mode when you want to install and authenticate TWG CLI directly from your terminal.
The TWG CLI binary does not require a separate runtime (for example, no Node.js).
Recommended:
1 2curl -fsSL --retry 2 https://teamwork-graph.atlassian.com/cli/install | bash
During setup:
twg doctor pass, setup may offer to configure the optional Bitbucket token. If you skip it, TWG CLI is still ready for non-Bitbucket commands.The installer completes setup and runs twg doctor automatically. To repair setup later:
1 2twg setup
Run installation from a terminal when consent or login is needed. Runtime TWG_*
credentials authenticate commands and twg doctor, but are not used by login.
On macOS, setup may enable a background helper and show a system notification for Atlassian Pty Ltd or twg. This is expected; see Configure OAuth 2.1 for details.
To install a specific version:
1 2curl -fsSL --retry 2 https://teamwork-graph.atlassian.com/cli/install | bash -s -- --version 0.9.1
If ~/.local/bin is not in your PATH, the installer prints the exact line to add to your shell profile.
Install TWG for your user account using either method below. The package installs
twg to ~/.local/bin/twg and adds ~/.local/bin to your PATH. No sudo or
administrator password is required.
When you are ready to authenticate and configure TWG, run:
1 2 3twg setup twg doctor
Run this command to install TWG without an interactive terminal, sign-in prompts, or setup prompts:
1 2pkg=$(mktemp -d) && curl -fsSL https://teamwork-graph.atlassian.com/cli/install.pkg -o "$pkg/install.pkg" && /usr/sbin/installer -pkg "$pkg/install.pkg" -target CurrentUserHomeDirectory >/dev/null
For current-user package installations, twg upgrade (or twg update) silently
installs the latest stable macOS package without sudo. It verifies the immutable
package checksum, Atlassian signing identity, and package identifier/version
before installation. Use --check to check without installing. Package upgrades
do not support beta or pinning a version other than the latest published package.
Legacy system-wide installations at /usr/local/bin/twg receive migration
instructions instead. Install the current-user package, put ~/.local/bin
before /usr/local/bin in PATH, and open a new terminal or invoke
~/.local/bin/twg explicitly. The user package does not replace the legacy binary.
The downloaded package remains in the temporary directory shown by echo "$pkg". Open a new terminal
to use twg, or run export PATH="$HOME/.local/bin:$PATH" in the current shell.
To upgrade, download and install the latest package using either method.
Windows: SmartScreen may warn about the installer — choose More info → Run anyway. Pre-release builds may not yet use a production code signature; that is expected until generally available signed binaries ship.
Use Windows PowerShell or Command Prompt for Windows installation. Don't run the Windows installer from Git Bash, MINGW, WSL, or another bash-like shell.
1 2 3curl.exe -fsSL https://teamwork-graph.atlassian.com/cli/install.ps1 -o twg-install.ps1 powershell -ExecutionPolicy Bypass -File .\twg-install.ps1
curl is built into Windows 10 1803 and later. If you're on an older version, use the PowerShell method above instead.
1 2 3curl.exe -fsSL https://teamwork-graph.atlassian.com/cli/install.ps1 -o twg-install.ps1 powershell -ExecutionPolicy Bypass -File twg-install.ps1
The Windows installer performs the same interactive setup as macOS and Linux: binary install, checksum verification, consent, skill install, OAuth login, and doctor verification.
Use the signed MSI for a current-user installation without administrator approval. Choose the package that matches your device:
Download the MSI and double-click it, or install silently from a normal PowerShell session as the intended user. The following commands install without installer UI, password prompts, or a restart:
1 2 3Invoke-WebRequest https://teamwork-graph.atlassian.com/cli/twg-windows-x64.msi -OutFile twg-windows-x64.msi msiexec.exe /i "$PWD\twg-windows-x64.msi" /qn /norestart
For Windows on ARM, replace x64 with arm64 in both commands. The MSI installs twg.exe to %LOCALAPPDATA%\Programs\twg-msi and adds that directory to the user PATH for newly opened terminals.
The MSI installs only the CLI binary and does not launch login or setup. When you are ready to configure skills and authentication, open a new PowerShell or Command Prompt window and run:
1 2 3twg setup twg doctor
For current-user MSI installations, twg upgrade (or twg update) downloads and silently installs the latest published stable MSI for your architecture. It verifies the package checksum and identity before installation. Use --check to check without installing. MSI upgrades do not support beta, downgrades, or pinning a version other than the published MSI. Legacy machine-wide installations still require the migration below.
Per-user MSIs replace earlier per-user MSIs of the same architecture. The per-user MSI refuses a fresh installation while an older machine-wide C:\Program Files\twg\twg.exe remains. Remove the old package before installing the per-user MSI, using the state-preserving migration below. Do not uninstall the old MSI through Settings after installing the new one: its bundled cleanup code can delete authentication and setup shared by the new installation. Direct PowerShell installations remain separate; use Get-Command -All twg to inspect PATH resolution.
For migration, obtain the exact MSI used for the machine-wide installation and run the helper from the TWG CLI source checkout (twg-cli/) in an elevated PowerShell session:
1 2powershell -NoProfile -File bin/release/migrate-windows-machine-msi.ps1 -MsiPath "C:\path\to\legacy-twg.msi"
The helper checks that the installed package supports suppressing user-data cleanup, then removes it silently with that protection enabled. It refuses unsupported packages before uninstalling anything. After it succeeds, return to a normal PowerShell session and install the new MSI with /qn /norestart. This one-time removal of a machine-wide package requires administrator approval; fresh per-user installs do not.
You can also install the latest MSI manually or use your organization's device-management process.
Run the Windows installer from a console when consent or login is needed. Runtime
TWG_* credentials authenticate commands and twg doctor, but are not used by login.
During setup, the installer:
Credentials are saved in the TWG config directory and reused across sessions. For re-authentication and the Bitbucket token, see Configure OAuth 2.1.
After installation, open a new PowerShell or Command Prompt window and run:
1 2twg doctor
If Windows doesn't recognize twg, close and reopen the terminal so PATH changes are loaded, then try again.
Use this mode when you want an AI coding agent to install TWG CLI, authenticate, and set up agent skills for you.
Copy the following prompt and paste it into your agent:
1 2Install/setup TWG using https://teamwork-graph.atlassian.com/cli/AGENTS.md
The agent should use that hosted AGENTS.md directly. There are no separate agent-specific install URLs.
Run:
1 2twg doctor
This checks authentication, connectivity, and build info. It works the same on macOS, Linux, PowerShell, and cmd.
Your AI coding agent can now access your Atlassian data across Jira, Confluence, Bitbucket, and more. Describe what you want in plain language and your agent handles the rest:
See Agent examples for more prompts to try.
To discover command syntax directly in the terminal, run:
1 2 3 4twg --help twg confluence --help twg jira --help
Run the built-in upgrader:
1 2twg upgrade
TWG CLI checks for upgrades during normal use and notifies you when a new version is available.
Scheduled upkeep also sends desktop upgrade notifications titled Atlassian Teamwork Graph CLI (twg). The message names the scheduled upkeep job as the source and includes twg upgrade and twg upkeep disable. To stop scheduled OAuth maintenance and desktop notifications, run twg upkeep disable.
Preview the files and configs that would be removed:
1 2twg uninstall --dry-run
Uninstall asks for confirmation, revokes stored credentials, and removes the binary, installer-owned skill bundles, PATH changes, caches, consent, and all local TWG configs:
1 2twg uninstall
To receive pre-release upgrades before they reach the stable channel, use the beta channel.
1 2bash <(curl -fsSL https://teamwork-graph.atlassian.com/cli/beta/install)
Installs from the beta channel record the channel preference automatically — future twg upgrade calls continue to check the beta channel.
1 2twg upgrade --channel beta
1 2twg upgrade --channel stable
Beta releases are usually ahead of stable, so returning to stable normally means moving your binary to an older version. In that case, the command records the stable preference, reports the version difference, and leaves the binary alone. To install the stable release over the newer beta build, confirm the downgrade:
1 2twg upgrade --channel stable --yes
Until you confirm, twg upgrade and twg upgrade --check report that your installed build is ahead of the channel you follow, along with the command that resolves it, instead of reporting that the CLI is up to date.
To share feedback or report an issue, use the CLI:
1 2twg feedback --summary "<short title>"
The command opens a prefilled public form in interactive terminals. In agent, structured-output, or non-interactive runs, it prints the form URL instead. Your configured TWG account email is prefilled when available. Review the details, provide an email if needed, complete reCAPTCHA, and submit the form. TWG authentication is not required.
You can also open the TWG CLI feedback form directly.
Rate this page: