๐Ÿ“ˆ GH Trending Explorer ๐ŸŽฒ Surprise me

โ† all repos

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

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)์€ ์„œ๋ช…์ด ์—†๊ณ  ํ‰ํŒ์ด ์Œ“์ด์ง€ ์•Š์€