Repository navigation
v0.7.0
What's New
Permission Approval via Feishu Interactive Cards
Permission requests from Claude Code are now handled through Feishu interactive cards with Allow / Deny / Always Allow buttons — no more text injection into the terminal TUI.
- PermissionRequest hook: replaces the old text-based permission handling with a proper hook that returns structured decisions to Claude Code
- Always Allow: clicking "Always Allow" takes effect immediately in the current session (via
updatedPermissions) and writes tosettings.jsonfor future sessions - Card updates inline: after clicking a button, the card immediately updates to show the result (buttons removed), preventing duplicate clicks
- Long-poll architecture: hook process polls the server for decisions, supporting up to 120s timeout
Other Changes
- Updated
--permission-modefromdontAsktodefaultfor remote-started sessions - Added 10 new i18n strings for permission card UI
- Updated ARCHITECTURE.md with PermissionRequest flow documentation
- Updated README/README_CN with accurate Feishu bot permission requirements (
card.action.triggerevent)