claude code agent sdk typescript