Skip to content

Conversation

@azrazalea
Copy link

This makes it build on my machine ™️

The big difference is instead of working on fixing the in game terminal, the windows version just opens a separate terminal window with claude code ready to go. I found this preferable both because I got tired to trying to get the in-game one to work right on windows + it works better for my workflow.

On Windows, Claude launches in a native console window instead of the in-game terminal emulator, providing full terminal support including colors and Unicode.

Changes:

  • Add Windows ConPTY support in ShellProcess.cpp
  • Launch Claude externally with CREATE_NEW_CONSOLE on Windows
  • Use Job Object to auto-terminate Claude when game exits
  • Pass environment variables (including PATH with rctctl) to Claude
  • Fix Windows build issues (vcxproj files, macro conflicts, POSIX APIs)
  • Add Windows-specific path handling (USERPROFILE, semicolon PATH separator)

🤖 Generated with Claude Code

On Windows, Claude launches in a native console window instead of
the in-game terminal emulator, providing full terminal support
including colors and Unicode.

Changes:
- Add Windows ConPTY support in ShellProcess.cpp
- Launch Claude externally with CREATE_NEW_CONSOLE on Windows
- Use Job Object to auto-terminate Claude when game exits
- Pass environment variables (including PATH with rctctl) to Claude
- Fix Windows build issues (vcxproj files, macro conflicts, POSIX APIs)
- Add Windows-specific path handling (USERPROFILE, semicolon PATH separator)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@azrazalea
Copy link
Author

I don't believe this should affect non-windows machines but i'd recommend checking yourself before merge as I didn't have one handy

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant