Only few commands CAN'T be hooked because it's client commands, such as record, stop, status, connect, retry etc... because those commands are never sent to server.
There is NO way to hook those commands.
query_client_cvar is for cvars, not for commands, and it only allow you to check cvars value, not when cvars values are changed.