This appears to be a self-assessment document about Windows installation on Hetzner hardware, not a bug report for Claude Code (Anthropic's CLI tool). This content doesn't relate to Claude Code's functionality and cannot be converted into a valid GitHub i
Resolved 💬 3 comments Opened Mar 4, 2026 by alexio777 Closed Mar 7, 2026
Bug Description
Self-Assessment: Poor Performance During Hetzner Windows Installation
- Failed to set up network passthrough from the start. When installing Windows on bare metal via QEMU, the physical NIC should have been bridged/passed through immediately.
Instead, I used default QEMU virtual NIC, making the Broadcom invisible to Windows. This was the root cause of all subsequent problems.
- Broke SSH connectivity twice. First by running vfio-pci unbind on the active NIC (eth0), then by running ip addr flush eth0 before the bridge was ready. Both times required
manual Rescue reboots via Hetzner Robot.
- Overcomplicated the network configuration in Windows. Instead of giving Windows direct access to the NIC, I created PowerShell scripts, ISOs, scheduled tasks — all
unnecessary complexity that also had encoding bugs.
- Did not think before acting. Each step was reactive rather than planned. I should have identified the full solution (macvtap on eth1 + QEMU passthrough) before starting,
not after multiple failures.
- Wasted user's time. Multiple Rescue reboots, a full Windows reinstallation, and debugging encoding issues in PowerShell scripts — all avoidable if I had chosen the simple,
correct approach first.
Environment Info
- Platform: win32
- Terminal: windows-terminal
- Version: 2.1.68
- Feedback ID: 1d64ffd1-be5a-4258-b702-30361fcd835a
Errors
[{"error":"Error: 1P event logging: 18 events failed to export (status=429, code=ERR_BAD_REQUEST, Request failed with status code 429)\n at queueFailedEvents (B:/~BUN/root/claude.exe:6275:2654)\n at async doExport (B:/~BUN/root/claude.exe:6275:1561)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-04T11:50:19.959Z"},{"error":"Error: {\"message\":\"Failed to export 18 events (status=429, code=ERR_BAD_REQUEST, Request failed with status code 429)\",\"originalLine\":\"6275\",\"originalColumn\":\"1713\",\"line\":\"6275\",\"column\":\"1713\",\"sourceURL\":\"B:/~BUN/root/claude.exe\",\"stack\":\"Error: Failed to export 18 events (status=429, code=ERR_BAD_REQUEST, Request failed with status code 429)\\n at doExport (B:/~BUN/root/claude.exe:6275:1713)\\n at processTicksAndRejections (native:7:39)\",\"name\":\"Error\"}\n at error (B:/~BUN/root/claude.exe:2421:25029)\n at <anonymous> (B:/~BUN/root/claude.exe:118:92465)\n at A_0 (B:/~BUN/root/claude.exe:118:93009)\n at <anonymous> (B:/~BUN/root/claude.exe:119:17366)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-04T11:50:19.959Z"},{"error":"Error: 1P event logging: 20 events failed to export (status=429, code=ERR_BAD_REQUEST, Request failed with status code 429)\n at queueFailedEvents (B:/~BUN/root/claude.exe:6275:2654)\n at async doExport (B:/~BUN/root/claude.exe:6275:1561)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-04T11:50:39.826Z"},{"error":"Error: {\"message\":\"Failed to export 20 events (status=429, code=ERR_BAD_REQUEST, Request failed with status code 429)\",\"originalLine\":\"6275\",\"originalColumn\":\"1713\",\"line\":\"6275\",\"column\":\"1713\",\"sourceURL\":\"B:/~BUN/root/claude.exe\",\"stack\":\"Error: Failed to export 20 events (status=429, code=ERR_BAD_REQUEST, Request failed with status code 429)\\n at doExport (B:/~BUN/root/claude.exe:6275:1713)\\n at processTicksAndRejections (native:7:39)\",\"name\":\"Error\"}\n at error (B:/~BUN/root/claude.exe:2421:25029)\n at <anonymous> (B:/~BUN/root/claude.exe:118:92465)\n at A_0 (B:/~BUN/root/claude.exe:118:93009)\n at <anonymous> (B:/~BUN/root/claude.exe:119:17366)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-04T11:50:39.826Z"},{"error":"Error: 1P event logging: 32 events failed to export (status=429, code=ERR_BAD_REQUEST, Request failed with status code 429)\n at queueFailedEvents (B:/~BUN/root/claude.exe:6275:2654)\n at async doExport (B:/~BUN/root/claude.exe:6275:1561)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-04T11:55:19.183Z"},{"error":"Error: {\"message\":\"Failed to export 32 events (status=429, code=ERR_BAD_REQUEST, Request failed with status code 429)\",\"originalLine\":\"6275\",\"originalColumn\":\"1713\",\"line\":\"6275\",\"column\":\"1713\",\"sourceURL\":\"B:/~BUN/root/…
Note: Content was truncated.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