Communitygithub.com

moemoe1230/claude-code-my-workflow

๐Ÿค– LaTeX, R, Quarto ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜์—ฌ Claude Code๋กœ ํšจ์œจ์ ์ธ ์Šฌ๋ผ์ด๋“œ์™€ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ œ์ž‘ํ•˜๋Š” ํ•™์ˆ  ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

claude-code-my-workflow๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

์ด ์Šคํ‚ฌ์€ Claude Code๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ•™์ˆ  ์—ฐ๊ตฌ์ž์™€ ๊ฐœ๋ฐœ์ž์˜ ์ž‘์—… ํ๋ฆ„์„ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค. LaTeX ๋ฌธ์„œ ํŽธ์ง‘, R ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰, Quarto ๊ธฐ๋ฐ˜ ์Šฌ๋ผ์ด๋“œ ๋ฐ ๋ณด๊ณ ์„œ ์ƒ์„ฑ์„ ๋ช…๋ น์–ด ํ•œ ๋ฒˆ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด ๋ฐ˜๋ณต์ ์ธ ์ž‘์—… ์‹œ๊ฐ„์„ ํฌ๊ฒŒ ๋‹จ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ๋กœ Claude Code(๋ช…๋ น์ค„ ๊ธฐ๋ฐ˜ AI ๋„๊ตฌ) ํ™˜๊ฒฝ์—์„œ ๋™์ž‘ํ•˜๋ฉฐ, SKILL.md์— ์ •์˜๋œ ํ”„๋กฌํ”„ํŠธ์™€ ์„ค์ •์„ ํ†ตํ•ด ์‰˜ ๋ช…๋ น์–ด, ํŒŒ์ผ ์ฝ๊ธฐ/์“ฐ๊ธฐ, ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ๋“ฑ์„ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. R๊ณผ LaTeX, Quarto์˜ ์กฐํ•ฉ์ด ํ•„์š”ํ•œ ํ•™์ˆ  ํ”„๋ ˆ์  ํ…Œ์ด์…˜์ด๋‚˜ ๋…ผ๋ฌธ ์ดˆ์•ˆ ์ž‘์—…์— ํŠนํžˆ ์œ ์šฉํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž๋Š” ๋ณต์žกํ•œ ๋ช…๋ น์–ด ์ฒด์ธ์„ ์™ธ์šฐ์ง€ ์•Š์•„๋„ AI๊ฐ€ ๋งฅ๋ฝ์— ๋งž๊ฒŒ ๋ช…๋ น์„ ์กฐํ•ฉํ•˜์—ฌ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ง€์› ๋Œ€์ƒโœ“Claude Code~Codex CLI~Cursor
npx skills add moemoe1230/claude-code-my-workflow

์ฆ๊ฒจ ์‚ฌ์šฉํ•˜๋Š” AI์—๊ฒŒ ๋ฌผ์–ด๋ณด๊ธฐ

์ด ์—์ด์ „ํŠธ ์Šคํ‚ฌ์ด ๋ฏธ๋ฆฌ ๋กœ๋“œ๋œ ์ƒˆ ์ฑ„ํŒ…์„ ์—ฝ๋‹ˆ๋‹ค.

๋ฌธ์„œ

claude-code-my-workflow์€(๋Š”) ๋ฌด์—‡์„ ํ•˜๋‚˜์š”?

๐Ÿค– LaTeX, R, Quarto ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜์—ฌ Claude Code๋กœ ํšจ์œจ์ ์ธ ์Šฌ๋ผ์ด๋“œ์™€ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ œ์ž‘ํ•˜๋Š” ํ•™์ˆ  ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ์š”

์ด ์Šคํ‚ฌ์€ Claude Code ํ™˜๊ฒฝ์—์„œ ํ•™์ˆ  ๋ฐ ์—ฐ๊ตฌ ๊ด€๋ จ ๋ฐ˜๋ณต ์ž‘์—…์„ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • LaTeX ๋ฌธ์„œ ์ปดํŒŒ์ผ ๋ฐ ์˜ค๋ฅ˜ ์ˆ˜์ •
  • R ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ๋ฐ ๊ฒฐ๊ณผ ๋ถ„์„
  • Quarto ๊ธฐ๋ฐ˜ ์Šฌ๋ผ์ด๋“œ/๋ณด๊ณ ์„œ ์ƒ์„ฑ
  • ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ตฌ์กฐ ๊ด€๋ฆฌ

์ง€์› ํ”Œ๋žซํผ

  • Claude Code (๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค)
  • Linux/macOS/WSL ํ™˜๊ฒฝ

์‚ฌ์šฉ ๋ฐฉ๋ฒ•

  1. Claude Code๋ฅผ ์„ค์น˜ํ•˜๊ณ  ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  2. ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›ํ•˜๋Š” ์ž‘์—…์„ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค:
    # LaTeX ๋ฌธ์„œ ์ปดํŒŒ์ผ
    claude "main.tex ํŒŒ์ผ์„ ์ปดํŒŒ์ผํ•˜๊ณ  ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•ด์ค˜"
    
    # R ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰
    claude "analysis.R์„ ์‹คํ–‰ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ์š”์•ฝํ•ด์ค˜"
    
    # Quarto ์Šฌ๋ผ์ด๋“œ ์ƒ์„ฑ
    claude "presentation.qmd๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ HTML ์Šฌ๋ผ์ด๋“œ๋ฅผ ๋งŒ๋“ค์–ด์ค˜"
    

์„ค์ •

ํ•„์š”ํ•œ ๋„๊ตฌ๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”:

  • pdflatex ๋˜๋Š” xelatex (LaTeX)
  • R ๋ฐ ๊ด€๋ จ ํŒจํ‚ค์ง€ (rmarkdown, knitr ๋“ฑ)
  • quarto CLI

์„ค์น˜ ํ™•์ธ์€ ๋‹ค์Œ ๋ช…๋ น์–ด๋กœ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค:

which pdflatex && which R && which quarto

ํŒŒ์ผ ๊ตฌ์กฐ ์˜ˆ์‹œ

project/
โ”œโ”€โ”€ main.tex
โ”œโ”€โ”€ analysis.R
โ”œโ”€โ”€ presentation.qmd
โ””โ”€โ”€ output/
    โ”œโ”€โ”€ main.pdf
    โ”œโ”€โ”€ analysis_output.txt
    โ””โ”€โ”€ presentation.html

์ฐธ๊ณ  ์‚ฌํ•ญ

  • Claude Code๋Š” ์‹คํ–‰ ๋ช…๋ น์–ด๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•˜์ง€๋งŒ, ์ค‘์š”ํ•œ ์ž‘์—… ์ „์—๋Š” ๋ฐฑ์—…์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.
  • LaTeX ํŒจํ‚ค์ง€ ๋ˆ„๋ฝ ์‹œ ์ž๋™์œผ๋กœ ์„ค์น˜๋ฅผ ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • R ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ๊ฒฐ๊ณผ๋Š” ํ„ฐ๋ฏธ๋„์— ์ถœ๋ ฅ๋˜๋ฉฐ, ํ•„์š” ์‹œ ํŒŒ์ผ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

๊ด€๋ จ ์Šคํ‚ฌ