질문 하나 던지기
나눌 대화가 없다면, 대화를 관리할 이유도 없습니다. ask는 command를 열고, 보내고, 턴이 끝날 때까지 어시스턴트의 텍스트를 모은 뒤, 닫습니다.
import { Claude } from 'activecli';
const answer = await Claude.ask('What does this repository do?', { workingDir: '/proj' });
answer.text; // 어시스턴트가 말한 모든 것, 도구 호출은 제외answer.isOk(); // 턴이 정상적으로 끝났는지 여부answer.result; // CLI 자신의 result 항목 — 비용, 소요 시간, 그 밖에 CLI가 보고한 것자체 권한 모드를 갖지 않습니다
섹션 제목: “자체 권한 모드를 갖지 않습니다”isOk()는 promise가 resolve되는 것과 별개입니다
섹션 제목: “isOk()는 promise가 resolve되는 것과 별개입니다”인터럽트된 턴도 결과를 만들어냅니다. 그러니 “결과가 있다”는 것은 “잘 끝났다”와 같지 않고, 바로 그래서 isOk()가 promise의 resolve와 별개로 존재합니다.