Less than a month ago I wrote an }}">entire post explaining how to use three memory layers with Claude Code: Linear for strategy, Beads for tactics, and Tasks for execution. A nice, elegant pyramid. Yeah, no. Today I'm retiring Beads. Not on a whim, but because reality has made it abundantly clear that a tool causing more problems than it solves isn't a tool. It's dead weight. What Beads Brought to the Table For those who didn't read }}">the original post , Beads was a git-backed issue tracker. A Claude Code plugin that stored issues in JSONL files inside your repo. Brilliant idea on paper: Git persistence : issues lived in .beads/ and got committed with your code. Dependencies : one issue could block another. Offline : worked without an internet connection. The LLM could see it directly : no APIs, no configuration. The agent read the files and that was it. The promise: an intermediate layer between "what I want to do this week" (Linear) and "what I'm doing right now" (Tasks). The tactical glue.…