๐Ÿ“บ ์˜์ƒ ์š”์•ฝ ์•„์นด์ด๋ธŒ
โ† ๋ชฉ๋ก

Your Agent Hates Your CLI - Ayush Bhardwaj, Allos AI

AI Engineer ยท 2026-11-11 02:57 ยท 12:20

ํ•œ ์ค„ ํ•ต์‹ฌ

์—์ด์ „ํŠธ๊ฐ€ CLI๋ฅผ ์šฐํšŒํ•ด ์“ฐ๋Š” ํ”์ ์€ ์‹คํŒจ๊ฐ€ ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ์ž ํ–‰๋™ ๋ฐ์ดํ„ฐ์ด๋ฉฐ, ์ด๋ฅผ ์ฝ์–ด ์ถœ๋ ฅ ํ˜•์‹ยท๋„์›€๋งยท์—๋Ÿฌ๋ฅผ ๋ฐ”๊พธ๋ฉด ๋„๊ตฌ๋Š” ๋” ์ž˜ ์“ฐ์ด๊ฒŒ ๋œ๋‹ค.

์‹œ๊ฐ„๋ณ„ ์š”์•ฝ

  1. 0:00
    ์—์ด์ „ํŠธ๊ฐ€ ์ˆจ๊ฒจ ๋‘” ์šฐํšŒ ํŒจํ„ด ์—์ด์ „ํŠธ๋Š” ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ์ „์ฒด ํŽ˜์ด์ง€๋ฅผ ๋‚ด๋ ค๋ฐ›๊ฑฐ๋‚˜, ๋งˆ์ง€๋ง‰ ๋ช‡ ์ค„๋งŒ ์ฝ๋Š” ์‹์œผ๋กœ ๋„๊ตฌ๋ฅผ ์šฐํšŒํ•œ๋‹ค. ์ด๋Ÿฐ ๋ฐ˜๋ณต์  ์šฐํšŒ๋Š” ๋„๊ตฌ๊ฐ€ ๋‹ต์„ ์ฐพ๊ธฐ ์–ด๋ ต๊ฒŒ ๋งŒ๋“  ์‹ ํ˜ธ์ด๋ฉฐ, ๋ณ„๋„ ํ”ผ๋“œ๋ฐฑ ๋„๊ตฌ๊ฐ€ ์—†์–ด๋„ ์ž๋ง‰๊ณผ ํ˜ธ์ถœ ๊ธฐ๋ก ์ž์ฒด์—์„œ ์ด๋ฏธ ๋ฌธ์ œ๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค.
  2. 1:37
    2๋งŒ ๊ฑด ํ˜ธ์ถœ์—์„œ ๋“œ๋Ÿฌ๋‚œ ์˜คํ•ด์˜ ์†Œ์ง€๊ฐ€ ์žˆ๋Š” ์ข…๋ฃŒ ์ฝ”๋“œ 20,000๊ฐœ ํ˜ธ์ถœ์„ ๋ถ„์„ํ•ด ๋ณด๋‹ˆ ๋งŽ์€ CLI๊ฐ€ head, grep, tail ๊ฐ™์€ ํ•„ํ„ฐ์™€ ํ•จ๊ป˜ ์“ฐ์˜€๊ณ , ํŠนํžˆ ์ฝ๊ธฐ ์ค‘์‹ฌ ๋ช…๋ น์—์„œ๋Š” ์ ˆ๋ฐ˜์ด ๋„˜์—ˆ๋‹ค. bash์—์„œ๋Š” pipefail์ด ์—†์œผ๋ฉด ํŒŒ์ดํ”„์˜ ๋งˆ์ง€๋ง‰ ๋ช…๋ น ์ข…๋ฃŒ ์ฝ”๋“œ๋งŒ ๋ฐ˜ํ™˜๋˜์–ด ์‹คํŒจ๊ฐ€ ์„ฑ๊ณต์ฒ˜๋Ÿผ ๋ณด์ผ ์ˆ˜ ์žˆ๊ณ , ๋ฐ˜๋Œ€๋กœ ์˜ค๋ฅ˜ ์ž์ฒด๊ฐ€ ์ž˜๋ ค ๋ชจ๋ธ์— ์ „๋‹ฌ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์–ด, ์‹คํŒจ๋Š” ์งง๊ณ  ๋ช…ํ™•ํ•˜๊ฒŒ ๋“œ๋Ÿฌ๋‚ด๊ณ  ์ „์ฒด ๋กœ๊ทธ ๊ฒฝ๋กœ๋ฅผ ํ•จ๊ป˜ ๋‚จ๊ฒจ์•ผ ํ•œ๋‹ค.
  3. 2:59
    chat-history CLI ์‚ฌ๋ก€ ๊ณผ๊ฑฐ ์„ธ์…˜์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ์ž‘์€ CLI์—์„œ ์—์ด์ „ํŠธ๋Š” ํ˜ธ์ถœ ๋’ค ๋Œ€๋ถ€๋ถ„ grep, sed, head, tail, Python์œผ๋กœ ๊ฒฐ๊ณผ๋ฅผ ๋‹ค์‹œ ์ž˜๋ผ ์ผ๋‹ค. ๊ฐ™์€ ์„œ๋ธŒ์ปค๋งจ๋“œ์— ๊ฐ™์€ ์ข…๋ฅ˜์˜ ํŒŒ์ดํ”„๊ฐ€ ๋ฐ˜๋ณต๋˜๋Š” ํŒจํ„ด์€ ๋งค๋ฒˆ ์‚ฌ์šฉ์ž๊ฐ€ '๋‹ต์ด ์–ด๋”” ์žˆ๋Š”์ง€' ์ถ”์ธกํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ตฌ์กฐ๋ผ๋Š” ๋œป์ด๋ฉฐ, ์—์ด์ „ํŠธ๊ฐ€ ์•Œ์•„์„œ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ฃผ์žฅ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์‹ค์ œ๋กœ๋Š” ๊ฐ™์€ ์šฐํšŒ๊ฐ€ ๋งค์šฐ ์ž์ฃผ ๋ฐ˜๋ณต๋๋‹ค.
  4. 4:32
    ๋” ์ž‘์€ ์กฐ๊ฐ, ๋” ์••์ถ•๋œ ๊ฒฐ๊ณผ, ์ผ๊ด„ ์š”์ฒญ ์ถœ๋ ฅ์ด ํฐ ๊ฒƒ์ด ๋ฌธ์ œ๋ผ๋ฉด ์ „์ฒด ๊ธธ์ด๋ฅผ ์ค„์ด๋Š” ๊ฒƒ๋ณด๋‹ค ํ•„์š”ํ•œ ๋ถ€๋ถ„๋งŒ ๊ณ ๋ฅด๊ฒŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์•ผ ํ•œ๋‹ค. ๊ฒ€์ƒ‰ ๋ฒ”์œ„ ์ง€์ •, JSON์„ ํ•œ ์ค„ ์š”์•ฝ์ฒ˜๋Ÿผ ์••์ถ•ํ•˜๋Š” ํ˜•์‹, ์—ฌ๋Ÿฌ ์„ธ์…˜์„ ํ•œ ๋ฒˆ์— ์กฐํšŒํ•˜๋Š” ๋ฐฐ์น˜ ์š”์ฒญ์ด ์žˆ์œผ๋ฉด ํŒŒ์ดํ”„ ์„ธ๊ธˆ์ด ์ค„๊ณ  ํ˜ธ์ถœ ํšŸ์ˆ˜๋„ ์ค„์–ด๋“ ๋‹ค.
  5. 6:33
    ์Šคํ‚ฌ๊ณผ ๋„์›€๋ง์ด ๊ณง ์ธํ„ฐํŽ˜์ด์Šค ์—์ด์ „ํŠธ๋Š” skill.md, help text, error message๋ฅผ ๊ฑฐ์˜ ๋ช…์„ธ์ฒ˜๋Ÿผ ์ฝ์œผ๋ฏ€๋กœ, ์˜ค๋ž˜๋œ ์•ˆ๋‚ด๋ฌธ์€ ์‹ค์ œ ๋ฒ„๊ทธ๊ฐ€ ๋œ๋‹ค. ์ƒˆ ํ”Œ๋ž˜๊ทธ๋ฅผ ์†Œ๊ฐœํ•˜๊ณ  ๋„์›€๋ง์„ ์—…๋ฐ์ดํŠธํ•˜์ž ์—์ด์ „ํŠธ๊ฐ€ ๋” ์ด์ƒ ์˜ˆ์ „ ์šฐํšŒ ๊ฒฝ๋กœ์— ์˜์กดํ•˜์ง€ ์•Š์•˜๊ณ , compact ๊ฐ™์€ ์ƒˆ ์ถœ๋ ฅ ํ˜•์‹๋„ ํ›จ์”ฌ ์ž์ฃผ ์‚ฌ์šฉ๋๋‹ค.
  6. 7:36
    ์ „์‚ฌ๋ณธ์„ ์žฌํ˜„ ํ…Œ์ŠคํŠธ๋กœ ๋ฐ”๊พธ๊ธฐ ์‹ค์ œ ์ „์‚ฌ๋ณธ์€ ์ด๋ฏธ ์ž์—ฐ์Šค๋Ÿฌ์šด ํ‰๊ฐ€ ๋ฐ์ดํ„ฐ์ด๋ฉฐ, ์—์ด์ „ํŠธ๊ฐ€ ์‹ค์ œ๋กœ ์‹คํ–‰ํ•œ ๋ช…๋ น๊ณผ ๋‹ค์Œ ํ–‰๋™์ด ๋Œ€๋žต์ ์ธ ์ •๋‹ต์ง€ ์—ญํ• ์„ ํ•œ๋‹ค. ์˜› ๋ฒ„์ „๊ณผ ์ƒˆ ๋ฒ„์ „์— ๊ฐ™์€ ๋ช…๋ น์„ ์žฌ์ƒํ•ด ์ถœ๋ ฅ ํ˜•์‹, ์ •๋ ฌ, ๊ธฐ๋ณธ๊ฐ’ ๋ณ€๊ฒฝ์ด ์–ด๋–ค ์ฐจ์ด๋ฅผ ๋งŒ๋“œ๋Š”์ง€ ํ™•์ธํ•˜๋ฉด, ๋ฒ”์œ„/๊ธธ์ด ์ œํ•œ ๊ฐ™์€ ํ•ต์‹ฌ ๊ธฐ๋Šฅ๋ถ€ํ„ฐ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ •ํ•ด ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  7. 9:19
    ์—์ด์ „ํŠธ ๋ชจ๋“œ์™€ ์œ ์šฉํ•œ ๊ฒฐ๊ณผ์˜ ์ธก์ • ์—์ด์ „ํŠธ ๋ชจ๋“œ์—์„œ๋Š” CLI๊ฐ€ ํ˜ธ์ถœ ์ฃผ์ฒด๋ฅผ ๊ฐ์ง€ํ•ด ์‚ฌ๋žŒ์ด ๋ณด๋Š” ์ถœ๋ ฅ๊ณผ ๋‹ค๋ฅด๊ฒŒ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ๊ณ , DuckDB์ฒ˜๋Ÿผ ํ‘œ๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๊ฑฐ๋‚˜ ์˜ค๋ฅ˜๋ฅผ JSON์œผ๋กœ ๋Œ๋ ค์ค„ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค๋งŒ ํ† ํฐ ์ ˆ๊ฐ๋งŒ์œผ๋กœ๋Š” ์„ฑ๊ณผ๊ฐ€ ๋ณด์žฅ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ์ ˆ์•ฝํ•œ ํ† ํฐ๋ณด๋‹ค ์—์ด์ „ํŠธ๊ฐ€ ๋” ๋นจ๋ฆฌ ์ •๋‹ต์— ๋„๋‹ฌํ•˜๋Š”์ง€ ๊ฐ™์€ ์‹ค์ œ ์œ ์šฉ์„ฑ์„ ๋ด์•ผ ํ•œ๋‹ค.
  8. 10:14
    ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ์‹ค์ œ ์ถ”์  ๊ธฐ๋ก์œผ๋กœ ๊ฒ€์ฆํ•˜๊ธฐ ์—์ด์ „ํŠธ์—๊ฒŒ ๋„๊ตฌ ์„ค๊ณ„๋ฅผ ๋งก๊ธฐ๋ฉด ํ”ํ•œ ํŒจํ„ด์„ ๋‹ต์Šตํ•ด ํ’ˆ์งˆ์ด ๋–จ์–ด์งˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ๋จผ์ € ์‚ฌ๋žŒ์ด ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ์‹ค์ œ ์ „์‚ฌ๋ณธ์œผ๋กœ ๊ฒ€์ฆํ•ด์•ผ ํ•œ๋‹ค. ํŠธ๋žœ์Šคํฌ๋ฆฝํŠธ๋Š” ์ œํ’ˆ ๋ถ„์„ ๋ฐ์ดํ„ฐ์™€ ๊ฐ™์•„์„œ, ์–ด๋–ค ํ˜ธ์ถœ์ด ๋ฐ˜๋ณต๋˜๋Š”์ง€, ์–ด๋–ค ์šฐํšŒ๊ฐ€ ์ƒ๊ธฐ๋Š”์ง€, ์–ด๋–ค ์„ค๋ช…์ด ์ž˜๋ชป๋๋Š”์ง€๋ฅผ ์ฝ์œผ๋ฉด ๋„๊ตฌ๋ฅผ ๋” ์ž˜ ๋งž์ถœ ์ˆ˜ ์žˆ๋‹ค.

