> There is no reason to use clear during a terminal session. ^L (Ctrl-L) does this for you in one key press, without needing to clear your input or fill your history.
Isn't this based on the assumption that one's shell explicitly supports ^L or has editline/readline support?