What they did
The poster wanted to move their mouse cursor on Linux by turning their head, using the gyroscope AirPods carry for spatial audio. Every open source project they found said AirPods 3 were not supported, so they spent an afternoon on it with Claude Code. After many failed attempts they told Claude Code to send background agents through other projects' source code. One of those agents found the answer in iOS framework code: AirPods 3 use a different protocol from the Pro models. Claude Code wrote most of the driver while the poster tested on the real earbuds and made the decisions. The result is published on GitHub as mousepods.
How it went
Two problems turned out to be in the way: the different protocol, and a Bluetooth packet size (MTU) setting under which Linux hid the sensors. Once that was fixed the earbuds streamed motion data at about 200 Hz. The poster runs it at 100 Hz to keep Bluetooth stable and says it feels smooth. It was tested on AirPods 3 and AirPods Pro 2, and it outputs yaw, pitch and roll.
Worth knowing
The breakthrough came from parallel agents reading other codebases, not from the main session guessing. You need the physical hardware in the loop, since only real tests tell you whether a fix worked. The poster says it should work with Pro 3 too but has not tested it, and plans to try feeding it into opentrack for sim racing.