์‹ค๋ฌด ์ธ์‚ฌ์ดํŠธ

  • ์—์ด์ „ํŠธ์šฉ ๋„๊ตฌ๋Š” ๊ธฐ๋Šฅ๋ณด๋‹ค ์ถœ๋ ฅ์˜ ๊ตฌ์กฐ๊ฐ€ ๋” ์ค‘์š”ํ•˜๋ฏ€๋กœ, ๊ฒ€์ƒ‰ ๋ฒ”์œ„ยท์š”์•ฝ ํ˜•์‹ยท๊ธฐ๋ณธ๊ฐ’ยท์—๋Ÿฌ ๋ฉ”์‹œ์ง€๋ฅผ ๋จผ์ € ์„ค๊ณ„ํ•˜๋ฉด ์šฐํšŒ ํ˜ธ์ถœ์„ ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.
  • ์‹ค์ œ ํŠธ๋žœ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ •๊ธฐ์ ์œผ๋กœ ํ›‘์–ด ๋ฐ˜๋ณต๋˜๋Š” ํŒŒ์ดํ”„ ํŒจํ„ด๊ณผ ์žฌ์‹œ๋„ ํŒจํ„ด์„ ์ฐพ์œผ๋ฉด, ์‚ฌ์šฉ์„ฑ ๋ฌธ์ œ๋ฅผ ์ œํ’ˆ ๋ถ„์„์ฒ˜๋Ÿผ ๋น ๋ฅด๊ฒŒ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํ‰๊ฐ€๋Š” ํ† ํฐ ์ˆ˜๋ณด๋‹ค ์žฌํ˜„ ํ…Œ์ŠคํŠธ์—์„œ์˜ ์ •๋‹ต๋ฅ , ์žฌ์‹œ๋„ ๊ฐ์†Œ, ํ•œ ๋ฒˆ์— ํ•„์š”ํ•œ ์ •๋ณด ๋„๋‹ฌ๋ฅ ์„ ๊ธฐ์ค€์œผ๋กœ ์žก์•„์•ผ ํ•œ๋‹ค.