babelを使用してes6でjsを書いています。
linterをjsxhintからeslintへ変更し、.eslintrcのno-shadowを2にしてチェックしたのですが、以下のような注意がでます。

CLASS is alrerady declared in the upper scope. (no-shadow)

※ CLASSは定義したclass名です
no-shadowを0にすれば出なくなるのは良いのですが、なぜこのようなエラーがでるのか理由を知りたく質問させていただきました。対処法があれば教えていただければ幸いです。
よろしくお願いいたします。

非常にシンプルではありますがclassの例を記述します(これでも同じエラーが出ることを確認済)。

class Something {
  constructor() {
    // do something
  }
}

.eslintrcはairbnb/javascriptで再現可能かと思います。