Однозначного ответа на происхождение выражения «Кошки скребут на душе» нет. 3
По одной из версий, фразеологизм возник из-за острых когтей кошек. 1 Кто-то представил, что если с помощью этих когтей пройтись по душе человека, то ему будет невероятно больно. 1
По другой версии, выражение появилось в Средневековье. 2 В то время любое сомнение или душевное смятение считали происками дьявола. 1 А кошку считали ближайшим прислужником дьявола. 1 В результате могло зародиться поверье, что это именно невидимые кошки раздирают человеческую душу. 1
По третьей версии, выражение возникло из-за звука, который кошка издает, когда царапает своими когтями по какому-либо твёрдому предмету. 1 Тогда кто-то решил назвать так угнетённое состояние духа, проведя параллель между этим звуком и звуком скребущих когтей кошки. 1
Также есть версия, что фразеологизм связан с обычным описанием реакции домашних кошек на неудобства. 5 Когда им некомфортно или они чего-то боятся, они когтями скребут поверхность. 5 А устойчивое сочетание «на душе кошки скребутся» — метафора, основанная на переносе бытовой ситуации животного в мир человеческой души. 5