一瞬考えてしまう質問ですね。。
”気分”の意味は2つあります。
①体調に由来する状態を表す言葉
-風邪で頭が痛く、気分が悪い
-よく寝たので気分がいい
-食べ過ぎて気分がわるい
②心に由来する状態を表す言葉
-部屋をかたずけたから気分がいい、
-悪口を言われるのは気分がわるい
”気持ち”は主に心の持ち方、人に対しての接し方を表します。
(気分の②と同等に扱われる場合もあります)
- 部屋をかたずけたから気持ちがいい (気持ち=気分 として使われる例)
- 彼の発言には気持ちがこもっていた (気持ち=心 として使われる例)
気分と気持ちはそれぞれ違う言葉ですが、上記のように同等に扱われる場合もあります。
その場合、使い分けに厳密なルールはないように思われます。