Add embedded claude pane (option B spike): PTY + wezterm-term module
- src/term.rs: self-contained module spawning `claude --session-id <uuid>` with ANTHROPIC_BASE_URL pointed at our proxy, inside a portable-pty; wezterm-term models the screen (and answers terminal queries), a small renderer paints cells into the ratatui buffer. - Toggle with alt-c; off by default, hiding keeps the session alive. - Modifier-split input: plain keys go to claude, alt-keys drive the feed (alt-q quit, alt-j/k scroll, alt-f filter, alt-n/p session). - Dynamic pane height: the tap flags AskUserQuestion/ExitPlanMode in the embedded session (matched via --session-id) before Claude Code renders the prompt → pane grows 35%→60%; shrinks when the tool_result echoes back in the next request. - wezterm-term isn't on crates.io: pinned git rev of the monorepo. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
1635
Cargo.lock
generated
1635
Cargo.lock
generated
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user