Skip to content

Issue: duplicated terminal support code #120

Description

@nborodikhin

When Claude Code executes a child process it does so without allocating a PTY which revdiff, being an interactive program, requires.

There are workarounds for this issue that use a custom per-terminal approach to create a new pane or overlay and launch revdiff in a new environment. The issue is that there are many places that start revdiff and per-terminal workarounds have to be updated manually every time a new terminal support is implemented:

  • revdiff diff review at .claude-plugin/skills/revdiff/scripts/launch-revdiff.sh |
  • revdiff codex skill at plugins/codex/skills/revdiff/scripts/launch-revdiff.sh |
  • revdiff plan review at plugins/revdiff-planning/scripts/launch-plan-review.sh |
  • external projects, such as cc-thingz planning plugin

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions