maenjh / ko-paper
git clone https://github.com/maenjh/ko-paper.git
์๋ฌธ ๋ ผ๋ฌธ PDF๋ฅผ ๋ ์ด์์ ๊ทธ๋๋ก ํ๊ธ๋ก ๋ฒ์ญํ๋ Claude Code ์คํฌ (BabelDOC + Claude)
โ
stars, 24h
+38
stars, 7 days ยท #1,122
+38
stars, 30 days ยท #7,559
38
โ
total ยท +38% this week
3
forks ยท 0 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguagePython
LicenseAGPL-3.0
Created2026-10-16 (4d ago)
Last push4d ago
Watchers0
OwnerUser
Links
- GitHub: github.com/maenjh/ko-paper
- Releases ยท Issues ยท Hacker News mentions
README excerpt
# ko-paper ๋ ผ๋ฌธ PDF(๊ธฐ๋ณธ ์์ด, ๋ ์ผ์ดยทํ๋์ค์ดยท์ผ๋ณธ์ด ๋ฑ 10๊ฐ ์ธ์ด)๋ฅผ ๊ทธ๋ฆผยทํยท์์ ์์น๋ฅผ ์ ์งํ ์ฑ ํ๊ธ PDF๋ก ๋ฒ์ญํ๋ค. ๋ ์ด์์ ์ฒ๋ฆฌ๋ BabelDOC, ๋ฒ์ญ์ Claude(๋๋ Codex)๊ฐ ๋งก๋๋ค. Claude Code๋ Codex์ ์คํฌ๋ก ์ค์นํ๋ฉด "์ด ๋ ผ๋ฌธ ๋ฒ์ญํด์ค" ํ๋ง๋๋ก ์ธ ์ ์๋ค. ์์๋ ์ด README๋ฅผ ์ํด ์ง์ ์ด ์ํ ๋ ผ๋ฌธ์ด๋ค(HTML ยท ์๋ฌธ PDF ยท ํ๊ธ๋ณธ ยท ๋ณ๊ธฐ๋ณธ). 2์ชฝ, Claude Sonnet, ์ฝ 40์ด. > **๊ฐ์ ์๊ธฐ ์ปดํจํฐ์์, ์๊ธฐ ๊ณ์ ์ผ๋ก ์ฐ๋ ๋๊ตฌ๋ค.** ๊ธฐ๋ณธ ๋ฐฑ์๋๋ ๋ก์ปฌ์ ๋ก๊ทธ์ธ๋ > Claude Code(`claude -p`), ๋๋ Codex(`codex exec`)๋ผ์ ๋ฒ์ญ์ ์ฐ๋ ์ฌ์ฉ๋์ ์คํํ ์ฌ๋์ > ๊ตฌ๋ ์์ ๋๊ฐ๋ค. ์ด ๋ฐฑ์๋๋ก ์๋ฒ๋ฅผ ๋์ ๋ค๋ฅธ ์ฌ๋์๊ฒ ๋ฒ์ญ์ ์ ๊ณตํ๋ฉด ์ ๋๋ค. ๊ทธ๋ฐ ์ฉ๋๋ผ๋ฉด > `KOPAPER_BACKEND=anthropic-api`(API ํค, ์ข ๋์ )๋ฅผ ์ด๋ค. ์น UI๋ ํญ์ 127.0.0.1์๋ง ์ด๋ฆฐ๋ค. ## ์ฌ์ฉ ์์ **๊ทธ๋ฆผยทํยท์์์ ๊ทธ ์๋ฆฌ์ ๊ทธ๋๋ก ๋๋ค.** ๊ทธ๋ฆผ ์์ ๋ฒ๋ก์ ํญ๋ชฉ ์ด๋ฆ, ํ์ ๋จธ๋ฆฌ๊ธ๊ณผ ์ ๊น์ง ๋ฒ์ญํ๊ณ , ์์๊ณผ ์ซ์๋ ๊ฑด๋๋ฆฌ์ง ์๋๋ค. ์ธ๋ก๋ก ํ์ ๋ ์ถ ์ด๋ฆ์ฒ๋ผ ์ผ๋ถ ๊ธ์๋ ์๋ฌธ์ผ๋ก ๋จ์ ์ ์๋ค. **์น UI** โ PDF๋ฅผ ๋์ด๋ค ๋๊ณ ์๋ฌธ ์ธ์ดยท๋ชจ๋ธยท์ถ๋ ฅ ํ์์ ๊ณ ๋ฅด๋ฉด ๋๋ค. ์๋ฃ๋ ์์ ์์ ํ๊ธ๋ณธ์ ๋ฐ๋ก ์ด๊ฑฐ๋, ์ฉ์ด์ง์ ๊ณ ์ณ ๋ฐ๋ ๋ฌธ๋จ๋ง ๋ค์ ๋ฒ์ญํ ์ ์๋ค. ## ๊ณต์ ยท์ฌ์ฉ ์ ์ ์์ ๋ ๊ฒ - **๋ฒ์ญ์ ๋ด ๊ตฌ๋ ์ฌ์ฉ๋์ ์ด๋ค.** ๊ฐ์ ์๊ธฐ Claude ๋๋ ChatGPT ๊ณ์ ์ผ๋ก ๋ฒ์ญํ๋ค. ์๋ฅผ ๋ค์ด 31์ชฝ ๋ ผ๋ฌธ์ Claude Sonnet์ผ๋ก ๋ฒ์ญํ์ ๋ ํธ์ถ ์ฝ 200ํ, ํ ํฐ ์ฝ 67๋ง ๊ฐ๊ฐ ๋ค์๋ค. ๊ตฌ๋ ๋ฑ๊ธ์ ๋ฐ๋ผ ํ๋์ ๊ธ๋ฐฉ ๋ฟ์ ์ ์๋ค. ๊ฐ์ ๋ ผ๋ฌธ์ ๋ค์ ๋ฒ์ญํ๋ฉด ์บ์๋ฅผ ์จ์ ํจ์ฌ ์ ๊ฒ ๋ ๋ค. - **๋ ผ๋ฌธ ๋ณธ๋ฌธ์ด AI ํ์ฌ๋ก ์ ์ก๋๋ค.** ๋ฒ์ญ์ ์ํด PDF์ ํ ์คํธ๊ฐ Anthropic(Claude) ๋๋ OpenAI(Codex)๋ก ๊ฐ๋ค. ๊ธฐ๋ฐ ๋ฌธ์, ๊ณต๊ฐ ์ ์๊ณ , ๊ฐ์ธ์ ๋ณด๊ฐ ๋ด๊ธด ๋ฌธ์์๋ ์ฐ์ง ์๋๋ค. ์ผ๋ฐ ๋ชจ๋๋ ์ฐธ๊ณ ๋ฌธํ์ ๋ณด๋ด์ง ์์ง๋ง, ๊ฐ์ด ๋ชจ๋๋ ์์ด์ ํธ๊ฐ PDF ์ ์ฒด๋ฅผ ์ฝ๋๋ค. - **๋ฒ์ญ๋ณธ์ ๊ฐ์ธ ํ์ต์ฉ์ด๋ค.** ์ ๋ ผ๋ฌธ์ ์ ์๊ถ์ ์ ์์ ์ถํ์ฌ์ ์๋ค. ๋ฒ์ญํ PDF๋ฅผ ๋ค์ ๋ฐฐํฌํ๊ธฐ ์ ์ ์๋ฌธ์ ๋ผ์ด์ ์ค๋ฅผ ํ์ธํ๋ค. - **๋ด ๊ตฌ๋ ์ผ๋ก ์๋น์ค๋ฅผ ์ด์ง ์๋๋ค.** ์ด ๋๊ตฌ๋ก ์๋ฒ๋ฅผ ๋์ ๋ค๋ฅธ ์ฌ๋์๊ฒ ๋ฒ์ญ์ ์ ๊ณตํ๋ฉด ์ ๋๋ค. ๊ทธ๋ฐ ์ฉ๋๋ผ๋ฉด `KOPAPER_BACKEND=anthropic-api`(API ํค, ์ข ๋์ )๋ฅผ ์ด๋ค. - **์๋ ค์ง ํ๊ณ:** Windows์์ Smart App Control์ด ์ผ์ ธ ์์ผ๋ฉด ๋ ์ด์์ ์ ์ง ๋ฒ์ญ์ด ๋งํ๋ค(์๋ Windows Smart App Control). ์์ ๋๋ฌธ์ ์ ๋ชฉ, ํ์ ๋ ์ถ ์ด๋ฆ์ฒ๋ผ ์ผ๋ถ ๋ ์ด์์์ ์๋ฒฝํ์ง ์๋ค(๋ ์ด์์ ๋ณด์ ). - **๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด** ์ด์๋ก ๋จ๊ฒจ ์ค๋ค. ์ด์์ฒด์ , ์ค์น ๋ฐฉ๋ฒ, `ko-paper doctor` ์ถ๋ ฅ์ ํจ๊ป ์ ์ด ์ฃผ๋ฉด ๋นจ๋ฆฌ ๊ณ ์น ์ ์๋ค. ## ์คํฌ๋ก ์ค์น (๊ถ์ฅ) ์ค๋น๋ฌผ: Claude Code ๋๋ Codex ๋ก๊ทธ์ธ, uv, git. BabelDOC๊ณผ Python ์์กด์ฑ์ ์ฒ์ ์คํํ ๋ ์๋์ผ๋ก ์ค์น๋๋ค. ๋ฒ์ญ ๋ฐฑ์๋๋ `claude`๊ฐ ์์ผ๋ฉด Claude Code, ์๊ณ `codex`๋ง ์์ผ๋ฉด Codex๋ก ์๋์ผ๋ก ๊ณ ๋ฅธ๋ค. **์์ด์ ํธ์๊ฒ ๋งก๊ธฐ๊ธฐ** โ ์๋ ๊ธ์ Claude Code๋ Codex์ ๊ทธ๋๋ก ๋ถ์ฌ ๋ฃ์ผ๋ฉด ๋ฌป์ง ์๊ณ ๋๊น์ง ์ค์นํ๋ค. [code] **ํ๋ฌ๊ทธ์ธ์ผ๋ก** (Claude Code) [code] **์คํฌ๋ฆฝํธ๋ก** (`~/.ko-paper/src`์ ๋ฐ๊ณ , ์ฐพ์ ์์ด์ ํธ๋ง๋ค ์คํฌ์ ๋ณต์ฌ) [code] **Windows** (PowerShell) [code] git์ด ํ์ํ๋ค(`winget install --id Git.Git -e`). Windows์ Claude Code๋ Git Bash๋ก ๋ช ๋ น์ ์คํํ๋ฏ๋ก ์คํฌ์ `kopaper.sh`๋ฅผ, CodexยทPowerShell์์๋ `kopaper.ps1`์ ์ด๋ค. `ko-paper update`(๋๋ ์ค์น ๋ช ๋ น์ ๋ค์ ์คํ)๋ก ์ต์ ๋ฒ์ ์ ๋ฐ๋๋ค. ์ฒ์ ์ค์นํ ์์ด์ ํธ์๋ง ๋ค์ ์ค์นํ๋ค. ## ChatGPTยทClaudeยทCodex ์ฑ๋ง ์ด๋ค๋ฉด ํฐ๋ฏธ๋ ๋๊ตฌ ์์ด ChatGPT, Claude, Codex **์ฑ**๋ง ์ฐ๋ ์ฌ๋๋ ์ค์นํ ์ ์๋ค. ๋ช ๋ น์ ์ง์ ์คํํ ์ ์๋ ์ฑ (Claude ๋ฐ์คํฌํฑ ์ฑ์ CodeยทCowork, Codex ์ฑ)์ ์์์ ์ค์น๊น์ง ๋๋ธ๋ค. ์คํํ ์ ์๋ ์ฑํ ์ฑ์ ํฐ๋ฏธ๋์ ๋ถ์ฌ ๋ฃ์ ๋ช ๋ น์ ์๋ ค ์ฃผ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ๋ค์ ๋จ๊ณ๋ฅผ ์๋ดํ๋ค. ๋ฌธ๊ตฌ์ "๋ฌป์ง ๋ง๋ผ"๋ฅผ ๋ฃ์ด ๋์ด, ์ฑ์ด ์ฒซ ๋ต๋ณ์์ ๋ฐ๋ก ์ค์น ๋ช ๋ น์ ์ค๋ค. ๋ฒ์ญ์ ๋ด Claude ๋๋ ChatGPT ๊ตฌ๋ ์ผ๋ก ๋์๊ฐ๋ค(Claude ๊ตฌ๋ ์ Claude Code๋ก, ChatGPT ๊ตฌ๋ ์ Codex CLI๋ก ๋ก๊ทธ์ธํด์ ์ด๋ค). ์๋ ๊ธ์ ๊ทธ๋๋ก ๋ณต์ฌํด ChatGPT, Claude, Codex ์ฑ์ ๋ถ์ฌ ๋ฃ๋๋ค. [code] ์ค์น๊ฐ ๋๋๋ฉด ์ฑ ์์ด๋ ์ธ ์ ์๋ค. [code] **Claude ๋ฐ์คํฌํฑ ์ฑ์ Code ํญ**์ Claude Code์ ๊ฐ์์, ์ "์์ด์ ํธ์๊ฒ ๋งก๊ธฐ๊ธฐ"์ฒ๋ผ ๋งํ๋ฉด ์์์ ์ค์นํ๋ค. claude.aiยทChatGPT์ ์น ์ฑํ ์ด ์์ฒด ์๋๋ฐ์ค์์ PDF๋ฅผ ์ง์ ๋ฒ์ญํ๋ ๊ฒ์ ์ง์ํ์ง ์๋๋ค (BabelDOC๊ณผ ๋ด ๊ตฌ๋ ๋ก๊ทธ์ธ์ด ๋ด ์ปดํจํฐ์ ์์ด์ผ ํ๋ค). ์ค์น ํ Claude Code์์ PDF ๊ฒฝ๋ก์ ํจ๊ป ์์ฒญํ๋ฉด ๋๋ค. [code] ๊ฒฐ๊ณผ๋ ์ ๋ ฅ ํ์ผ ์์ ` .ko.pdf`(ํ๊ธ๋ณธ)์ ` .ko.dual.pdf`(์๋ฌธ ๋ณ๊ธฐ๋ณธ)๋ก ์๊ธด๋ค. ์คํฌ๋ก ์คํํ ๋ ์บ์ยท์ฉ์ด์งยท์์ ๋ก๊ทธ๋ `~/.ko-paper/data`์ ์์ธ๋ค. ## Windows Smart App Control Windows 11์ **Smart App Control**(SAC)์ ์๋ช ์ด ์๊ณ ํํ์ด ์์ด์ง ์์