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

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