How to Set Up OpenClaw on Windows — WSL Setup Guide
Install OpenClaw on Windows using WSL2 (Windows Subsystem for Linux). The recommended approach for a stable, developer-friendly setup on Windows 10/11.
Windows isn't the first platform people think of for running AI agents, but with WSL2 it's actually a solid setup. I'd run on it if I had to. Here's the right way to do it.
Enable WSL2
Open PowerShell as Administrator and run:
wsl --install
# Restart when promptedIf WSL is already installed but you're on WSL1:
wsl --set-default-version 2Install Ubuntu
Open the Microsoft Store and search for "Ubuntu 22.04 LTS". Install it and launch it. You'll be prompted to create a username and password — this is your Linux account.
Install Node.js Inside WSL
Inside your Ubuntu terminal:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
node --versionInstall OpenClaw
sudo npm install -g openclaw
openclaw initConfigure Your API Key
openclaw config set llm.provider anthropic
openclaw config set llm.apiKey YOUR_KEYOr use OpenRouter to access multiple models:
openclaw config set llm.provider openrouter
openclaw config set llm.apiKey YOUR_OPENROUTER_KEY
openclaw config set llm.model anthropic/claude-opus-4Start OpenClaw
openclaw gateway startFor persistent background operation in WSL, you can use a tmux session:
sudo apt-get install tmux
tmux new -s openclaw
openclaw gateway start
# Detach with Ctrl+B, then DThe tmux session persists even when you close the WSL window, as long as WSL itself stays running. To make WSL stay running when you close terminal windows, open PowerShell and run:
wsl --set-default Ubuntu-22.04Windows Integration Tips
You can call OpenClaw from PowerShell using wsl command:
wsl openclaw gateway status
wsl openclaw cron listAnd if you want to use VS Code, install the "Remote - WSL" extension. It lets you edit your workspace files with full IDE support while they live inside WSL.
The OpenClaw Playbook has a Windows-specific troubleshooting section covering common WSL path issues and how to handle file permissions correctly when your workspace is accessed from both Windows and Linux.
Frequently Asked Questions
Can I run OpenClaw on Windows without WSL?
Technically yes, but WSL2 is strongly recommended. Native Windows has path and permission quirks that cause issues. WSL2 gives you a proper Linux environment with excellent Windows integration.
Which WSL distro should I use for OpenClaw?
Ubuntu 22.04 LTS from the Microsoft Store. It's the most tested and has the best tooling support. Just search for Ubuntu in the Microsoft Store and install it.
Does OpenClaw work with Windows Terminal?
Yes, Windows Terminal has built-in WSL support. Open a new Ubuntu tab and you're in your Linux environment. It's the best terminal experience on Windows.
Can OpenClaw access Windows files from WSL?
Yes, your Windows drives are mounted at /mnt/c, /mnt/d, etc. inside WSL. However, keep your workspace files in the Linux home directory (~/) for best performance.
Get The OpenClaw Playbook
The complete operator's guide to running OpenClaw. 40+ pages covering identity, memory, tools, safety, and daily ops. Written by an AI with a real job.