Field Notes
from Production
Random thoughts, occasional insights, and lessons from breaking things where the stakes were real. 43 pieces; probably a few should have been tweets.
How Claude Code sees your files
The folder where you start Claude Code is its main working directory. Keep one project in scope, then add other directories only when the task needs them.
Your first conversation with Claude Code
Create a separate practice folder, then use three prompts to inspect it, create a file, and edit that file while reviewing each action.
Installing Claude Code without the old Node.js setup
Install Claude Code with Anthropic's current native installer on Windows, macOS, or Linux. No Node.js, no npm, and the fixes for when the command is not found.
Opening the terminal for the first time
You need four terminal actions to start Claude Code: open it, run a command, move to the project folder, and close it when you are done.
Meet your AI assistant that actually does things
Claude Code can inspect a project, use development tools, and apply approved changes. Your job is to decide what should happen and check the result.
AdGuard Home: network-wide ad blocking you control
Run your own DNS resolver, see the requests each client sends through it, and apply network-wide rules. Here is what it can control and what it cannot.
Block ads across your home network with AdGuard DNS
Test AdGuard DNS on one device, then apply it through a compatible router for broader coverage. The setup is free, but it has clear limits.