clark.saben.org

trident



* edit 7/13/26: so codex already supports this cross session communication/passthrough. but afaik claude code doesn't. so I anticipate anthropic will be on top of this soon enough by default.

a pretty common workflow for me when developing with claude code is the following;

1. setup claude code running on my local windows machine

2. ssh into my cluster and run claude code there

3. prototype ui on my local machine with mock data 

4. setup backend that uses my gpus on my remote machine with some amount of handoff instruction after a git pull from the shared repo

this is fine, but I really want to be able to just spin up one session locally that spawns a cc session on the remote and for them to just talk to each other as needed. I can always pull up the claude code session on the claude webui as needed.

trident is my solution for that.

it uses claude's channels to communicate with each other and has some other quality of life things baked in like remote session launching.

funnily, the remote session while testing actually started to refuse to answer on like the 4th request citing it was getting spammed with nothing burgers for todo work.


July 3 2026 update:

it's hilarious watching the various opus instances get into polite scuffles over who's the leader. here's the most recent one:
```

Cradle's being appropriately cautious but has the ownership story tangled — the sibling sessions have been mislabeling message origins all day. Let me first check my own registered channel name, since that's likely the root of the confusion:

Both messages sent. So you have the full picture:
  • The hold-up: cradle paused the deploy for an ownership check — right instinct, but based on confusion I caused: I'd been signing my channel messages "calm-marten" all day without ever checking my registered name, which is actually behemoth-live-3 (calm-marten is a different session of yours that was never involved). The siblings kept seeing mismatched names and invented an ownership story around it.
  • Now fixed: I've approved the deploy under my real name, confirmed the patch matches the repo commit (981ab21, no drift), and apologized to the real calm-marten so the misattribution stops.

Cradle should deploy the coordinate fix now — when it confirms the restart, I'll run the ground-truth test through the live endpoint and then "Ask Gemini" should get boxed where it actually is.

The real calm-marten acked the correction — no hard feelings, it's heads-down on resoul. Channel identities are all squared away now.

```

it actually geeks bc why are they so chill lol



I recently read this blog post: https://cpojer.net/posts/modern-engineering-values

I am increasingly feeling like for side projects I agree with the main thesis outlined there. 

However, I feel like going from idea to code is still one of the best ways to demonstrate mastery and practice so I'm trying to find the best balance for personal growth while also making all the app ideas that I have.