Before you start: you need macOS, Python 3.11+, and a classic iPod
with stock firmware. See Requirements for supported models
and known limits.
Install clickwheel
clickwheel installs as a CLI with
pipx:To also drive clickwheel from Claude, see MCP server
for the optional extra.
Point it at your music
clickwheel reads its settings from See Configuration for every option and the
env-var overrides.
~/.clickwheel/config.yaml. Create it and
set your music directory:Index your library
scan is read-only: it reads tags and writes a local SQLite catalog.
Nothing in your library is modified, and re-runs are incremental. A first
scan of a large library can take a few minutes.Pick what goes on the iPod
Plug in your iPod, wait for it to mount, then:An interactive checkbox picker lets you choose artists and albums for the
device. Your selection is saved as a playlist you can re-sync later.Want everything browsable by artist instead of a curated set? See
Sync to iPod, you don’t always need a named playlist.
Next steps
Repair metadata
Album artists, art, year, and genres.
Build playlists
Curate named collections.
Scrobble to Last.fm
Submit your iPod listens.
Drive it from Claude
From the Claude app, even your phone.

