venxhit/llm-session-manager

๐Ÿš€ LLM Session Manager๋กœ AI ์ฝ”๋”ฉ ์„ธ์…˜์„ ์›ํ™œํ•˜๊ฒŒ ๊ด€๋ฆฌํ•˜๊ณ  ์ตœ์ ํ™”ํ•˜์—ฌ ํ˜‘์—… ๋ฐ ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ํ–ฅ์ƒ์‹œํ‚ค์„ธ์š”.

llm-session-manager๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

LLM Session Manager๋Š” AI ์–ด์‹œ์Šคํ„ดํŠธ(Claude Code, Cursor, Codex ๋“ฑ)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ๋กœ, ์ฝ”๋”ฉ ์„ธ์…˜์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•์Šต๋‹ˆ๋‹ค. ์ด ์Šคํ‚ฌ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์„ธ์…˜ ๊ธฐ๋ก์„ ์ถ”์ ํ•˜๊ณ , ์ปจํ…์ŠคํŠธ๋ฅผ ์œ ์ง€ํ•˜๋ฉฐ, ์—ฌ๋Ÿฌ AI ์—์ด์ „ํŠธ ๊ฐ„์˜ ํ˜‘์—…์„ ์›ํ™œํ•˜๊ฒŒ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์„ธ์…˜๋ณ„ ์„ฑ๋Šฅ ๋ฉ”ํŠธ๋ฆญ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๋ณ‘๋ชฉ ํ˜„์ƒ์„ ์‹๋ณ„ํ•˜์—ฌ AI ์ฝ”๋”ฉ ์›Œํฌํ”Œ๋กœ์šฐ์˜ ํšจ์œจ์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ๋กœ AI ๊ธฐ๋ฐ˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ, ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ๋‚˜ ์žฅ๊ธฐ์ ์ธ AI ์ƒํ˜ธ์ž‘์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ํŠนํžˆ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ง€์› ๋Œ€์ƒ~Claude Code~Codex CLI~Cursor
npx skills add venxhit/llm-session-manager

Installed? Explore more ์ƒ์‚ฐ์„ฑ & ํ˜‘์—… skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator ยท View all 6 โ†’

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

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

๋ฌธ์„œ

llm-session-manager์€(๋Š”) ๋ฌด์—‡์„ ํ•˜๋‚˜์š”?

๐Ÿš€ LLM Session Manager๋กœ AI ์ฝ”๋”ฉ ์„ธ์…˜์„ ์›ํ™œํ•˜๊ฒŒ ๊ด€๋ฆฌํ•˜๊ณ  ์ตœ์ ํ™”ํ•˜์—ฌ ํ˜‘์—… ๋ฐ ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ํ–ฅ์ƒ์‹œํ‚ค์„ธ์š”.

๊ฐœ์š”

LLM Session Manager๋Š” AI ๊ธฐ๋ฐ˜ ์ฝ”๋”ฉ ์„ธ์…˜์„ ๊ด€๋ฆฌํ•˜๊ณ  ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ AI ์–ด์‹œ์Šคํ„ดํŠธ์™€์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ์ถ”์ ํ•˜๊ณ , ์ปจํ…์ŠคํŠธ๋ฅผ ์œ ์ง€ํ•˜๋ฉฐ, ์„ฑ๋Šฅ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜์—ฌ ์ƒ์‚ฐ์„ฑ์„ ๋†’์ž…๋‹ˆ๋‹ค.

