Puncture robot can improve the accuracy and efficiency of puncture surgery, such as thoracoabdominal and liver puncture. However, as soft tissue is deformed and shifted under respiratory motion and during the puncture process, the needle is pulled, resulting in the needle's bending and deformation, which increases the risks and sufferings of the patient, a robotic puncture system with optical and mechanical feedback is necessary. Therefore, this paper proposes a multi-information sensing 'guide-clamp' end effector for puncture surgery to accurately detect the posture and force on the puncture needle in real time. And gravity bias method with trajectory planning and the compensational controlling model are also proposed to offset the interference of self-weight and achieve zero force following. This system is evaluated by the experiments of robot controlling and human tissue simulation and the results prove the excellent robustness of the system, which meet the clinical requirement.