
Claude-Science-Windows
Run Claude Science on Windows. A WSL2-backed installer and taskbar launcher for Anthropic's research app.
Install with your AI
Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.
Install and set up Claude-Science-Windows (release-binary project) into my current project. Found on https://claudeers.com/claude-science-windows Repo: https://github.com/ben1ahrens/Claude-Science-Windows Homepage/docs: — Detected install method: release-binary → inspect the README Category: other. Platforms: cli, desktop, web. Read the repo's README for exact setup and env vars, then install it and wire it into my project. Claudeers Health Verdict: active; community-verified: false. Confirm the source before running anything.
Grab the latest release asset from GitHub.
# download a build from https://github.com/ben1ahrens/Claude-Science-Windows/releases
git clone https://github.com/ben1ahrens/Claude-Science-Windows
// compatibility
| Platforms | cli, desktop, web |
|---|---|
| Operating systems | — |
| AI compatibility | claude |
| License | MIT |
| Pricing | open-source |
| Language | PowerShell |
Claude Science Windows Launcher
Run Claude Science on Windows, as a real desktop app.
Anthropic ships Claude Science for macOS and Linux only. This gives Windows users a first-class launcher, backed by WSL2.
Overview
What is Claude Science?
Claude Science is Anthropic's "research partner for rigorous science." It runs analyses, searches databases, and traces every step from data wrangling to publication, so you can spend your time on the science instead of the plumbing.
It is built for life-sciences researchers (genomics, single-cell, proteomics, structural biology, and cheminformatics), and includes:
- Native scientific visualization: proteins, structures, molecules, alignments, genomic tracks, chemical structures
- Full reproducibility: code, environment, and conversation history attached to every artifact
- A background reviewer that flags incorrect citations and untraceable data
- Direct figure editing via plain-language annotations
- Manuscript drafting alongside your analyses
- Compute management across laptop, clusters, HPC, and GPUs
- 60+ scientific databases, persistent Python and R kernels, and reusable skill pipelines
Why this project exists
Claude Science is currently in beta, with official installers for macOS (Apple Silicon + Intel) and Linux. Windows is not supported.
But Windows users already have a first-class Linux environment sitting right there: WSL2. This
project installs Claude Science inside a WSL distribution and gives you a pinnable Windows
launcher with the Claude Science icon. Click it, and the app opens in your normal Windows browser.
No terminal, no wsl commands, no fuss.
Click the taskbar icon -> WSL wakes up -> daemon starts -> browser opens
Not affiliated with Anthropic. This is an unofficial community wrapper. It ships no Anthropic binaries. It downloads and runs the official Claude Science installer inside your WSL distro.
Requirements
| OS | Windows 10 (version 2004+) or Windows 11 |
| WSL | WSL2 with a Debian/Ubuntu distro (the installer can create one for you) |
| Account | A Claude account. Claude Science sign-in requires a paid plan (Pro / Max / Team / Enterprise) |
| Disk | ~2 GB inside the WSL distro |
Step 0: Install WSL2 (skip if you already have it)
Open PowerShell as Administrator and run:
wsl --install
Then reboot. On first launch you will be asked to create a UNIX username and password. Remember that password, you will need it once during installation.
Check it worked:
wsl --list --verbose # your distro should show VERSION 2
📚 Official Microsoft guides:
- Install WSL: the canonical walkthrough
- Set up a WSL development environment: best practices
- WSL troubleshooting: when things go wrong
- Basic WSL commands: handy reference
Step 1: Install Claude Science
In Windows PowerShell (no admin needed if you are using an existing distro):
irm https://raw.githubusercontent.com/ben1ahrens/Claude-Science-Windows/main/install.ps1 | iex
The setup wizard will:
- ✅ Check WSL is installed and working.
- 🐧 Ask which distro to use. It detects the ones you already have, or offers to create a fresh
Ubuntu-24.04for you. - 📦 Provision Claude Science inside that distro (installs
bubblewrap,socat,curl, then the official Claude Science installer). You will be asked for your WSL password once, forsudo. - 🚀 Create a "Claude Science" launcher in your Start Menu.
Preview without changing anything
To pass options you need a script block rather than a bare pipe into iex (iex has no parameters
of its own):
& ([scriptblock]::Create((irm https://raw.githubusercontent.com/ben1ahrens/Claude-Science-Windows/main/install.ps1))) -DryRun
Installer options
Use the script-block form above, or download install.ps1 and run it with
powershell -ExecutionPolicy Bypass -File .\install.ps1 <flags>.
| Flag | Purpose |
|---|---|
-DryRun | Preview every action; change nothing |
-Distro <name> | Skip the menu and target a specific distro |
-CreateNew | Skip the menu and create a new distro |
-NewDistroImage <name> | Which image to create (default Ubuntu-24.04) |
-Root <path> | Use a local checkout instead of downloading (see Development) |
Step 2: Pin it and launch
- Open the Start Menu and type Claude Science.
- Right-click the result, then Pin to taskbar.
- Click it.
A console window flashes briefly (that is WSL waking up), then Claude Science opens in your default browser. Each click generates a fresh single-use login link, which is by design.
On the very first click the daemon has to cold-start, so give it a few seconds.
How it works
Taskbar click
└─ Claude Science.lnk -> wsl.exe -d <distro> -- science-launch
├─ science-url -> start the claude-science daemon, return a single-use login URL
└─ rundll32 url.dll,FileProtocolHandler <url> -> open the Windows default browser
The launcher is a plain Windows shortcut to Microsoft's own wsl.exe. There is no custom
executable to install, sign, or get quarantined by antivirus. The browser is opened from inside WSL
via rundll32, whose URL handler correctly handles & in login URLs.
Two small helpers are installed into the distro at /usr/local/bin:
| Helper | Does |
|---|---|
science-url | Starts the daemon if needed, prints a single-use login URL |
science-launch | Calls science-url, then opens that URL in your Windows browser |
Both are usable on their own from any WSL shell.
Troubleshooting
Clicking the launcher does nothing
Run the underlying command directly to see the real error:
wsl -d <your-distro> -- science-launch
Check the shortcut points where you expect:
$s = (New-Object -ComObject WScript.Shell).CreateShortcut("$env:APPDATA\Microsoft\Windows\Start Menu\Programs\Claude Science.lnk")
$s.TargetPath; $s.Arguments
TargetPath should be C:\Windows\System32\wsl.exe and Arguments should be
-d <distro> -- science-launch, with no quotes around the distro name. wsl.exe does not strip
them, and a quoted name fails with WSL_E_DISTRO_NOT_FOUND.
WSL_E_DISTRO_NOT_FOUND / "There is no distribution with the supplied name"
Confirm the exact name. It is case-sensitive and must be unquoted:
wsl --list --quiet
wsl -d Ubuntu-24.04 -- echo hi
Then re-run the installer with -Distro <exact-name>.
Antivirus flags the launcher
It should not. The default launcher is a shortcut to Microsoft's wsl.exe, with no custom binary.
If you built the optional .exe variant yourself, an unsigned build will trip SmartScreen and
many AV engines. See Optional: signed .exe launcher.
"Failed to start the systemd user session"
A WSL warning, generally harmless here: Claude Science sandboxes with bubblewrap, not systemd.
If the distro misbehaves in other ways, try wsl --shutdown and relaunch.
Two distros, one port
WSL2 distros share a network namespace, so only one distro at a time can run the Claude Science
daemon (it binds localhost:8000). If you installed into more than one, stop the other:
wsl -d <other-distro> -- claude-science stop
Inspecting the daemon
wsl -d <your-distro> -- claude-science status
wsl -d <your-distro> -- claude-science logs
wsl -d <your-distro> -- claude-science stop
Uninstall
# Remove the launcher
Remove-Item "$env:APPDATA\Microsoft\Windows\Start Menu\Programs\Claude Science.lnk"
Remove-Item -Recurse "$env:LOCALAPPDATA\Programs\ClaudeScienceLauncher"
# Remove the WSL-side helpers (Claude Science itself stays)
wsl -d <your-distro> -- sudo rm -f /usr/local/bin/science-url /usr/local/bin/science-launch
Unpin from the taskbar by right-clicking the icon, then Unpin.
Development
Clone into WSL (not /mnt/c; ext4 is much faster), then drive the installer from your checkout:
# WSL side: preview, then run for real
bash wsl-setup.sh --dry-run
bash wsl-setup.sh
wsl -d <distro> -- science-url # prints a http://localhost:<port>/?nonce=... URL
wsl -d <distro> -- science-launch # opens it in the Windows browser
# Regenerate the icon from source art (pads to square, never stretches)
uv run tools/png-to-ico.py windows/icon-src/claude-science.png windows/claude-science.ico
# Windows side: install from the local checkout (works even if the repo is private)
$root = '\\wsl.localhost\<distro>\home\<you>\path\to\Claude-Science-Windows'
powershell -ExecutionPolicy Bypass -File "$root\install.ps1" -Root "$root" -DryRun
Every mutating script supports --dry-run / -DryRun and changes nothing in that mode.
Layout
| Path | What |
|---|---|
install.ps1 | Windows installer + setup wizard; creates the .lnk |
wsl-setup.sh | Distro-agnostic provisioner; installs Claude Science + the two helpers |
windows/claude-science.ico | App icon (generated) |
windows/icon-src/claude-science.png | Source art |
tools/png-to-ico.py | PNG to multi-resolution ICO converter |
windows/Launcher.cs, windows/build.ps1 | Optional signed-.exe launcher variant (unused by default) |
Optional: signed .exe launcher
The default .lnk needs no binary. If you want a flash-free .exe instead, windows/ has a tiny C#
launcher and a build.ps1 that compiles it (icon embedded) with the csc.exe that ships with
Windows. Only ship it code-signed. An unsigned build is reliably flagged as a false positive by
SmartScreen and antivirus. Free and cheap options:
Azure Trusted Signing (~$10/mo) or
SignPath Foundation (free for public open source). The built .exe is
git-ignored so an unsigned artifact is never committed.
Status
🚧 Beta. Installer, provisioner, launcher, and icon tooling are working and tested end-to-end. Known rough edge: the create a new distro path requires you to complete WSL's interactive first-run user setup before installation continues.
Contributing
Issues and pull requests are welcome. See CONTRIBUTING.md for the development setup, how to test a change, and the conventions this repo follows. Bugs in Claude Science itself belong with Anthropic rather than here.
License
MIT (c) Ben Ahrens.
Claude, Claude Science, and Anthropic are trademarks of Anthropic. This project is an unofficial community wrapper, is not affiliated with or endorsed by Anthropic, and ships no Anthropic software. It invokes the official Claude Science installer. Your use of Claude Science is governed by Anthropic's own terms.
// faq
What is Claude-Science-Windows?
Run Claude Science on Windows. A WSL2-backed installer and taskbar launcher for Anthropic's research app.. It is open-source on GitHub.
Is Claude-Science-Windows free to use?
Claude-Science-Windows is open-source under the MIT license, so it is free to use.
What category does Claude-Science-Windows belong to?
Claude-Science-Windows is listed under other in the Claudeers registry of Claude-compatible tools.
// embed badge
[](https://claudeers.com/claude-science-windows)
// retro hit counter
[](https://claudeers.com/claude-science-windows)
// reviews
// guestbook
// related in Other
Open source Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents. Built for multitasking, organization, and programmability.
Anti-AI-slop design skill for Claude Code, Cursor, and Codex.
Huashu Design · HTML-native design skill for Claude Code · Claude Code 里 HTML 原生的设计 skill · 高保真原型 / 幻灯片 / 动画 + 20 设计哲学 + 5 维评审 + MP4 导出 · Agent-agnostic