Aqui está uma breve demonstração em vídeo do problema:
link
Em vez de enfraquecer o prompt, prefiro que o cursor se mova para a próxima linha.
Ok. Acontece que eu não estava escapando dos códigos de cores corretamente.
Depois de usar \[\e[0;31m\] em vez de \e[0;31m , por exemplo, o problema foi corrigido.
\[\e[0;31m\]
\e[0;31m
Tags terminal macos