@theplato/tiro-cli로 배포되고 Node.js 20+에서 동작해요. macOS, Linux, Windows를 지원해요.
1. 설치
시스템 요구 사항: Node.js 20 이상. 배포되는 바이너리는 ESM 전용이라 Node 18은 import에서 에러가 나요.
2. 로그인
http://127.0.0.1:<random-port>/callback에서 일회용 로컬 서버를 열어요. 로그인한 뒤 JWT는 운영체제의 자격 증명 저장소에 보관돼요.
- macOS — Keychain
- Linux — Secret Service (
gnome-keyring또는kwallet필요) - Windows — Credential Manager
CLI는 로그인한 사용자로 동작해요. 그래서 조회 범위가 앱에서 보는 노트와 같고, 본인의 개인 폴더 노트도 다룰 수 있어요. 시스템 API 키는 이와 달라서 전체 구성원에게 공유된 폴더의 노트만 조회해요(시스템 키가 조회하는 노트 범위). 자동화가 개인 폴더 노트까지 다뤄야 한다면 CLI나 사용자 키를 쓰세요.
3. 로그아웃
tiro auth login은 새 DCR client를 등록해요.
4. 에이전트에 Tiro MCP 연결하기 (선택)
Claude Code(또는 MCP 호환 클라이언트)를 쓴다면, CLI는https://mcp.tiro.ooo/mcp에 호스팅된 Tiro MCP를 위한 한 줄짜리 installer를 제공해요:
tiro mcp info --json을 실행하세요. CLI는 읽기 위주 플로(브라우징, 디스크 저장)를 다루고, MCP는 에이전트 루프 안의 인터랙티브한 tool 호출을 다뤄요. 전체 에이전트 계약은 패키지에 동봉된 AGENTS.md를 참고하세요.
Headless, CI, 에이전트 환경
일부 환경은 브라우저를 열 수 없어요(CI, SSH, sandbox 에이전트, Docker). 그런 경우엔TIRO_TOKEN을 직접 설정하세요. 여기 들어가는 값은 keychain을 override해요.
설정 override
호출별 override: