Show HN: Claudraband – Claude Code for the Power User

(github.com)

117 pontos | por halfwhey 1 dia atrás

10 comentários

  • dragonfax
    1 dia atrás
    Using Claude Channels can make it easy to inject prompts and get just the response back without having to identify it in the terminal output or fight with the TUI.

    But they're not well designed, and some things just have to go in through the terminal interface like slash commands (i.e. `/clear`)

  • colobas
    1 dia atrás
    Any idea of how this interacts with Anthropic's ToS for subscription-based use?
    • cortesoft
      1 dia atrás
      It looks like it shouldn’t be an issue… it is just a wrapper around CLI calls to the official Claude code. It would be indistinguishable from the Anthropic side, and it isn’t even doing anything hacky or impersonating the official client.
      • halfwhey
        1 dia atrás
        This is my interpretation as well, Anthropic wants to be in full control of the connection between the client and their servers, and that's compatible with what I'm trying to do.
        • natpalmer1776
          22 horas atrás
          I love how aligned with traditional hacker culture this. Fantastic job, 10/10!
      • j45
        1 dia atrás
        Nor is it flooding servers with open claw type use.
  • lifis
    1 dia atrás
    That's cool but by only supporting Claude Code you are contributing to the Anthropic lock-in problem.

    This needs to support at least Gemini CLI, Codex and OpenCode as well, preferably by being generic as much as possible.

    • obmelvin
      1 dia atrás
      It isn't ones duty to develop for everybody. If someone makes something for their own use case and shares it, that's fine.
      • godelski
        1 dia atrás
        And that's the beauty of open source and code. You can share it freely and easily. There's no thing that can be made for everyone.

        Maybe some irony is everyone tells me they "just care that it works". Yet it can work and you'll always have the comments like above because it works for the reason it was made but not for things it wasn't made for. But it's open, so modify the code and put in what you want ¯\_(ツ)_/¯

        I guess I should clarify its source available, not "Open Source". There's no license on the project so it's default theirs. But no harm if you're just editing it yourself. @OP should put up some license to let others know how what is allowed and what isn't

        • harthor
          1 dia atrás
          Agree on the source-available clarification — this exact distinction matters on HN and I learned it the hard way recently.

          I just went through the licensing decision for my own project and landed on BSL 1.1 with a 4-year conversion to Apache 2.0. Framing it as "source-available, auto-converts to Apache 2.0 in 2030" reads as transparent intent rather than "fake open source."

          That said, BSL/FSL really only make sense if you plan to monetize a hosted version yourself. For wrapper tools like Claudraband that sit on top of an existing product ecosystem, MIT or Apache 2.0 might fit better — you're not protecting a competing SaaS, you're just sharing code.

        • halfwhey
          1 dia atrás
          MIT License added
    • halfwhey
      1 dia atrás
      Codex and Gemini have ACP servers already:

      https://github.com/zed-industries/codex-acp https://geminicli.com/docs/cli/acp-mode/

      In fact Codex, in OpenAI fashion, have their own protocol as well:

      https://developers.openai.com/codex/app-server

      Opencode too. These tools are already so programmable and embeddable, it's just Claude Code is a sticking point. But maybe it would be useful to provide a unified CLI and Daemon for all of them.

      • lifis
        1 dia atrás
        They have ACP servers but they might apply different rate limits or policies if they notice ACP use, while a solution like yours would not trigger that unless it becomes popular enough to specifically detect. It also seems this provides more features them just an ACP server.
        • halfwhey
          1 dia atrás
          That's a good point, I'll look into tackling this soon
        • stingraycharles
          1 dia atrás
          > they might apply different rate limits or policies if they notice ACP use

          Is there any evidence that supports this claim?

        • BoorishBears
          1 dia atrás
          Is there an example of this?
    • behrlich
      1 dia atrás
      https://github.com/ehrlich-b/wingthing - Here's my version of this idea which is agent agnostic. Not exactly the same idea, "sandbox'ed persistent agent", in my case available over the web with xterm.js (though you can also just run locally).
      • snthpy
        9 horas atrás
        This looks very cool! My concern is just that it's a lot of things bundled in one and I kind of have to trust you for all of them. I would prefer something that puts together a stack of better known components, like a docker compose of agent-sandbox and tailscale or something equivalent, etc ... ideally with each of those swappable.
      • snthpy
        9 horas atrás
        Looks cool! What's a roost? Is that just a name for the server to go with the whole egg analogy some technology that I haven't heard of before?
    • d4v3
      1 dia atrás
      Can't you just tell your AI tool of choice to just port it? One thing I like about AI is that now I can easily roll my own or take an open-source project and customize it really fast with very little commitment on my end. Instead of everyone having to use the exact same tools, now we can customize it to our liking--at least for now
    • ay
      1 dia atrás
      I’ve made something very similar that is almost backend-agnostic: https://github.com/ayourtch-llm/tttt - and it does auto inject the MCP in case of Claude, but it is trivial to adapt to other backends.
    • sunir
      1 dia atrás
      For someone paying nothing for something that costs nothing, you have way more than nothing to complain about. Not appropriate.
    • kordlessagain
      1 dia atrás
    • keyle
      1 dia atrás
      Opencode already supports continuing old sessions with ctrl-x, l.
  • alun
    1 dia atrás
    It's interesting how Anthropic haven't shipped their own IDE for more vertical integration.

    All it would take is implementing their own forked version of VSCode (like Cursor did) and making Claude the default choice.

    Obviously I'm simplifying here, but they definitely have the capability to do it.

    • SOLAR_FIELDS
      1 dia atrás
      What cursor has learned, very painfully, is that making a complex gui, even with the help of ai, is a lot fucking harder than a cli tool. Anthropic is wisely staying out of that space and sticking to more basic ui’s like cowork.

      There is a LOT of work buried in your statement “all it would take”.

      All one has to do is look at the evolution of cursor to confirm my statement. Compare v1 of cursor to v3 and see how much more insanely simplified the ui has become in v3 - it’s essentially a glorified cowork interface now

    • pxc
      1 dia atrás
      Is that something anyone wants? It seems like being able to plug into other editors works well. What are the experiences people are trying to get but currently can't build because ACP sucks or whatever?
    • braebo
      23 horas atrás
      Claude Code Desktop is as close as I can see them getting as it seems the big bet is that the IDE is on its way out as models improve.
    • throwadobe
      1 dia atrás
      > they definitely have the capability to do it.

      You'd think so, but I guess they don't.

  • pxc
    1 dia atrás
    If xterm.js is slower than tmux, why don't you just use tmux for the headless sessions as well? How is tmux not headless enough?
    • halfwhey
      1 dia atrás
      Not everyone has tmux. I default to tmux if you have it and fallback to xterm.js
      • pxc
        1 dia atrás
        Ah, ah, got it. So you get a kind of graceful degradation if the optional dependency is missing. Nice!

        And, I guess, it's headless in the sense that you can't attach to it even if you want to. I get what you meant now.

  • mikeroySoft
    1 dia atrás
    License? I see none listed in the repo.
  • SV_BubbleTime
    1 dia atrás
    I’m very dumb. How is this different than starting Claude Code in a tmux and then connecting to that?
    • halfwhey
      1 dia atrás
      The extra stuff is that you can automate interactions with Claude Code sessions using a CLI (which just tmux send-keys under the hood), an HTTP server, and ACP server (so you can embed claude code in other IDEs), and typescript library. So it's meant to make CC more embeddable in your workflows.
  • eddie-wang
    1 dia atrás
    [dead]
  • mr_johnson123
    1 dia atrás
    [dead]
  • beepbooptheory
    1 dia atrás
    Isn't "Claude Code power user" an oxymoron or am I confused?
    • sudb
      1 dia atrás
      Are you asking if it is possible to be a power user of Claude Code? Because it very much is - what's the oxymoron?
      • ghiculescu
        1 dia atrás
        I thought Claude Code _is_ for power users. How much more powerful do you need to be to use this?
    • halfwhey
      1 dia atrás
      Some people open a claude code session and just talk with it. And some use hooks, custom commands, agent-teams..and so on. You can definitely be a power user. But I’m sure whether that translates to actual “power” is up for debate.
      • beepbooptheory
        1 dia atrás
        I would simply ask the claude code to use the hooks and custom commands and agent teams for me.
        • selcuka
          1 dia atrás
          In order to ask it to use them, you should be first aware of them. Non-power users aren't.
          • beepbooptheory
            1 dia atrás
            I would ask the claude code what I should be aware of if I was a power user.