I will be looking in to this myself on Friday - but I believe you can do #1 using the official steem-python on github
from the docs under Transactions and Accounts
claim_reward_balance(reward_steem='0 STEEM', reward_sbd='0 SBD', reward_vests='0 VESTS', account=None)
I've not looked at the CLI