Switchable output styles for Codex and Claude Code, enforced by hooks and switched from the chat with ::