# Show GN: tossinvest-cli – 토스증권 조회/거래를 터미널에서 하는 CLI

> Clean Markdown view of GeekNews topic #27782. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=27782](https://news.hada.io/topic?id=27782)
- GeekNews Markdown: [https://news.hada.io/topic/27782.md](https://news.hada.io/topic/27782.md)
- Type: show
- Author: [lucasghae](https://news.hada.io/@lucasghae)
- Published: 2026-03-23T23:25:59+09:00
- Updated: 2026-03-23T23:25:59+09:00
- Original source: [github.com/JungHoonGhae](https://github.com/JungHoonGhae/tossinvest-cli)
- Points: 16
- Comments: 4

## Summary

토스증권 계좌를 터미널에서 직접 다루게 해주는 **Go 기반 CLI 도구**로, 웹 세션을 재사용해 조회부터 주문까지 모두 커맨드라인에서 처리할 수 있습니다. 거래 기능은 단계별 **보안 절차**를 거쳐야 실행되며, `--output json` 옵션으로 AI 에이전트나 스크립트 자동화에 바로 연결할 수 있습니다. 브라우저 세션을 Playwright로 추출해 API 호출에 활용하는 구조라, 실제 투자 워크플로를 코드로 통합하려는 개발자에게 실험적이지만 흥미로운 접근을 제공합니다.

## Topic Body

토스증권 웹 세션을 재사용해서 계좌 조회, 시세, 포트폴리오, 주문을 터미널에서 다루는 Go CLI입니다.   
  
  
조회는 바로 쓸 수 있고, 거래는 config.json에서 기능별로 하나씩 열어야 실행됩니다.   
6단계 안전장치(config → permission grant → preview → --execute → --dangerously-skip-permissions → --confirm token)를 거치도록 설계했습니다.  
  
현재 지원 범위:  
- 조회: 계좌, 포트폴리오, 시세, 미체결/체결 내역, 관심종목, CSV 내보내기  
- 거래: US/KR 지정가 매수/매도, US 소수점(시장가) 매수, 주문 취소/정정  
- 출력: --output json으로 AI 에이전트나 스크립트에서 바로 파싱 가능  
  
로그인은 Playwright로 브라우저 세션을 한 번 따고, 이후 CLI가 세션 쿠키로 API를 호출하는 구조입니다.  
  
비공식 프로젝트이고 TOS 위반 가능성이 있으니 본인 판단 하에 사용하시기 바랍니다.

## Comments



### Comment 53738

- Author: daehyeoni
- Created: 2026-03-24T22:36:18+09:00
- Points: 1

예전부터 약관 위반이 아닐지.. 할까 말까 고민했던 영역이네요  
  
이걸로 매매일지 같은거 쓰면 정말 딱인데

### Comment 53741

- Author: lucasghae
- Created: 2026-03-24T23:13:16+09:00
- Points: 1
- Parent comment: 53738
- Depth: 1

그니까요, 저도 고민하다가 만들었습니다~

### Comment 53698

- Author: wedding
- Created: 2026-03-24T10:45:46+09:00
- Points: 1

헉..완전 필요했던건데 감사합니다.

### Comment 53729

- Author: lucasghae
- Created: 2026-03-24T21:41:27+09:00
- Points: 1
- Parent comment: 53698
- Depth: 1

관심 가져주셔서 감사합니다 :)
