claudeers.
// Other

Claude-Science-Windows

Run Claude Science on Windows. A WSL2-backed installer and taskbar launcher for Anthropic's research app.

Actively maintained
100/100
last commit 18 days ago
last release about 1 month ago
releases 1
open issues 0
// star history+1 this week (+3.7%)

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.
// or install directly (release-binary)

Grab the latest release asset from GitHub.

# download a build from https://github.com/ben1ahrens/Claude-Science-Windows/releases
// or clone
git clone https://github.com/ben1ahrens/Claude-Science-Windows

// compatibility

Platformscli, desktop, web
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguagePowerShell
Claude Science Win-Wrapper

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

OSWindows 10 (version 2004+) or Windows 11
WSLWSL2 with a Debian/Ubuntu distro (the installer can create one for you)
AccountA 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:


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:

  1. Check WSL is installed and working.
  2. 🐧 Ask which distro to use. It detects the ones you already have, or offers to create a fresh Ubuntu-24.04 for you.
  3. 📦 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, for sudo.
  4. 🚀 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>.

FlagPurpose
-DryRunPreview every action; change nothing
-Distro <name>Skip the menu and target a specific distro
-CreateNewSkip 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

  1. Open the Start Menu and type Claude Science.
  2. Right-click the result, then Pin to taskbar.
  3. 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:

HelperDoes
science-urlStarts the daemon if needed, prints a single-use login URL
science-launchCalls 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

PathWhat
install.ps1Windows installer + setup wizard; creates the .lnk
wsl-setup.shDistro-agnostic provisioner; installs Claude Science + the two helpers
windows/claude-science.icoApp icon (generated)
windows/icon-src/claude-science.pngSource art
tools/png-to-ico.pyPNG to multi-resolution ICO converter
windows/Launcher.cs, windows/build.ps1Optional 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.

0 views
28 stars
unclaimed
updated about 1 month ago

// embed badge

Claude-Science-Windows on Claudeers
[![Claudeers](https://claudeers.com/api/badge/claude-science-windows.svg)](https://claudeers.com/claude-science-windows)

// retro hit counter

Claude-Science-Windows hit counter
[![Hits](https://claudeers.com/api/counter/claude-science-windows.svg)](https://claudeers.com/claude-science-windows)

// reviews

// guestbook

0/500

// related in Other

🔓

符合nature论文学术表达和科研绘图的Skill

// otherYuan1z0825/Python36,535Apache-2.0[ claude ]
🔓

Open source Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents. Built for multitasking, organization, and programmability.

// othermanaflow-ai/Swift26,069NOASSERTION[ claude ]
🔓

Anti-AI-slop design skill for Claude Code, Cursor, and Codex.

// otherNutlope/CSS25,307MIT[ claude ]
🔓

Huashu Design · HTML-native design skill for Claude Code · Claude Code 里 HTML 原生的设计 skill · 高保真原型 / 幻灯片 / 动画 + 20 设计哲学 + 5 维评审 + MP4 导出 · Agent-agnostic

// otheralchaincyf/HTML23,151MIT[ claude ]
→ see how Claude-Science-Windows connects across the ecosystem