How Warp builds self-improving agents on Claude