챗봇은 답을 준다. sukgo는 사고를 단단하게 만든다.
검증된 사고 프레임워크 10종 + 도메인 전문 컨설턴트 3종 + AI 비교 모드를 이미 가진 AI 구독(Claude Pro / ChatGPT Plus / Gemini)으로 활용하는 터미널 CLI.
curl -fsSL https://raw.githubusercontent.com/reallygood83/sukgo/main/get.sh | bash
⬆️ 한 줄로 설치 끝. Python·venv·의존성·PATH 모두 자동.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
s u k g o
결 정 의 기 술
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▌ 사고 도구 — 검증된 사고 프레임워크
1 🛡 Steel-manning 가장 강한 반대 논리
2 🥊 Devil's Advocate 확증편향 차단
3 ⚰ Pre-mortem 실패 시뮬레이션 (Gary Klein)
4 🎩 6 Hats 6관점 종합 (de Bono)
5 🔄 Inversion 거꾸로 사고 (Munger)
6 ❓ 5 Whys 근본 원인 (Toyota)
7 ⚖ Decision Matrix 가중치 비교
8 🧬 First Principles 본질부터 (Aristotle)
9 🌊 OODA Loop 빠른 결정 (Boyd)
0 🎯 Toulmin Model 논증 5요소
▌ 도메인 컨설턴트 — 데이터 기반 전문 분석
c 💼 Career 이직·커리어 (정량+정성)
i 📈 Investment 주식 9섹션 (yfinance/FDR 자동)
e 👶 Education 자녀 교육 (발달학+연구)
▌ 설정
s 설정 변경
u 업데이트 확인 (최신 버전으로)
q 종료
● claude · codex · grok · agy · gemini · MLX · Ollama
비교 모드 · 옵시디언 자동 저장
made by 배움의 달인 ✨ v0.0.15
이미 내고 있는 Claude Pro · ChatGPT Plus · Gemini 무료 구독을 그대로 활용. OpenRouter, 별도 API 키 가입, 추가 월 $20 — 모두 필요 없음.
회의 5분 전, 한 줄 명령으로 사고 시작. ChatGPT 켜고 프롬프트 입력하는 30초가 사라짐.
챗봇은 답을 준다. sukgo는 사고를 단단하게 만든다.
검증된 사고 프레임워크 13종과 AI를 결합해 사용자 자신을 더 나은 결정자로 만든다.
모든 분석 결과는 로컬 마크다운으로 자동 저장. 옵시디언 볼트와 통합 가능. ChatGPT 기록처럼 외부 서버에 갇히지 않음.
같은 질문 → Claude · GPT · Gemini 동시 → 한 마크다운에 통합. "OpenRouter 결제 없이 멀티 AI 분석" — sukgo의 진짜 차별화.
curl -fsSL https://raw.githubusercontent.com/reallygood83/sukgo/main/get.sh | bash
irm https://raw.githubusercontent.com/reallygood83/sukgo/main/get.ps1 | iex
💡 PowerShell(시작 메뉴 → "PowerShell" 검색) 또는 Windows Terminal에서 실행하세요. cmd.exe 는 권장하지 않습니다.
→ 모든 OS 1~2분 안에 자동 설치. 끝나면 새 터미널을 열고 sukgo.
docs/ONBOARDING.md — 5분 가이드 (Python · AI CLI 설치 안내 + FAQ).
# macOS / Linux
git clone https://github.com/reallygood83/sukgo.git && cd sukgo && ./install.sh
# Windows
git clone https://github.com/reallygood83/sukgo.git; cd sukgo; .\install.ps1
| 항목 | macOS / Linux | Windows |
|---|---|---|
| Python 탐지 | python3.12 ~ python3 | py -3.12 ~ py -3 / python |
| venv 위치 | ~/.sukgo/venv | %USERPROFILE%\.sukgo\venv |
| Wrapper | ~/.local/bin/sukgo | %USERPROFILE%\.sukgo\bin\sukgo.cmd + sukgo.ps1 |
| PATH 등록 | .zshrc / .bashrc | User 환경변수 |
| 의존성 | yfinance · finance-datareader · requests | (동일) |
| 콘솔 색상 | ANSI 기본 지원 | VT 모드 자동 활성화 (Win10+ cmd / PowerShell) |
🔒 격리 보장: sukgo 는 사용자의 시스템 Python·다른 venv·conda 환경을 일절 건드리지 않습니다.
새 버전이 나오면 셋 중 아무 방법이나 사용:
sukgo
> u (업데이트 확인)
→ 자동으로 변경 사항 미리보기 → 확인 후 최신으로 동기화 + 의존성 갱신.
sukgo update
→ 메뉴를 거치지 않고 바로 업데이트.
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/reallygood83/sukgo/main/get.sh | bash
# Windows
irm https://raw.githubusercontent.com/reallygood83/sukgo/main/get.ps1 | iex
→ 코드·의존성·wrapper 전부 깨끗하게 다시 설치.
💡 이미 최신이면
✅ 이미 최신입니다라고 알려주고 끝나므로 안심하고 자주 눌러도 됨.
sukgo --version
| 항목 | 필수 | macOS | Linux | Windows |
|---|---|---|---|---|
| Python 3.9+ | ✅ | brew install python@3.12 (보통 기본 설치) | sudo apt install python3.11 | winget install Python.Python.3.12 |
| Git | ✅ | brew install git | sudo apt install git | winget install Git.Git |
| AI CLI 1개 이상 | ✅ | (모든 OS 동일 — 아래) | ||
| ↳ Claude Code | ⭕ | Claude Pro/Max 구독 | ||
| ↳ Codex CLI | ⭕ | ChatGPT Plus 구독 | ||
| ↳ Grok Build CLI | ⭕ | xAI/Grok 계정 | ||
↳ Antigravity CLI (agy) | ⭕ | Google/Gemini 계정 | ||
| ↳ Gemini CLI | ⭕ | Google 무료 티어 | ||
| MLX | ⭕ | Apple Silicon 로컬 | ||
| Ollama | ⭕ | 크로스 플랫폼 로컬 |
💡 하나만 있어도 작동. 여러 개 등록 시 비교 모드 사용 가능.
sukgo
→ 메뉴에서 도구 선택 → AI 백엔드 선택 (1개 또는 비교 모드 a) → 주제 입력
> 4 (6 Hats 선택)
> 어떤 AI? a (모두 — 비교 모드)
> 주제: 회사를 이직해야 한다
⠋ claude · codex · grok · agy · gemini 가 6관점에서 분석 중...
[5개 AI의 6색 모자 관점 분석 통합 출력]
💾 저장됨: ~/Documents/Vault/000-Inbox/2026-04-26_..._6hats_compare.md
3개 AI 응답이 한 파일에 통합됨
> i (Investment)
> 종목: NVDA
📊 NVDA 데이터 수집 중...
✅ NVIDIA Corporation
현재가: $182.15
PER: 65.40
시가총액: 4.47T
52주 범위: $86.62 ~ $195.31
뉴스: 5건 수집
⠋ 9섹션 종합 리포트 생성 중...
[Executive Summary / Fundamental / Catalyst / Valuation / Risk /
Technical / Market Positioning / Behavioral Check / 종합 평가]
💾 저장됨: ~/Documents/Vault/000-Inbox/_investments/2026-04-26_..._NVDA.md
한국 주식도 동일 (6자리 종목코드):
> 종목: 005930 (← 삼성전자)
Career · Investment · Education · Pre-mortem · Decision Matrix 도구는 본 분석 전에 사용자가 컨텍스트 수집 방식을 선택합니다.
> c (Career)
> 주제: 5년차 개발자, 스타트업 CTO 제안 받음. 이직할까?
🎯 Career — 컨텍스트 수집 방식
1 ⚡ Quick — sukgo 가 핵심 질문 3~5개 한 번에 (1~2분)
2 🎤 Deep — codex omx deep-interview 인터랙티브 (5~10분, 정밀)
3 ⏭ Skip — 즉시 분석 (컨텍스트 수집 X)
선택 [기본 1]:
LLM 이 자동으로 핵심 질문 3~5개를 한 번에 만들어 사용자에게 묻고, 자유 답변(multi-line)을 받아 컨텍스트 보강.
📋 답변할 질문
**Q1.** 현재 연봉/총보상과 스타트업이 제안한 연봉·지분 조건은?
**Q2.** 스타트업의 단계와 런웨이는?
**Q3.** 가족 상황과 재정적 안전마진은?
... (총 3~5개)
답변: [자유롭게 작성 → 빈 줄 두 번 또는 '---' 입력으로 종료]
한 라운드 = 한 질문, 5~12라운드 반복. 5차원(intent / outcome / scope / constraints / success) 가중 점수로 ambiguity 를 측정하고 임계치(0.20) 도달 + Mandatory gates (Non-goals · Decision Boundaries · Pressure Pass) 충족 시 자동 종료.
두 엔진 — 자동/수동 선택:
🎯 Career — 컨텍스트 수집 방식
1 ⚡ Quick — 핵심 질문 3~5개 한 번에
2 🎤 Deep — Socratic 인터뷰 (5~12라운드)
└ codex omx 감지됨 → 권장 엔진으로 선택 가능
3 ⏭ Skip
선택 [기본 1]: 2
Deep 엔진 선택:
a codex omx deep-interview (권장 — 검증된 구현)
b sukgo native (LLM 한 호출 = 한 라운드)
엔진 [기본 a]: b
━━━ Deep Interview (Native, Standard) ━━━
⠋ Round 1/12 — 다음 질문 생성 중...
── Round 1/12 ──
clarity: [██░░░░░░░░░░░░░░░░░░] 11% target: intent gates 미충족
❓ 현재 직장에서 'CTO 제안을 받아들여야겠다'는 생각이 든 가장 결정적인 순간은
언제였나요? (예: 연봉 정체 / 기술 도전 부족 / 주도하고 싶은 욕구 등)
> [사용자 답변]
── Round 2/12 ──
clarity: [██████░░░░░░░░░░░░░░] 32% target: outcome NG✓
...
✅ 임계치·gates 모두 충족 — 인터뷰 종료
⠋ Spec 정리 중... (7 라운드 종합)
✅ Spec 생성 완료 (2,841 자)
조기 종료: 인터뷰 중 done / enough / exit 입력 시 즉시 spec 작성.
자동 폴백: codex 위임 실패 → 네이티브 / 네이티브 실패 → Quick
| 키 | 도구 | 출처 | 언제 쓰나 |
|---|---|---|---|
| 1 | 🛡 Steel-manning | 비판적 사고 전통 | 토론 준비, 본인 입장 검증 |
| 2 | 🥊 Devil's Advocate | 가톨릭 시성 절차 (1500년대) | 회의 준비, 확증편향 차단 |
| 3 | ⚰ Pre-mortem | Gary Klein (HBR 2007) | 투자·이직·창업 결정 전 |
| 4 | 🎩 6 Hats | Edward de Bono (1985) | 종합 의사결정 |
| 5 | 🔄 Inversion | Charlie Munger | 인생·투자 결정 |
| 6 | ❓ 5 Whys | Toyota 생산 시스템 | 문제 분석, 자기 이해 |
| 7 | ⚖ Decision Matrix | 다기준 의사결정론 | 큰 선택지 비교 |
| 8 | 🧬 First Principles | Aristotle, Elon Musk | 창업·재정의 |
| 9 | 🌊 OODA Loop | John Boyd | 빠른 의사결정 |
| 0 | 🎯 Toulmin Model | Stephen Toulmin (1958) | 토론·보고서 논증 |
| 키 | 도구 | 데이터 소스 | 출력 |
|---|---|---|---|
| c | 💼 Career | — | 이직·커리어 정량+정성 분석 (5년 시나리오) |
| i | 📈 Investment | yfinance + finance-datareader | 9섹션 종합 리포트 (실시간 데이터 자동 수집) |
| e | 👶 Education | — | 자녀 교육 발달학·연구 기반 분석 |
| 백엔드 | 인증 | 비용 | 도구 사용 |
|---|---|---|---|
| 🥇 claude | Claude Code OAuth | Pro/Max 구독 | ✅ WebSearch/WebFetch |
| 🥈 codex | Codex CLI OAuth | ChatGPT Plus | ✅ 자체 도구 |
| 🥉 grok | Grok Build CLI OAuth | xAI/Grok 구독 상태에 따름 | ✅ 검색·멀티모달 도구 |
| 4 agy | Google Antigravity CLI OAuth | Google/Gemini 계정 상태에 따름 | ✅ 에이전트 런타임 |
| 5 gemini | Gemini CLI OAuth | Google 무료 | ✅ 자체 도구 |
| 6 mlx | 로컬 HTTP | 무료 (Apple Silicon) | 텍스트만 |
| 7 ollama | 로컬 HTTP | 무료 (크로스 플랫폼) | 텍스트만 |
→ 사용자가 가진 CLI 자동 감지. 여러 개 등록 시 비교 모드 (같은 질문, 다른 시각).
주제: "AI 시대에는 학생들에게 코딩보다 비판적 사고를 먼저 가르쳐야 한다"
🧠 claude → 학술적·구조적 (Willingham, MIT Resnick 인용)
🧠 codex → 실용적·시장 관점 (GPT-5.4 학습 지식)
🧠 grok → 실시간 이슈·반대 관점·대담한 가설
🧠 agy → 에이전트 작업 흐름·검증·실행 계획
🧠 gemini → 데이터·트렌드 관점 (Google 인덱스)
→ 한 마크다운 파일에 3개 시각 통합 → 옵시디언에서 한눈에 비교
OpenRouter 등 별도 결제 없이 자기 구독으로 다관점 분석 가능.
sukgo → 1 (Steel-manning)
> 주제: 인공지능 규제 강화 (찬성 입장)
→ 가장 강한 반대 논리 + 본인 입장 보강 가이드 (Toulmin 모델 자동 적용).
sukgo → 2 (Devil's Advocate)
> 주제: Q3 마케팅 예산 30% 증액
→ 예상 반대 의견 5가지 + 답변 템플릿 (5분 만에 무장).
sukgo → i (Investment)
> 종목: NVDA
→ yfinance 자동 데이터 + 9섹션 종합 리포트 + Bull/Base/Bear 시나리오.
sukgo → e (Education)
> 고민: 초등 3학년, 영어 학원 그만두고 코딩 학원 가고 싶어함
→ 발달 단계 적합성 + 검증된 연구 + 한국 입시 현실 + 부모-자녀 관계 영향.
sukgo → 3 (Pre-mortem)
> 주제: 결혼 5년차, 둘째 아이 가질지 말지
→ "1년 후 후회한다면 이유 5가지" + 사전 차단 전략.
┌─────────────────────────────────────────┐
│ User Input │
│ (CLI args / TUI) │
└─────────────────────────────────────────┘
↓
┌─────────────────────────────────────────┐
│ sukgo Core │
│ ┌──────┐ ┌──────┐ ┌──────────────┐ │
│ │Tools │→ │Data │→ │Renderer │ │
│ │ (13) │ │Fetch │ │(Rich/ANSI) │ │
│ └──────┘ └──────┘ └──────────────┘ │
└─────────────────────────────────────────┘
↓
┌─────────────────────────────────────────┐
│ Backend Adapter (7종) │
│ claude · codex · grok · agy · gemini │
│ · MLX · Ollama │
│ (subprocess / HTTP, 자동 감지) │
└─────────────────────────────────────────┘
↓
┌─────────────────────────────────────────┐
│ Persistence │
│ ~/.config/sukgo/ (설정) │
│ $OBSIDIAN_VAULT/ (자동 저장) │
└─────────────────────────────────────────┘
~/.local/bin/sukgo (bash wrapper)
↓
exec ~/.sukgo/venv/bin/python ~/Desktop/sukgo/poc.py "$@"
↓
사용자가 어떤 venv에 있든 → 항상 자기 venv 사용
= 영원히 의존성 안 깨짐
prompts/investment.md ← 9섹션 분석 (코드와 분리)
← Claude Code 슬래시 커맨드와 동기화 가능
본인의 API 키는 본인 컴퓨터에만.
~/.config/sukgo/secrets.json에 권한 600으로 저장.gitignore로 GitHub 업로드 차단claude/codex/grok/agy/gemini)는 자체 OAuth 사용 — sukgo가 키 보지 않음command not found: sukgo (macOS / Linux)새 터미널 창을 여세요. 또는:
source ~/.zshrc # 또는 ~/.bashrc
'sukgo' 용어가 cmdlet ... 인식되지 않습니다 (Windows)새 PowerShell 창을 여세요. 그래도 안 되면 PATH 직접 확인:
$env:Path -split ';' | Select-String '.sukgo'
# 비어 있으면 PATH 수동 추가:
[Environment]::SetEnvironmentVariable('Path', "$env:Path;$env:USERPROFILE\.sukgo\bin", 'User')
irm ... | iex 실행 시 ExecutionPolicy 차단 (Windows)Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
irm https://raw.githubusercontent.com/reallygood83/sukgo/main/get.ps1 | iex
# macOS / Linux
~/.sukgo/venv/bin/pip install --upgrade pip
~/.sukgo/venv/bin/pip install yfinance finance-datareader requests
# Windows
& "$env:USERPROFILE\.sukgo\venv\Scripts\python.exe" -m pip install --upgrade pip
& "$env:USERPROFILE\.sukgo\venv\Scripts\python.exe" -m pip install yfinance finance-datareader requests
sukgo는 ~/.sukgo/venv 격리 환경 사용. 사용자 다른 venv 영향 받지 않음.
완전 재설치:
# macOS / Linux
rm -rf ~/.sukgo ~/.local/bin/sukgo
curl -fsSL https://raw.githubusercontent.com/reallygood83/sukgo/main/get.sh | bash
# Windows
Remove-Item -Recurse -Force "$env:USERPROFILE\.sukgo"
irm https://raw.githubusercontent.com/reallygood83/sukgo/main/get.ps1 | iex
sukgo wrapper가 chcp 65001로 UTF-8 코드페이지를 자동 설정하므로 정상 동작합니다. 그래도 깨지면 Windows Terminal (시작 메뉴 → "Terminal" 검색) 사용을 권장합니다.
6자리 종목코드만 입력. 회사명·괄호는 자동 무시되지만, 안전하게:
종목: 005930 ← OK
종목: 005930(삼성) ← OK (자동 정규화)
종목: 삼성전자 ← ❌ (6자리 코드 필요)
docs/ONBOARDING.md — 초보자 가이드 + FAQ| 버전 | 상태 | 핵심 |
|---|---|---|
| v0.0.5 | ✅ 완료 | 13 도구 + 5 백엔드 + 데이터 페처 |
| v0.0.6 | ✅ 완료 | 한 줄 설치 + 협업 모드 4종(single·compare·synthesis·debate) + Investment 포팅 |
| v0.0.7 | ✅ 완료 | sukgo update · 메뉴 u · --version · 자동 의존성 동기화 |
| v0.0.8 | ✅ 완료 | Windows 풀 지원 (get.ps1 · install.ps1 · VT 모드 · UTF-8 코드페이지) |
| v0.0.9 | ✅ 완료 | 한국어 Windows 설치 hotfix (UTF-8 BOM) |
| v0.0.10 | ✅ 완료 | Windows CLI 호출 hotfix (.cmd 자동 cmd.exe 래핑 + UTF-8 파이프) |
| v0.0.11 | ✅ 완료 | Clarifying Questions Quick — 5개 도구 본 분석 전 LLM 이 핵심 질문 생성 |
| v0.0.12 | ✅ 완료 | Deep Interview 위임 모드 — codex omx deep-interview |
| v0.0.13 | ✅ 완료 | Deep Interview 네이티브 — 5차원 ambiguity 점수 + mandatory gates + crystallize |
| v0.0.14 | ✅ 완료 | Obsidian 친화 저장 — YAML properties 확장 + 콜아웃(> [!info]/> [!summary]/> [!example]-) + 페르소나 헤더 + 접이식 spec 섹션 |
| v0.0.15 | ✅ 현재 | Grok Build + Google Antigravity 백엔드 — grok, agy CLI를 비교/종합/원탁 모드에 통합 |
| v0.1 | 🚧 다음 | pipx install sukgo + slash command 동기화 + 추가 백엔드 (Hermes/OpenClaude 등) |
| v0.3 | 곧 | PyPI 정식 + DART API |
| v0.5 | 중기 | 도메인 확장 (부동산·관계·건강) + 플러그인 시스템 |
| v1.0 | 장기 | 영문 i18n + Homebrew tap + 커뮤니티 |
상세: CHANGELOG.md
PR / 이슈 환영합니다.
| 어떻게 | 어디 |
|---|---|
| 🐛 버그 신고 | GitHub Issues |
| 💡 새 사고 도구 제안 | prompts/ 폴더에 마크다운 추가 + PR |
| 🌐 백엔드 추가 | poc.py Backend 클래스 상속 |
| 📊 데이터 페처 추가 | data_fetchers/ 폴더 |
| 📚 문서 개선 | docs/ 또는 README.md |
| 🌍 번역 | docs/i18n/ (예정) |
prompts/<도구이름>.md 작성 (Steel-manning 참고)poc.py TOOLS 리스트에 항목 추가:
Tool(
key="X", # 메뉴 단축키
name="My Tool",
emoji="🔮",
short_desc="한 줄 설명",
save_id="mytool",
category="thinking", # or "domain"
prompt_file="mytool.md", # prompts/ 폴더 파일명
)
| 파일 | 내용 |
|---|---|
README.md | 이 파일 (개요·설치·사용법) |
docs/ONBOARDING.md | 🌱 초보자 5분 가이드 + FAQ |
CHANGELOG.md | 변경 기록 |
MIT — 자유롭게 사용·수정·배포 (상업 사용 포함).
⚠ Investment 도구의 분석 결과는 교육·참고용이며 투자 자문이 아닙니다. 실제 투자는 본인 판단·책임이며, 추가 리서치(공시·증권사 리포트·전문가 자문)가 필요합니다.
⭐ 도움이 됐다면 Star 부탁드려요!
Issues · Discussions · Releases
🚀 한 줄 설치
curl -fsSL https://raw.githubusercontent.com/reallygood83/sukgo/main/get.sh | bash
No reviews yet. Be the first to rate this tool.
Sign in to leave a review.