Stack IA du Développeur Windows
Dix outils pour développeurs Windows 10/11 qui veulent un setup IA : WinGet + Scoop pour installer, Windows Terminal + WSL pour les shells, PowerToys + GlazeWM pour gérer les fenêtres, AutoHotkey + Espanso pour automatiser, Windows-MCP pour que les agents pilotent le bureau. Windows-natif d'abord, pas du conseil Mac recyclé.
What's in this pack
This is the rig a working engineer on Windows 10 or 11 would build on a fresh box in one evening — not a Reddit thread of 40 random utilities. Every pick is actively maintained, scriptable, and plays nicely with AI agents (Claude Code, Cursor, Codex, Copilot — anything that can call a shell or an MCP server).
The pack is deliberately Windows-native-first. WSL shows up, but as a peer to PowerShell and Win32, not as a way to pretend you're on Linux. If the answer is "just use macOS", that's a different pack — this one is for engineers who chose Windows on purpose (gaming rig, work-issued laptop, Surface, Arm64 Snapdragon, GPU box) and want it to feel as automatable as a Unix workstation.
Install in this order
- WinGet — Microsoft's official package manager. Already shipped on Win10 1809+ and Win11. Start here because every later tool can be installed with
winget install --id <id>and you'll want one canonical install path before you start scripting. - Scoop — bucket-based portable installer. Complements WinGet rather than replacing it: Scoop excels at command-line developer tools (jq, ripgrep, fd, sd) that drop straight into
~/scoop/shimswith no admin prompt. Use WinGet for GUI apps, Scoop for CLI utilities. - Windows Terminal — modern GPU-accelerated terminal with tabs, panes, profiles. This is where PowerShell, CMD, WSL, and SSH all live in one window. Bind a
Ctrl+\`` global hotkey via"globals.keybindings"` to summon it quickedrop-style — single biggest QoL win. - WezTerm (optional alt) — GPU-accelerated terminal configured in Lua, with built-in SSH multiplexing and image protocols. Pick either Windows Terminal or WezTerm; only run both if you want WezTerm for SSH-heavy days and Windows Terminal for Windows-native sessions.
- PowerShell 7 — cross-platform pwsh. Don't settle for the built-in
powershell.exe(5.1, Windows-only, no module updates).winget install Microsoft.PowerShellgets youpwsh, which AI agents can invoke identically on Windows, Linux, and macOS. - PowerToys — Microsoft's productivity utility suite. Turn on PowerToys Run (Alt+Space launcher), FancyZones (snap windows to a custom grid), Keyboard Manager (remap Caps Lock → Esc or Ctrl), and Always On Top. Don't turn on everything — pick the four above and ignore the rest until you miss them.
- GlazeWM — i3-style tiling window manager. Once you've used FancyZones for two weeks and gotten tired of dragging windows into zones, GlazeWM auto-tiles everything. Lives alongside PowerToys without conflict if you scope hotkeys cleanly (
Alt+1..9for GlazeWM workspaces,Win+arrowfor FancyZones snap). - AutoHotkey — the Windows answer to Hammerspoon. Bind
CapsLock & j/k/l/;to arrow keys, build a Pomodoro HUD, fire a webhook on idle, glue anything to anything. AutoHotkey v2 is the version to learn (v1 syntax is being phased out). - Espanso — Rust-based text expander. Type
:llmand get a 200-word Claude prompt; type:gprand get your git PR template. Cross-platform config in YAML, syncable via git. Lower learning curve than AutoHotkey for the 80% of cases where you just want "type this when I type that". - Windows-MCP — Model Context Protocol server that lets agents control Windows apps, UI, and files. Install with
uvx windows-mcpand wire it into Claude Code or Codex. This is the AI-stack tie-in: once your shell, windows, and clipboard are scripted, an MCP-aware agent can drive the whole rig.
How they fit together
WinGet ───────┐
├─→ install everything else
Scoop ────────┘ (GUI via WinGet, CLI via Scoop)
Windows Terminal (or WezTerm)
│
├─ tab: PowerShell 7 (pwsh)
├─ tab: WSL 2 (Ubuntu / Debian)
├─ tab: CMD (rare, only for legacy .bat)
└─ tab: SSH to dev box / GPU server
PowerToys (PT Run, FancyZones, Keyboard Mgr) ⟵ GlazeWM (auto-tile)
│ │
└─── both bound under Win+... / Alt+... ────┘
(don't double-bind — pick one per hotkey)
AutoHotkey ──┐
├─ glue layer: Hyper-style remaps, global hooks,
│ Pomodoro HUDs, screenshot pipelines, webhooks
Espanso ──────┘ (Espanso for text expansion only,
AHK for everything else)
Windows-MCP (uvx)
│
└─→ Claude Code / Codex / Cursor — agent drives desktop
via screenshot + click + keyboard + file APIs
The four-tool combo Windows Terminal + PowerShell 7 + AutoHotkey + Windows-MCP is the inflection point: at that moment your dev box stops feeling like "Windows with tools bolted on" and starts feeling like a single AI-driven workstation. Don't skip PowerShell 7 — without pwsh, every cross-platform script you copy from Claude has to be rewritten.
Tradeoffs you'll hit
- WSL 2 vs native Win32 — WSL 2 is fast, has real
apt, and Linux dev workflows port over almost free. The catch: filesystem perf across the WSL ↔ Windows boundary is terrible (10-100x slower). Rule of thumb: code stays on the side where the tool runs. Node project? Keep it in~/projects/inside WSL, not in/mnt/c/Users/.... C# / .NET / game dev? Stay native. - WinGet vs Scoop vs Chocolatey — WinGet ships with Windows, Scoop is best for CLI tools (no admin prompts), Chocolatey has the deepest catalog but heavier and admin-only. The pack picks WinGet+Scoop because together they cover ~98% of dev tools with zero admin nags for the CLI side.
- PowerToys FancyZones vs GlazeWM — FancyZones is opt-in per drag (you choose when to snap). GlazeWM tiles automatically (every new window joins the layout). Run both: FancyZones for monitor-spanning code review zones, GlazeWM for tab-heavy workspaces.
- AutoHotkey vs PowerShell scripts — AHK lives at the input layer (intercept Caps Lock, fire on hotkey, click coordinates). PowerShell lives at the process/file layer (manage services, parse JSON, hit APIs). Don't use either for the other's job — AHK loops doing HTTP are painful; PowerShell hotkeys via
Register-EngineEventare flaky. - Windows Terminal vs WezTerm — Windows Terminal has the best Windows integration (notifications, jumplist, Quake mode). WezTerm has better SSH multiplexing, better font rendering on high-DPI, and Lua config. Most engineers default to Windows Terminal and keep WezTerm for SSH-heavy days. Pick one as default; don't agonize.
Common pitfalls
- WSL 2 filesystem perf —
npm installin/mnt/c/...is 30x slower than in~/. If your dev workflow feels broken, this is usually why. Move the repo into WSL's native ext4 partition. - Path translation between WSL and Windows —
wslpath -w ~/fileconverts a WSL path toC:\Users\...\filefor handoff to a Windows tool, andwslpath -ureverses it. Memorize these two; they save hours. - AutoHotkey v1 vs v2 syntax — almost every script on the open web is v1. Don't paste blindly into AHK v2 — syntax is different (
Send, foovsSend("foo")). Pick v2 for new scripts; convert old ones with the official v1-to-v2 converter. - PowerToys auto-update breaking GlazeWM hotkeys — every PowerToys update can re-enable modules you disabled. If GlazeWM workspaces stop responding, check whether PT FancyZones grabbed
Alt+1..9again. - PowerShell execution policy —
pwsh.exe -ExecutionPolicy Bypass -File foo.ps1is the AI-agent-friendly invocation. DefaultRestrictedpolicy will silently refuse to run.ps1files and make it look like your script is broken. - Windows-MCP needs the foreground window — agent-driven UI automation can't click a window that's behind another. Either bring the target to front before sending input, or use the headless file/registry APIs instead.
- Defender SmartScreen on first launch — Scoop, GlazeWM, AutoHotkey scripts can all trip SmartScreen on first run. Right-click → Properties → Unblock, or
Unblock-Filein PowerShell. Don't disable SmartScreen globally — unblock per file.
10 ressources prêtes à installer
Questions fréquentes
How long does the full install actually take on a fresh Windows machine?
Active install time is about 2 hours: 30 minutes for WinGet + Scoop + Windows Terminal + PowerShell 7 (all one-liners), 20 minutes for WSL 2 + an Ubuntu distro to download, 30 minutes for PowerToys + GlazeWM setup + hotkey conflict cleanup, 30 minutes for your first AutoHotkey script + Espanso config. Plan an evening, not a coffee break. The AI-stack tie-in (Windows-MCP wired into Claude Code) adds another 30 minutes once you've got uvx working.
Do I actually need WSL, or can I run this entire stack natively on Windows?
Native-only works fine for .NET, Go, Rust, and most Python dev. WSL becomes load-bearing when you depend on Linux-first tools (Docker without Desktop, Nix, Bash-heavy CI scripts that won't run under pwsh, or a Linux-only dependency in a Node project). Many engineers run WSL only when they hit a specific tool that needs it — not as a default. The pack treats WSL as a peer tab in Windows Terminal, not a primary OS.
Why GlazeWM if PowerToys FancyZones already snaps windows?
FancyZones is manual (you drag a window into a zone). GlazeWM is automatic (every new window tiles itself, i3-style). Different jobs. Most converts end up running both: FancyZones for big monitors where you want explicit control over a 2-3 window code review setup, GlazeWM for laptop screens where you just want everything tiled by default. The two coexist cleanly as long as their hotkeys don't overlap (use Win+arrow for FancyZones, Alt+1..9 for GlazeWM workspaces).
Is AutoHotkey v1 or v2 the right version to learn in 2026?
v2. The official AutoHotkey team has marked v1 as maintenance-only; v2 is the supported future. The catch: 80% of scripts you'll find on GitHub or AHK forums are still v1 syntax. Use the official v1-to-v2 converter for old scripts; for anything new, learn v2 from the start (cleaner syntax, real functions, real objects, proper error handling). Don't waste time on v1.
Can AI agents like Claude Code actually drive Windows via Windows-MCP?
Yes — that's the whole point of the MCP server. Once you uvx windows-mcp and register it in Claude Code's MCP config, the agent gets tools for screenshot, click, keyboard input, file ops, and window management on Windows 10 and 11. Combined with PowerShell 7 for headless scripting, an agent can do the same desktop automation you'd write in AutoHotkey — but conversationally. Treat the MCP server as the high-trust glue layer: limit it to its own user account, not your admin profile.
12 packs · 80+ ressources sélectionnées
Découvrez tous les packs curatés sur la page d'accueil
Retour à tous les packs