Skip to content

feat: render Claude hooks in hidden Bee workspace - #24

Merged
lippdev merged 2 commits into
mainfrom
codex/claude-hidden-hooks
Sep 25, 2026
Merged

lippdev merged 2 commits into
mainfrom
codex/claude-hidden-hooks

Conversation

@lippdev

@lippdev lippdev commented Sep 25, 2026

Copy link
Copy Markdown
Owner

Problema e resultado

O modo Claude anterior exibia a tela nativa dentro da moldura Bee, em desacordo com a direção aprovada. Este PR mantém o Claude Code interativo em PTY oculto e desenha uma conversa e decisões de permissão na TUI da Memory Bee por meio de hooks e socket Unix privado. A moldura anterior permanece em --claude-terminal para diagnóstico.

Escopo

  • Eventos de sessão, texto, ferramentas, conclusão e erro na tela Bee; PermissionRequest exige decisão explícita e nega em falha ou timeout.
  • Ctrl+C e Ctrl+Q negam uma permissão pendente antes de interromper ou sair; teclas não decisórias não concedem acesso.
  • Teste PTY com CLI falsa, retomada, restauração do terminal e falha da ponte; documentação, ADR, roteiro manual e CI atualizados.

Validação e revisão

  • cargo fmt --all -- --check
  • cargo test --locked (fora do sandbox para permitir socket Unix)
  • cargo clippy --locked --all-targets -- -D warnings
  • cargo build --locked
  • python3 scripts/check_claude_native_pty.py
  • python3 scripts/check_claude_hidden_pty.py (fora do sandbox)
  • Links relativos e git diff --check

Autorrevisão; nenhuma revisão independente. Um ensaio anterior com Claude instalado mostrou uma resposta curta na Bee. O teste de Bash real foi inconclusivo.

Limitações

Prompts nativos de login/confiança sem hook podem ficar invisíveis. Permissões e ferramentas reais, histórico completo na tela, exportação integrada, perfis isolados e Codex real ainda exigem validação e implementação. Esta entrega é experimental e não libera o lançamento conjunto.

@lippdev
lippdev merged commit c7f432b into main Sep 25, 2026
2 checks passed
@lippdev
lippdev deleted the codex/claude-hidden-hooks branch September 25, 2026 19:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant