diff --git a/.claude/nocache-server.py b/.claude/nocache-server.py
index 367cc2ae..2b42dff8 100644
--- a/.claude/nocache-server.py
+++ b/.claude/nocache-server.py
@@ -11,7 +11,9 @@
"""
import http.server
import os
+import socket
import sys
+import threading
# Serve from the repo root (two levels up from .claude/).
ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))
@@ -31,8 +33,20 @@ def log_message(self, fmt, *args):
def main():
port = int(sys.argv[1]) if len(sys.argv) > 1 else int(os.environ.get("PORT", "8091"))
os.chdir(ROOT)
- httpd = http.server.HTTPServer(("127.0.0.1", port), NoCacheHandler)
- sys.stderr.write("Arena Studio dev server: http://127.0.0.1:%d/ (root: %s)\n" % (port, ROOT))
+ # Threaded: with the single-threaded HTTPServer, Chrome's idle pre-connected sockets
+ # block every other request, so the Studio's module graph (≈ 60 imports) stalls and the
+ # whole
+
+
-
+