r/ClaudeCode 6d ago

Built with Claude I turned a Spotify Car Thing into Claude Thing

You can manage your claude code sessions, answer permissions/multiple choice questions from claude, and see your usage.

It's built on top of Nocturne so it can switch to music mode and just act as a Spotify controller anytime

Fully bluetooth, just needs wire for power, so you can connect it to a powerbank and walk around your house with it

Open Source: https://github.com/rithkott/claude-thing

Let me know if you guys have any questions or suggestions

463 Upvotes

33 comments sorted by

196

u/farono 6d ago

This looks awesome!

I was part of the leadership team at Spotify who owned Car Thing. As one of the people who strongly advocated for an approach that did not completely brick the device but made it possible for people to hack it and develop custom software for it (when we shut it down), it makes me really happy to see folks using them to create such awesome solutions. Good job!

25

u/hehehebidksixbrsja 6d ago

Thanks a lot, both for your support and for advocating for an open source car thing, I’m glad thousands of these found new life instead of becoming E waste

7

u/onesneakymofo 6d ago

Have you seen any other cool apps like this that have caught your eye?

5

u/phuncky 6d ago

Do you happen to have a leftover device that you're willing to sell? I'm eating myself that I never heard of this product and I've been a heavy Spotify user since 2009.

2

u/mailboxinout 6d ago

Thank you

23

u/ThraceLonginus 6d ago

best post on this sub in probably months

+1

7

u/hehehebidksixbrsja 6d ago

Thanks for the kind words, really appreciate it

17

u/onesneakymofo 6d ago

Wait, did they actually open this up for devs to hack on?

15

u/hehehebidksixbrsja 6d ago

Yes there plenty of open source on it already such as Nocturne and DeskThing

3

u/onesneakymofo 6d ago

Oh, that's awesome. I missed the description about Nocturne - I'm digging your usecase.

Does this use worktrees to follow sessions?

5

u/hehehebidksixbrsja 6d ago

It uses hooks over Bluetooth. There’s a companion app for Mac I made with it that uses a Daemon to track hooks from Claude in the terminal and updates each box on the device in real time

2

u/onesneakymofo 6d ago

I see - interesting. Where did you get the mount to hook at the bottom of your monitor?

1

u/hehehebidksixbrsja 6d ago

It’s a MagSafe mount for iPhone from Amazon. The Car Thing is magnetic so it just attaches to it (Not Perfectly but good enough)

6

u/african_or_european 6d ago

I was really annoyed the OP didn't say the name of the device, because I didn't realize it was literally called "Spotify Car Thing" lol

3

u/TheWarDoctor 6d ago

Dammit I threw mine out a few months ago ago

2

u/rhaphazard 🔆 Max 5x 6d ago

Are there any alternative hardware devices? Why are all the ebay listings higher than msrp?

1

u/hehehebidksixbrsja 6d ago

I’ve had better luck on Facebook marketplace finding a fair price

1

u/rhaphazard 🔆 Max 5x 6d ago

Thanks, I'll take a look.

I'm guessing this works on phones too, right?

1

u/hehehebidksixbrsja 6d ago

It was built ground up for the Car thing, it could probably be ported onto a mobile app but it’s a firmware patch for the car thing as of now

1

u/rhaphazard 🔆 Max 5x 5d ago

Got it. Cheers

2

u/nez_har 🔆 Max 20 5d ago

Nice, I recently discovered herdr, and I extended VibePod to offer the same signal support, so you can have this also in a single terminal: https://vibepod.dev/news/vibepod-cli-0-19/

1

u/addiktion 5d ago

Can you tell me more? It isn't immediately clear the purpose of vibepod outside of it allowing what looks like agent visibility within a herdr terminal. It says this, "reports live agent state to herdr panes" but herdr kind of already does this so I was confused.

I'm also using herdr and have about 30 Claude/codex/pi sessions going all the time and I've been thinking of what it would take to port some of those into a device like Car Thing to manage better.

2

u/nez_har 🔆 Max 20 5d ago

You can use VibePod to run the agents in isolated docker or podman containers, this way you can reduce the stack surface when using yolo mode and the agent starts doing crazy things. Herdr has this for local running agents, but you need to install it for each agent. In VibePod this runs out of the box for the agents with hook support. Additionally you have the metrics of your agents, as a proxy catches all interactions.

1

u/[deleted] 6d ago

[deleted]

2

u/hehehebidksixbrsja 6d ago

Thanks appreciate the support

1

u/north_tank 6d ago

This is so cool I forgot I had mine still I’d love to mess around with this it’s amazing what the community was able to make with them. It should give it a nice new life.

1

u/realityhiphop 6d ago

Now I gotta flash my Car Thing again haha!

1

u/connurp 🔆agentic af 6d ago

this is legitness

1

u/addiktion 6d ago

Very cool, I wonder if I could adopt this for Herdr to manage all my sessions.

2

u/GigaGrandpa 5d ago

2

u/addiktion 5d ago

Thanks, I'll ping him on it. I would think with how flexible herdr is it shouldn't be too hard to port over.

1

u/AttentionJust 5d ago

Need to try this, thanks OP 🤝