Я думаю, что в этом варианте глагол щелкать непереходный, т.к. в этом предложении нет существительного в винительном падеже связанного с этим глаголом. И если предложение разобрать, то щелкал-сказуемое, а соловей подлежащее.
Переходными называются глаголы, которые имеют при себе дополнение в форме винительного падежа без предлога (увидеть лошадь) или родительного, если слово обозначает часть предмета (отрезать пирога) или при нем есть частица не (не написать письма).