Classifying all of Claude s network connections [part 1] Overview [part 2] Isolating Claude’s traffic with network namespaces [part 3] Extracting hostnames from encrypted traffic [part 4] Decrypting HTTPS with a MITM proxy [part 5] Classifying all of Claude’s network connections Analyzing traffic by category So far we ve examined individual connections. We looked at a Continue reading "Inspecting…
[part 1] Overview [part 2] Isolating Claude’s traffic with network namespaces [part 3] Extracting hostnames from encrypted traffic [part 4] Decrypting HTTPS with a MITM proxy [part 5] Classifying all of Claude’s network connections Analyzing traffic by category In part 3, we explored pulling hostnames from an encrypted session. In this post, we’ll crack Continue reading "Inspecting Claude Code’s…
[part 1] Overview [part 2] Isolating Claude’s traffic with network namespaces [part 3] Extracting hostnames from encrypted traffic [part 4] Decrypting HTTPS with a MITM proxy [part 5] Classifying all of Claude’s network connections Analyzing traffic by category In Part 1, we introduced the idea that coding agents like Claude Code may chose to Continue reading "Inspecting Claude Code’s Network…
This is an analysis of how Claude Code initiates web scraping requests. You might be surprised to find that claude code could scrape from an API endpoint, or from the host that’s running claude code. In this series, you will learn how to use network namespaces, tcpdump and MITMproxy to isolate a client’s network traffic Continue reading "Inspecting Claude Code’s Network Traffic with Linux…
[part 1] Overview [part 2] Isolating Claude’s traffic with network namespaces [part 3] Extracting hostnames from encrypted traffic [part 4] Decrypting HTTPS with a MITM proxy [part 5] Classifying all of Claude’s network connections Analyzing traffic by category Extracting hostnames from encrypted traffic In the last post, we explored isolating traffic using namespaces. Now, Continue reading…
Claude Code records each session to disk. Those logs include thinking blocks — the model s own reasoning as it works. I went to inspect that reasoning this weekend and found a signature (600 characters long) and no text. So I read the docs: https://platform.claude.com/docs/en/build-with-claude/extended-thinking Some details worth being aware of: Matt Green looked into this Continue reading "The…
If you self-host LLMs, at some point, you ll likely experience a stuck GPU consuming significant electricity for long periods of time. This is my summary of discovering the problem then implementing automation that corrects the issue. I want automation to discover correct these issues. I don t want to be the first line of Continue reading "Fixing a stuck Ollama runner and building a GPU watchdog"
Steve Yegge posted about Gastown in January 2026. I read it at the time but didn t really understand it. Some concepts resonated with me- but I found the language and metaphors of gastown obfuscatory. There are parts of the writing that I associate with LLM-psychosis. I m disappointed in myself for that reaction. My bias kept Continue reading "Getting Up to Speed on Gastown"
Have you ever spent hours of work in a Claude session, realized you couldn t use that same session for the next phase of the work, and still wanted to preserve the context? What if you could split the task across two agents — without having designed that capability into a preprompt up front? I want Continue reading "Inviting two AI agents to generate a collaboration protocol"
This was written on March 1, 2026 What does it mean to turn a Linux system into networking infrastructure? I think it is incredibly cool that we can change a Linux system into a networking device. But have you ever wondered: I’m going to start out with a narrative explanation of the changes that turn Continue reading "A Survey of the 7 Configuration Changes That Turn a Multi-homed Linux Host into…