Files
kerta1n 7be287958e docs: list winget in the installation page description
The frontmatter description renders as the page's meta description and
search snippet, so it advertised an install method list that omitted the
one the page now documents.
2026-09-09 14:21:43 -04:00

103 lines
2.9 KiB
Markdown

---
title: Installation
description: Install RTK via curl, Homebrew, winget, Cargo, or from source, and verify the correct version
sidebar:
order: 1
---
# Installation
## Name collision warning
Two unrelated projects share the name `rtk`. Make sure you install the right one:
- **Rust Token Killer** (`rtk-ai/rtk`) — this project, a token-saving CLI proxy
- **Rust Type Kit** (`reachingforthejack/rtk`) — a different tool for generating Rust types
The easiest way to verify you have the correct one: run `rtk gain`. It should display the savings dashboard. If it returns "command not found", you either have the wrong package or RTK is not installed.
## Check before installing
```bash
rtk --version # should print: rtk x.y.z
rtk gain # should show the savings dashboard
```
If both commands work, RTK is already installed. Skip to [Project initialization](#project-initialization).
## Quick install (Linux and macOS)
```bash
curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/master/install.sh | sh
```
## Homebrew (macOS and Linux)
```bash
brew install rtk-ai/tap/rtk
```
## winget (Windows)
```powershell
winget install rtk-ai.rtk
```
## Cargo
:::caution[Name collision risk]
`cargo install rtk` may install **Rust Type Kit** instead of Rust Token Killer — two unrelated projects share the same crate name. Use the explicit Git URL to guarantee the correct package:
:::
```bash
cargo install --git https://github.com/rtk-ai/rtk --branch master rtk
```
## Pre-built binaries (Windows, Linux, macOS)
Download from [GitHub releases](https://github.com/rtk-ai/rtk/releases):
- macOS: `rtk-x86_64-apple-darwin.tar.gz` / `rtk-aarch64-apple-darwin.tar.gz`
- Linux: `rtk-x86_64-unknown-linux-musl.tar.gz` / `rtk-aarch64-unknown-linux-gnu.tar.gz`
- Windows: `rtk-x86_64-pc-windows-msvc.zip`
**Windows users**: Extract the zip and place `rtk.exe` in a directory on your PATH. Run RTK from Command Prompt, PowerShell, or Windows Terminal — do not double-click the `.exe` (it prints usage and exits immediately). For full hook support, use [WSL](https://learn.microsoft.com/en-us/windows/wsl/install) instead.
## Verify installation
```bash
rtk --version # rtk x.y.z
rtk gain # savings dashboard
```
If `rtk gain` fails but `rtk --version` succeeds, you installed Rust Type Kit by mistake. Uninstall it first:
```bash
cargo uninstall rtk
```
Then reinstall using one of the methods above.
## Project initialization
Run once per project to enable the Claude Code hook:
```bash
rtk init
```
For a global install that patches `settings.json` automatically:
```bash
rtk init --global
```
## Uninstall
```bash
rtk init -g --uninstall # remove hook, RTK.md, and settings.json entry
cargo uninstall rtk # remove binary (if installed via Cargo)
brew uninstall rtk # remove binary (if installed via Homebrew)
winget uninstall rtk-ai.rtk # remove binary (if installed via winget)
```