My experience when typing is that time is spent mostly changing directories and navigating in a deep structure. So, for me it shall be usefull to use some type of wildcard at the end of the cd command to change to the first dir that matches.
Is this OK for you? I don't know if someone also finds it useful. I don't Know which can be this preferred char, not commonly used to avoid overlapping when using in a real name., may be bang !?
The question is "first one" to be really useful, may be it need to be sorted. So if 3 dirs exist cpc1 cpc21 cpc2 cpc22345678 , and you type
|cd,"cpc2!" -> changes to cpc2
!cd,"cpc22! -> changes to cpc22345678
If you think this is stupid or unesuful, simply forget it.