์ฃผ์š” ๊ธฐ๋Šฅ

  • ์„ธ์…˜ ๊ด€๋ฆฌ: ์—ฌ๋Ÿฌ AI ์ฝ”๋”ฉ ์„ธ์…˜์„ ์ƒ์„ฑ, ์ €์žฅ, ์ „ํ™˜ ๋ฐ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ปจํ…์ŠคํŠธ ์œ ์ง€: ์„ธ์…˜ ๊ฐ„ ์ปจํ…์ŠคํŠธ๋ฅผ ์œ ์ง€ํ•˜์—ฌ AI ์–ด์‹œ์Šคํ„ดํŠธ๊ฐ€ ์ด์ „ ๋Œ€ํ™”๋ฅผ ๊ธฐ์–ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง: ์„ธ์…˜๋ณ„ ์‘๋‹ต ์‹œ๊ฐ„, ํ† ํฐ ์‚ฌ์šฉ๋Ÿ‰, ๋น„์šฉ ๋“ฑ์„ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค.
  • ํ˜‘์—… ์ง€์›: ์—ฌ๋Ÿฌ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋™์ผํ•œ AI ์„ธ์…˜์—์„œ ํ˜‘์—…ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์ž๋™ ์ €์žฅ ๋ฐ ๋ณต์›: ์„ธ์…˜ ์ƒํƒœ๋ฅผ ์ž๋™์œผ๋กœ ์ €์žฅํ•˜๊ณ  ํ•„์š” ์‹œ ๋ณต์›ํ•ฉ๋‹ˆ๋‹ค.

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

  • Claude Code
  • Cursor
  • Codex
  • ๊ธฐํƒ€ AI ์ฝ”๋”ฉ ์–ด์‹œ์Šคํ„ดํŠธ

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

  1. ์„ธ์…˜ ์‹œ์ž‘: llm-session start ๋ช…๋ น์–ด๋กœ ์ƒˆ ์„ธ์…˜์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
  2. ์„ธ์…˜ ์ „ํ™˜: llm-session switch <session-id>๋กœ ๋‹ค๋ฅธ ์„ธ์…˜์œผ๋กœ ์ „ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  3. ์„ธ์…˜ ์ข…๋ฃŒ: llm-session end๋กœ ํ˜„์žฌ ์„ธ์…˜์„ ์ข…๋ฃŒํ•˜๊ณ  ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  4. ์„ฑ๋Šฅ ํ™•์ธ: llm-session stats๋กœ ํ˜„์žฌ ์„ธ์…˜์˜ ์„ฑ๋Šฅ ๋ฉ”ํŠธ๋ฆญ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

ํ™˜๊ฒฝ ๋ณ€์ˆ˜

  • LLM_SESSION_DIR: ์„ธ์…˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ๋””๋ ‰ํ† ๋ฆฌ ๊ฒฝ๋กœ (๊ธฐ๋ณธ๊ฐ’: ~/.llm-sessions)
  • LLM_SESSION_AUTOSAVE_INTERVAL: ์ž๋™ ์ €์žฅ ๊ฐ„๊ฒฉ (์ดˆ ๋‹จ์œ„, ๊ธฐ๋ณธ๊ฐ’: 60)
  • LLM_SESSION_MAX_HISTORY: ์œ ์ง€ํ•  ์ตœ๋Œ€ ์„ธ์…˜ ํžˆ์Šคํ† ๋ฆฌ ์ˆ˜ (๊ธฐ๋ณธ๊ฐ’: 100)

์˜ˆ์ œ

# ์ƒˆ ์„ธ์…˜ ์‹œ์ž‘
llm-session start my-session

# ์„ธ์…˜ ๋ชฉ๋ก ํ™•์ธ
llm-session list

# ํŠน์ • ์„ธ์…˜์œผ๋กœ ์ „ํ™˜
llm-session switch my-session

# ์„ธ์…˜ ํ†ต๊ณ„ ํ™•์ธ
llm-session stats

# ์„ธ์…˜ ์ข…๋ฃŒ
llm-session end

์ฐธ๊ณ  ์‚ฌํ•ญ

  • ์„ธ์…˜ ๋ฐ์ดํ„ฐ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ~/.llm-sessions ๋””๋ ‰ํ† ๋ฆฌ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
  • ์ž๋™ ์ €์žฅ ๊ธฐ๋Šฅ์ด ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์–ด ์„ธ์…˜ ์ค‘๊ฐ„์—๋„ ๋ฐ์ดํ„ฐ๊ฐ€ ์†์‹ค๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์—ฌ๋Ÿฌ ํ”Œ๋žซํผ์—์„œ ๋™์ผํ•œ ์„ธ์…˜์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ผ์ด์„ ์Šค

MIT

๊ด€๋ จ ์Šคํ‚ฌ