AIToday
Large Language ModelsAI Coding AssistantsSimon Willison's WeblogPublished: Nov 10, 2026, 10:01 JST

Claude Code-built Beep Locator finds beeping device within 40cm

Send on LINE
Claude Code-built Beep Locator finds beeping device within 40cm

3 Key Points

  1. What happened

    Simon Willison had Claude Code build Beep Locator, which uses several devices as listeners. It located the beep to within about 40cm, and he found an old carbon monoxide detector needing new batteries.

  2. Why it matters

    The project shows a coding agent can be given 'ears' by running code that analyzes microphone audio, letting it work on a physical-world problem with minimal human input.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, every morning.

Context & Analysis

Willison's project began with a frustrating problem: an intermittent beep in a cluttered box room. Rather than unpack every box, he turned to Claude Code, an AI coding agent, to build a solution. The agent researched the problem and surfaced a 2007 academic paper, BeepBeep, which described a way to use commodity devices—speakers and microphones—to range and localize sounds. That research directly informed the design of Beep Locator, which coordinates multiple listening devices via a Python web server and WebSockets.

The system's development also showcased a practical technique: giving the AI agent the ability to perceive audio. Claude lacks native audio input, but by running JavaScript and Python code that captured and analyzed microphone data, Willison effectively gave it 'ears.' This let the agent iterate on the software while Willison mostly chatted with it about what was happening. The approach echoes other efforts to let coding agents sense the physical world, such as using a webcam to debug hardware.

The outcome was a working tool that pinpointed the beep to within about 40cm, leading to the discovery of an old carbon monoxide detector. The project illustrates how AI coding agents can be extended beyond screen-based tasks to interact with and interpret real-world signals, potentially opening up new ways to solve physical-world problems with software.

FAQ
How accurate was Beep Locator?
It located the beep to within about 40cm, which was enough to find the carbon monoxide detector in a pile of boxes.
What devices did Willison use as listeners?
He used two iPads, a phone, a MacBook Pro, and a Surface Ultra.
What AI models were used to build the system?
Willison started with Claude Code Cloud using Opus 5.5 in Extra thinking effort mode, then continued with Claude Code on his laptop after Fable 5.2 was released.
Simon Willison's WeblogRead Original Article
Send on LINE

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleNVIDIA's GR00T 2 hits 40 of 50 tasks with no demos