Skip to content

v1.5 — Native Windows Support

Choose a tag to compare

@swqmp swqmp released this 17 Mar 23:33
· 35 commits to main since this release

NativeClaw now runs on Windows alongside macOS and Linux.

What's new

  • Windows support — setup.sh detects Git Bash/MSYS2 and installs via Task Scheduler + PowerShell instead of launchd/systemd
  • windows/ directory — PowerShell equivalents of both bash scripts (claude-restart.ps1, telegram_direct.ps1) and a Task Scheduler XML template
  • Cross-platform bridge.js — process.env.HOME || process.env.USERPROFILE fallback, Windows-compatible subprocess spawning, platform-aware whisper PATH

Setup on Windows

  1. Install Git Bash (or MSYS2), Node.js, and Claude Code CLI
  2. Clone the repo: git clone git@github.com:swqmp/nativeclaw.git
  3. Run bash setup.sh from Git Bash (run as Administrator if Task Scheduler registration fails)

Files changed

  • bridge/bridge.js — HOME fallback, shell: true on Windows, whisper/version check fixes
  • setup.sh — Windows detection (MINGW/MSYS/CYGWIN), PowerShell script install, icacls permissions, schtasks integration
  • windows/claude-restart.ps1 — Service lifecycle manager for Windows
  • windows/telegram_direct.ps1 — Direct Telegram notification helper for Windows
  • windows/nativeclaw-task.xml — Task Scheduler template (logon trigger, weekly restart, restart-on-failure)