rabbitOS 2.2 is here, with full claude code on r1

rabbitOS 2.2 is rolling out now, with full claude code on r1 :rabbit2:

hey @everyone, a new rabbitOS update is making its way to your r1 right now.

rabbitOS 2.2 brings one of our biggest new capabilities yet, the return of a familiar favorite, a new generation of magic camera, and some very important fixes. let’s get into it.

  • claude code on r1 :computer:
    claude code is now available on r1, letting you start new claude code sessions, continue your existing ones, and voice control those sessions from wherever you are!
    simply install the rabbit agent (you can find it in rabbithole) on the computer or computers where you use claude code, then swipe left twice on the home screen to access claude code on r1.
    pick up where you left off, check in on a build, and keep your coding workflow moving when you step away from your desk.
    whether you work across multiple computers, want to stay connected to a session while you’re away, or just fancy having claude code in your pocket, r1 can now be part of your workflow in a whole new way.

  • the terminal returns :keyboard:
    terminal mode is back on r1!
    some of you will remember terminal mode from rabbitOS 1. we took it away with rabbitOS 2 as we rebuilt the r1 experience from the ground up, but now it’s back!
    we first brought terminal mode back as part of the claude code experience, giving you a direct way to continue your sessions from r1 with text as well as voice. then we thought we might as well bring it back for the rabbit agent too, as well as let you use it with openclaw.
    welcome back, terminal.

  • image gen 2 is now in magic camera :frame_photo:
    magic camera has a brand new model under the hood. image gen 2 is now live, ready for your photos, prompts, experiments, strange ideas, beautiful ideas, and whatever else you decide to point your r1 at. go see what it can do!

  • creations cards, expanded :red_square:
    we’ve refreshed the creations cards UI to give your home screen a little more flexibility.
    your installed creations now live in a new hand of cards underneath the main stack.

tap the card stack to expand it, and tap on the word “creations” to collapse the stack again. more room when you want to focus, less clutter when you don’t. in fact, you can even long press a creation card to re-arrange the order. give it a try!

  • agents manager in settings :robot:
    agents manager now has a home in settings, making it easier to find and manage your agents from one place.

  • docked mode :electric_plug:
    with new docked mode, your r1 can now keep its screen on while it’s plugged in. whether it’s living on your desk, charging beside your bed, or keeping you company somewhere around the house, your rabbit can stay awake and ready.

  • a new memory refresh signal :brain:
    memory refresh (aka 5x PTT) now comes with a new sound and notification, so you’ll know when it’s complete. your rabbit is keeping up with you - now it has a little way to let you know.

  • some important fixes :tools:
    magic interface, image search, and memory recall are now fixed. plus, if your selected magic voice can’t be found, r1 will now automatically fall back to the default voice rather than leaving you with silence. music playback with spotify and apple music should be working again too!

rabbitOS 2.2 is about giving r1 a bigger role in the things you already do: building, creating, experimenting, working, and staying connected when you’re away from your computer. as always, keep sharing your feedback with us and keep showing us what you do with it!

:orange_heart: & :carrot:s
team rabbit

6 Likes

Full support article here on setting up the rabbit agent for claude code

After I copied and pasted the command in the terminal, it retured “checking for updates
”. Claude code is well installed and works on my computer. Is there anything I missed? Or what can I do with this situation. Thank you!

Hey, I encountered the exact same bug and Claude found me a solution that fixed it.

What was actually wrong: Rabbit’s installer has a bug that only triggers on the ancient bash 3.2 Apple ships (which is your /usr/bin/env bash). Its fetch() expands an empty array under set -u — fatal on 3.2, fine on bash 4.4+. It died on the very first network call, the error went to 2>/dev/null, and their logger never saw it. Nothing you did, not the token, not the network.

The fix I applied: patched that one line to be 3.2-safe and let the patched copy install itself as the canonical script launchd uses, so boot/restart/auto-update all run under 3.2 without choking. No system changes, no Homebrew bash needed.

One caveat, eyes open: the bug is Rabbit’s, server-side. The day they push a newer installer version, your launchd will pull the unpatched copy, overwrite my patched one, and it’ll silently break again at the exact same spot. Two real fixes:

  1. Report it to Rabbit (it’s a “from the team” beta, they’ll want this). The fix on their end is line 73 of install.sh:

    # breaks on macOS /bin/bash 3.2:
    

    curl -fsSL "${headers[@]}" -o "$output" "$url"

    # 3.2-safe:

    curl -fsSL ${headers[@]+"${headers[@]}"} -o "$output" "$url"

  2. If it breaks after an update, ping me — re-applying the patch is 30 seconds.

For what it’s worth: the binary is properly Apple-codesigned and the whole thing checked out as legit Rabbit software. My earlier caution was about provenance, not doubting you — and you were right, it’s the real rabbitOS 2.2 feature.

Hope this helps. You can throw that to your Claude and it’ll fix it for you

1 Like

Thanks Cameron, v helpful!

1 Like

Just to let you know, we have just fixed this bug.

Thanks again for sharing!

1 Like

Thanks for your solution! it works and connected to CC just fine. Your really save my day :smiley:

1 Like

Well, this is fantastic news! Well done Rabbit Team @simon @jesse Just loving the Claude CLI. It’s so useful, especially as it connects to all my claude connectors like Notion etc
 this makes it game changing. And the best bit was, I got the entire setup and install done using DLAM which did it flawlessly!!! Go Rabbit!

1 Like

Is it the same as OpenClaw? Basically, I install some sort of agent from the terminal on my Mac. Is it the same as OpenClaw? Because I don’t understand the difference. Now I have Claude Code and OpenClaw, and both are connected to the Deepseek API. Should I have OpenClaw at this point, since I actually perform the same tasks as with Claude Code? Could you please explain the difference in this case?

Been excited to try the new image gen, but for about 90% of the pictures I’ve been trying to take I get the “A content filter prevented us from cooking up an image.” message