Your Agent Hates Your CLI - Ayush Bhardwaj, Allos AI
ํ ์ค ํต์ฌ
์์ด์ ํธ๊ฐ CLI๋ฅผ ์ฐํํด ์ฐ๋ ํ์ ์ ์คํจ๊ฐ ์๋๋ผ ์ฌ์ฉ์ ํ๋ ๋ฐ์ดํฐ์ด๋ฉฐ, ์ด๋ฅผ ์ฝ์ด ์ถ๋ ฅ ํ์ยท๋์๋งยท์๋ฌ๋ฅผ ๋ฐ๊พธ๋ฉด ๋๊ตฌ๋ ๋ ์ ์ฐ์ด๊ฒ ๋๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
์์ด์ ํธ๊ฐ ์จ๊ฒจ ๋ ์ฐํ ํจํด ์์ด์ ํธ๋ ํ์ํ ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ํด ์ ์ฒด ํ์ด์ง๋ฅผ ๋ด๋ ค๋ฐ๊ฑฐ๋, ๋ง์ง๋ง ๋ช ์ค๋ง ์ฝ๋ ์์ผ๋ก ๋๊ตฌ๋ฅผ ์ฐํํ๋ค. ์ด๋ฐ ๋ฐ๋ณต์ ์ฐํ๋ ๋๊ตฌ๊ฐ ๋ต์ ์ฐพ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ ์ ํธ์ด๋ฉฐ, ๋ณ๋ ํผ๋๋ฐฑ ๋๊ตฌ๊ฐ ์์ด๋ ์๋ง๊ณผ ํธ์ถ ๊ธฐ๋ก ์์ฒด์์ ์ด๋ฏธ ๋ฌธ์ ๋ฅผ ์ฝ์ ์ ์๋ค.
-
1:37
2๋ง ๊ฑด ํธ์ถ์์ ๋๋ฌ๋ ์คํด์ ์์ง๊ฐ ์๋ ์ข ๋ฃ ์ฝ๋ 20,000๊ฐ ํธ์ถ์ ๋ถ์ํด ๋ณด๋ ๋ง์ CLI๊ฐ head, grep, tail ๊ฐ์ ํํฐ์ ํจ๊ป ์ฐ์๊ณ , ํนํ ์ฝ๊ธฐ ์ค์ฌ ๋ช ๋ น์์๋ ์ ๋ฐ์ด ๋์๋ค. bash์์๋ pipefail์ด ์์ผ๋ฉด ํ์ดํ์ ๋ง์ง๋ง ๋ช ๋ น ์ข ๋ฃ ์ฝ๋๋ง ๋ฐํ๋์ด ์คํจ๊ฐ ์ฑ๊ณต์ฒ๋ผ ๋ณด์ผ ์ ์๊ณ , ๋ฐ๋๋ก ์ค๋ฅ ์์ฒด๊ฐ ์๋ ค ๋ชจ๋ธ์ ์ ๋ฌ๋์ง ์๋ ๊ฒฝ์ฐ๋ ์์ด, ์คํจ๋ ์งง๊ณ ๋ช ํํ๊ฒ ๋๋ฌ๋ด๊ณ ์ ์ฒด ๋ก๊ทธ ๊ฒฝ๋ก๋ฅผ ํจ๊ป ๋จ๊ฒจ์ผ ํ๋ค.
-
2:59
chat-history CLI ์ฌ๋ก ๊ณผ๊ฑฐ ์ธ์ ์ ๊ฒ์ํ๋ ์์ CLI์์ ์์ด์ ํธ๋ ํธ์ถ ๋ค ๋๋ถ๋ถ grep, sed, head, tail, Python์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ์๋ผ ์ผ๋ค. ๊ฐ์ ์๋ธ์ปค๋งจ๋์ ๊ฐ์ ์ข ๋ฅ์ ํ์ดํ๊ฐ ๋ฐ๋ณต๋๋ ํจํด์ ๋งค๋ฒ ์ฌ์ฉ์๊ฐ '๋ต์ด ์ด๋ ์๋์ง' ์ถ์ธกํ๊ฒ ๋ง๋๋ ๊ตฌ์กฐ๋ผ๋ ๋ป์ด๋ฉฐ, ์์ด์ ํธ๊ฐ ์์์ ์ฒ๋ฆฌํ ์ ์๋ค๋ ์ฃผ์ฅ์๋ ๋ถ๊ตฌํ๊ณ ์ค์ ๋ก๋ ๊ฐ์ ์ฐํ๊ฐ ๋งค์ฐ ์์ฃผ ๋ฐ๋ณต๋๋ค.
-
4:32
๋ ์์ ์กฐ๊ฐ, ๋ ์์ถ๋ ๊ฒฐ๊ณผ, ์ผ๊ด ์์ฒญ ์ถ๋ ฅ์ด ํฐ ๊ฒ์ด ๋ฌธ์ ๋ผ๋ฉด ์ ์ฒด ๊ธธ์ด๋ฅผ ์ค์ด๋ ๊ฒ๋ณด๋ค ํ์ํ ๋ถ๋ถ๋ง ๊ณ ๋ฅด๊ฒ ์ ํํ ์ ์๊ฒ ํด์ผ ํ๋ค. ๊ฒ์ ๋ฒ์ ์ง์ , JSON์ ํ ์ค ์์ฝ์ฒ๋ผ ์์ถํ๋ ํ์, ์ฌ๋ฌ ์ธ์ ์ ํ ๋ฒ์ ์กฐํํ๋ ๋ฐฐ์น ์์ฒญ์ด ์์ผ๋ฉด ํ์ดํ ์ธ๊ธ์ด ์ค๊ณ ํธ์ถ ํ์๋ ์ค์ด๋ ๋ค.
-
6:33
์คํฌ๊ณผ ๋์๋ง์ด ๊ณง ์ธํฐํ์ด์ค ์์ด์ ํธ๋ skill.md, help text, error message๋ฅผ ๊ฑฐ์ ๋ช ์ธ์ฒ๋ผ ์ฝ์ผ๋ฏ๋ก, ์ค๋๋ ์๋ด๋ฌธ์ ์ค์ ๋ฒ๊ทธ๊ฐ ๋๋ค. ์ ํ๋๊ทธ๋ฅผ ์๊ฐํ๊ณ ๋์๋ง์ ์ ๋ฐ์ดํธํ์ ์์ด์ ํธ๊ฐ ๋ ์ด์ ์์ ์ฐํ ๊ฒฝ๋ก์ ์์กดํ์ง ์์๊ณ , compact ๊ฐ์ ์ ์ถ๋ ฅ ํ์๋ ํจ์ฌ ์์ฃผ ์ฌ์ฉ๋๋ค.
-
7:36
์ ์ฌ๋ณธ์ ์ฌํ ํ ์คํธ๋ก ๋ฐ๊พธ๊ธฐ ์ค์ ์ ์ฌ๋ณธ์ ์ด๋ฏธ ์์ฐ์ค๋ฌ์ด ํ๊ฐ ๋ฐ์ดํฐ์ด๋ฉฐ, ์์ด์ ํธ๊ฐ ์ค์ ๋ก ์คํํ ๋ช ๋ น๊ณผ ๋ค์ ํ๋์ด ๋๋ต์ ์ธ ์ ๋ต์ง ์ญํ ์ ํ๋ค. ์ ๋ฒ์ ๊ณผ ์ ๋ฒ์ ์ ๊ฐ์ ๋ช ๋ น์ ์ฌ์ํด ์ถ๋ ฅ ํ์, ์ ๋ ฌ, ๊ธฐ๋ณธ๊ฐ ๋ณ๊ฒฝ์ด ์ด๋ค ์ฐจ์ด๋ฅผ ๋ง๋๋์ง ํ์ธํ๋ฉด, ๋ฒ์/๊ธธ์ด ์ ํ ๊ฐ์ ํต์ฌ ๊ธฐ๋ฅ๋ถํฐ ์ฐ์ ์์๋ฅผ ์ ํด ๊ฐ์ ํ ์ ์๋ค.
-
9:19
์์ด์ ํธ ๋ชจ๋์ ์ ์ฉํ ๊ฒฐ๊ณผ์ ์ธก์ ์์ด์ ํธ ๋ชจ๋์์๋ CLI๊ฐ ํธ์ถ ์ฃผ์ฒด๋ฅผ ๊ฐ์งํด ์ฌ๋์ด ๋ณด๋ ์ถ๋ ฅ๊ณผ ๋ค๋ฅด๊ฒ ๋ณด์ฌ์ค ์ ์๊ณ , DuckDB์ฒ๋ผ ํ๋ฅผ ๋จ์ํํ๊ฑฐ๋ ์ค๋ฅ๋ฅผ JSON์ผ๋ก ๋๋ ค์ค ์ ์๋ค. ๋ค๋ง ํ ํฐ ์ ๊ฐ๋ง์ผ๋ก๋ ์ฑ๊ณผ๊ฐ ๋ณด์ฅ๋์ง ์์ผ๋ฏ๋ก, ์ ์ฝํ ํ ํฐ๋ณด๋ค ์์ด์ ํธ๊ฐ ๋ ๋นจ๋ฆฌ ์ ๋ต์ ๋๋ฌํ๋์ง ๊ฐ์ ์ค์ ์ ์ฉ์ฑ์ ๋ด์ผ ํ๋ค.
-
10:14
์ธํฐํ์ด์ค๋ฅผ ์ค๊ณํ๊ณ ์ค์ ์ถ์ ๊ธฐ๋ก์ผ๋ก ๊ฒ์ฆํ๊ธฐ ์์ด์ ํธ์๊ฒ ๋๊ตฌ ์ค๊ณ๋ฅผ ๋งก๊ธฐ๋ฉด ํํ ํจํด์ ๋ต์ตํด ํ์ง์ด ๋จ์ด์ง ์ ์์ผ๋ฏ๋ก, ๋จผ์ ์ฌ๋์ด ์ธํฐํ์ด์ค๋ฅผ ์ค๊ณํ๊ณ ์ค์ ์ ์ฌ๋ณธ์ผ๋ก ๊ฒ์ฆํด์ผ ํ๋ค. ํธ๋์คํฌ๋ฆฝํธ๋ ์ ํ ๋ถ์ ๋ฐ์ดํฐ์ ๊ฐ์์, ์ด๋ค ํธ์ถ์ด ๋ฐ๋ณต๋๋์ง, ์ด๋ค ์ฐํ๊ฐ ์๊ธฐ๋์ง, ์ด๋ค ์ค๋ช ์ด ์๋ชป๋๋์ง๋ฅผ ์ฝ์ผ๋ฉด ๋๊ตฌ๋ฅผ ๋ ์ ๋ง์ถ ์ ์๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์์ด์ ํธ์ฉ ๋๊ตฌ๋ ๊ธฐ๋ฅ๋ณด๋ค ์ถ๋ ฅ์ ๊ตฌ์กฐ๊ฐ ๋ ์ค์ํ๋ฏ๋ก, ๊ฒ์ ๋ฒ์ยท์์ฝ ํ์ยท๊ธฐ๋ณธ๊ฐยท์๋ฌ ๋ฉ์์ง๋ฅผ ๋จผ์ ์ค๊ณํ๋ฉด ์ฐํ ํธ์ถ์ ํฌ๊ฒ ์ค์ผ ์ ์๋ค.
- ์ค์ ํธ๋์คํฌ๋ฆฝํธ๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ํ์ด ๋ฐ๋ณต๋๋ ํ์ดํ ํจํด๊ณผ ์ฌ์๋ ํจํด์ ์ฐพ์ผ๋ฉด, ์ฌ์ฉ์ฑ ๋ฌธ์ ๋ฅผ ์ ํ ๋ถ์์ฒ๋ผ ๋น ๋ฅด๊ฒ ๋ฐ๊ฒฌํ ์ ์๋ค.
- ํ๊ฐ๋ ํ ํฐ ์๋ณด๋ค ์ฌํ ํ ์คํธ์์์ ์ ๋ต๋ฅ , ์ฌ์๋ ๊ฐ์, ํ ๋ฒ์ ํ์ํ ์ ๋ณด ๋๋ฌ๋ฅ ์ ๊ธฐ์ค์ผ๋ก ์ก์์ผ ํ๋ค.