When you said that they decided to hire you, was that something they told you right after the interview? If so, I think it would've been prudent to follow up with both the CTO and the recruiter after a week or two had passed. Worst case you'll just look enthusiastic about your new job, and there's little harm in that. It's always possible for these sorts of little mishaps to happen, even if it weren't through a recruiter. A short email could've saved much confusion.
No, they said "we will get in touch with you soon", which they tried to (as I found out later) via the recruiters, but I just assumed it was the usual (sadly) method of ignoring candidates they didn't choose. Since I had other applications going on, I just moved on. It was after 1-2 months that I contacted them.