Linting, but this time it's personal A developer fed up with AI coding agents such as Claude Code filling source files with redundant inline comments built a personal linting setup that runs a linter dispatch script after every Edit or Write tool call, using Claude Code's PostToolUse hook with an Edit|Write matcher and a 120-second timeout. The author adopted a strict no-inline-comment policy across PHP, TypeScript and Go, and reports that a Go linter built on the go/analysis package runs in 0.12s using 16 MB once Go's build cache is warm, measured on a roughly 500-line file full of linting errors run five times per tool. ← All writing https://dblc.fyi/blog/ Linting, but this time it's personal One thing that has really really annoyed me using Agentic coding tools is the models littering comments everywhere. They spread like the plague, one missed comment and before you know it there’s code in your commentbase. I’ve had mixed experiences with trying to add some variation of “No comments” to AGENTS.md . They still leave them. Normally I’d catch them when I review my own PRs. But that’s wasting my own energy on a task that isn’t reviewing the changes. This is where linting got personal for me. I started experimenting with hooks on a vendetta to remove useless comments. It has since grown into a more personal configuration to try and optimise my changes for readability. Micro-history The original Lint