Skip to content

Feature Request: Bidirectional Control via NATS #3

@joeblew999

Description

@joeblew999

Feature Request: Bidirectional Control via NATS

The Problem

Currently clog is publish-only. When Claude Code blocks on a question, I get notified via NATS — but I still have to walk back to my laptop to respond. The notification is helpful, but the workflow is incomplete.

The Ask

Enable bidirectional communication so I can respond to Claude Code remotely:

Claude Code → clog → NATS → My dashboard (notification)
My dashboard → NATS → clog → Claude Code (response)

Use Case

I run long-running Claude Code sessions (refactors, multi-file changes, etc.). I'm often away from my desk. When Claude hits a decision point, I want to:

  1. See the question on my phone/tablet/other machine
  2. Type my response there
  3. Have it flow back to Claude Code

Possible Implementation

  • clog subscribes to a response subject (e.g., claude.responses.{session_id})
  • When Claude Code asks a question, it blocks waiting for a NATS message on that subject
  • Response arrives → clog pipes it to stdout → Claude Code continues

This turns clog from a notification system into a proper remote control interface.

Why This Matters

The "AI coding assistant" workflow assumes you're glued to a terminal. But these tasks can run for 10-30+ minutes. Bidirectional control lets you supervise multiple agents across multiple projects without context-switching between terminals.

I see this mentioned in the README as a future goal — just wanted to register strong interest and offer to help if useful.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions