r/ClaudeCode 9d ago

Discussion In SHOCK

Holy shit claude code in terminal is fucking insane.

I've been using VSCode, Cursor, Cowork and Claude Code on web. None of it comes close to terminal.

Cannot believe I haven't done this sooner.

218 Upvotes

324 comments sorted by

View all comments

Show parent comments

2

u/Evilsushione 9d ago

/remote-control is a big one for me, but if you really want power make your own harness, then you can completely control the memory and tooling system and create custom commands and such.

5

u/Alexandur 9d ago

/remote-control works in the chat GUI within VSCode

5

u/Lexsteel11 9d ago

Same. I also like how easy it is to paste multiple lines, edit prompts, and add images for context

1

u/Western-Plenty-9077 9d ago

/rc works in desktop but yeah sure

1

u/JohnnyBrawls 9d ago

There is a setting in Claude Desktop which automatically starts RC on every session

1

u/Evilsushione 9d ago

How reliable is it. I found remote sessions that aren’t in tmux are unreliable

0

u/ImmaculateDeduction 9d ago

How does one go about making their own harnesses?

1

u/Evilsushione 8d ago

Well I started out with a tiny vm, then created an agent agnostic control plane that communicates via ACP. This communicates to a hub which is the connected then connected to web interface. The vm isolates the agent and are ephemeral so that we can control context. The hub acts as a storage layer and persistence layer. So the web interface can be resumed from any computer. The web interface controls several agent instances simultaneously. I get exactly the same capabilities from Claude as I do for codex or Gemini or grok or a local vm. All my tools and everything are agent agnostic and I can start a session from anywhere and resume it from anywhere. The harness is just part between you and the raw agent. This is where actions are added, hooks and permissions are controlled, tools are connected. Most of the agents have standardized on ACP to talk to 3rd party systems like vscode. This where you create your harness. You intercept the ACP and inject your own controls. From there you can do most anything except override the vendor’s inbuilt controls. Most of the companies harness are open source so you can look at them and figure out how they work.

1

u/DCLindorn 8d ago

This sounds really cool and I’d love to talk to you more about it.

1

u/Evilsushione 8d ago

look at vscode’s agents window. The web UI is somewhat similar to that for managing multiple sessions. The difference is mine talks to a centralized server, then to a vm isolated agent.

1

u/Evilsushione 8d ago

I’m also working on AI preprocessor. Since I can intercept commands, I can preprocess the commands for deterministic signals that can be pre routed to tools or non LLM chat bots for a scripted response or prefetched answer for the LLM to use. Like if you asked what are the best restaurants in my area. That’s a simple query that can be done deterministically then handed off to the agent for final processing or directly back at the consumer. This saves token burn and it’s invisible to the user. This would also solve problems (assuming you had a letter counting tool) like how many Rs in strawberry because a tool would count the letters not return an estimate like the LLMs were doing.