I want to using bitcoin-cli to listen new block and make notification when there have a receive transaction. i didnt want to have a ancient block, how to run bitcoin core without sync ancient block but just current blockheight
What you are after is done partially in
https://github.com/bitcoin/bitcoin/pull/9483.
While it isnt true SPV mode, it will only synchronize the blockheaders on the chain; then request only blocks which are relevant to the inputs you hold in your wallet.
Hope this helps.