XReduce ships an installer script that sets up everything needed to run the CLI on a fresh Linux machine. One command, no manual setup.
curl -fsSL https://www.xreduce.ai/install.sh | bashThe script will prompt for your FURY_TOKEN if it isn't already set in your environment. The token comes from XReduce - ask the team if you don't have one. (The SDK is on private Gemfury today because XReduce is pre-release. When the platform opens up, the token requirement goes away.)
Safe to re-run: every step checks whether the work is already done. Re-running on a partially-set-up machine just fills in what's missing.
| Component | Why |
|---|---|
| Node.js 20 | Required to run Claude Code, which the XReduce CLI Skill plugs into. |
| Claude Code CLI | Interactive assistant that knows the XReduce workflow. Optional but recommended - the Skill automates the manual steps for you. |
| Python 3.11 | The XReduce SDK ships cp311 wheels only. Python 3.10 and 3.12 won't install. The script auto-detects what's available and falls back through four install methods (apt, deadsnakes PPA, uv, pyenv) before giving up. |
| XReduce CLI Skill | Cloned into ~/.claude/skills/xreduce-cli-skill/. Teaches Claude Code how to drive the XReduce workflow end to end. |
| FURY_TOKEN | Persisted to ~/.bashrc so future shells can install the SDK from Gemfury. |
~/dogfood | Fresh working directory to start your first project in. |
The script ends with a checklist. Source your shell to pick up the new PATH and FURY_TOKEN, then continue:
source ~/.bashrc
cd ~/dogfood
claude # if you want to use the Claude Skill
# - or -
xreduce login # if you'd rather drive the CLI directlySet FURY_TOKEN in the environment before running the script, and it will skip the interactive prompt:
export FURY_TOKEN=your_gemfury_token
curl -fsSL https://www.xreduce.ai/install.sh | bash| Platform | Supported |
|---|---|
| Linux (x86_64, Ubuntu 20.04+) | Yes |
| Linux (Lambda Labs cloud instance) | Yes - primary target |
| macOS (Apple Silicon / Intel) | Manual install - script is Linux-first |
| Windows | WSL only |
The script prints a diagnostic block on failure, including which upstream services were reachable from the machine. Send that block to the XReduce team.