The only way that X-CTU can see "hello world" is if you are trying to configure the XBee on a shield attached to the Arduino, without removing the Arduino chip.
but now after I remove the arduino chip, the X-CTU always said: Unable to communicate with modem
I've tried to change the Baud Rate, API enable, etc but it's not helped.