Общая аннотация^предназначена для указания компилятору ClojureScript для компиляции этого файла .clj, где он обычно игнорирует его. Это позволяет писать общий код, который может быть запущен на клиенте и сервере (если он не использует код, специфичный для платформы). Это было до cljx и cljc-файлов, и AFAIK специфичен для процесса сборки пьедестала, а не части ванильного ClojureScript.
Поддерживаемый способ написания конкретного кода платформы - использование Условных Условий чтения, новое в Clojure 1.7.
В качестве дополнительной заметки приложение Pedestal эффективно устарело, сервер пьедестал по-прежнему поддерживается.