[LLM] Cline (in VSCode)

[์›๋ณธ ๋งํฌ]

Cline์€ LLM ๊ธฐ๋ฐ˜์œผ๋กœ ์ฝ”๋“œ ์ƒ์„ฑ์„ ๋ณด์กฐํ•ด์ฃผ๋Š” VSCode ์ „์šฉ ํ™•์žฅ์ด๋‹ค. ์ฝ”ํŒŒ์ผ๋Ÿฟ์˜ ๊ฐ•ํ™”ํ˜•์ด๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.
์˜คํ”ˆ์†Œ์Šค์ด๊ณ , ์ฝ”๋“œ ์ƒ์„ฑ์— ์‚ฌ์šฉํ•˜๋Š” LLM์€ ํ•„์š”์— ๋”ฐ๋ผ ๊ต์ฒด ๊ฐ€๋Šฅํ•˜๋‹ค.

๊ฐœ๋žต์ ์ธ ๋ถ€๋ถ„๋งŒ ๋‹ค๋ค„๋ณธ๋‹ค.




์„ค์น˜ ๋ฐ ๊ธฐ๋ณธ ์„ค์ •

๊ทธ๋ƒฅ ํ™•์žฅ ๊ฒ€์ƒ‰ ๋“ค์–ด๊ฐ€์„œ ์ฐพ๊ณ , ๊น”๋ฉด ๋œ๋‹ค.

๊ธฐ๋ณธ ์„ธํŒ…์€ ์–ด๋ ค์šธ๊ฒŒ ์—†๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ์™ผ์ชฝ์— ํŒจ๋„์ด ํ•˜๋‚˜ ๋œฐ ๊ฒƒ์ด๊ณ 

๋“ค์–ด๊ฐ€๋ฉด ์ผ๋‹จ LLM๋ถ€ํ„ฐ ์„ค์ •ํ•˜๋ผ๊ณ  ํ•œ๋‹ค.
์‹ค์‚ฌ์šฉํ•˜๋ ค๋ฉด LLM ํ•˜๋‚˜ ๊ตฌ๋…ํ•˜๊ฑฐ๋‚˜ ์ง์ ‘ ์„œ๋ฒ„ ๋„์šด ๋‹ค์Œ์— API Key๋ฅผ ๋„ฃ์–ด์„œ ์จ์•ผ ํ•˜๋Š”๋ฐ, ์ผ๋‹จ์€ Free ๋ชจ๋“œ๋กœ ๋Œ๋ ค๋ณด๊ฒ ๋‹ค.
๊ธฐ๋ณธ LLM์€ Claude๋‹ค.




Task ์‹œ์ž‘ํ•ด๋ณด๊ธฐ

LLM ์„ค์ •์ด ๋Œ€์ถฉ ๋˜์—ˆ๋‹ค๋ฉด, ์ด์ œ ํ•œ๋ฒˆ ์ฝ”๋“œ ์ƒ์„ฑ์„ ์‹œ์ผœ๋ณด์ž.

Cline๋„ Copilot Chatting์ฒ˜๋Ÿผ ์ฑ„ํŒ…์„ ํ†ตํ•ด์„œ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์œ ๋„ํ•ด๋‚ด๋Š” ํ˜•ํƒœ์ธ๋ฐ, ๊ทธ๋ƒฅ ๋‹ต๋ณ€๋งŒ ์•Œ๋ ค์ฃผ๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ์ „์ฒด ํ”„๋กœ์ ํŠธ๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ  ์‹ค์ œ๋กœ ์ฝ”๋“œ ์ƒ์„ฑ ๊ฒฐ๊ณผ๋ฅผ ํŒŒ์ผ๋กœ๊นŒ์ง€ ๋งŒ๋“ค์–ด์ค€๋‹ค๋Š” ๊ฒƒ์ด ๋‹ค๋ฅด๋‹ค.
๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฐ ์ž‘์—… ์ž์ฒด๋ฅผ "Task"๋ผ๊ณ  ์ง€์นญํ•œ๋‹ค. ํ•˜๋‚˜์˜ Task๋Š” ์—ฌ๋Ÿฌ๋ฒˆ์˜ ํ”ผ๋“œ๋ฐฑ์„ ํ†ตํ•ด์„œ ์™„์„ฑ๋œ๋‹ค.

๋‚ด ๊ฒฝ์šฐ์—๋Š” ๋„์ปค ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ฐ•์ œ ์ค‘๋‹จํ•˜๋Š” ํ•จ์ˆ˜๊ฐ€ ํ•„์š”ํ•ด์„œ ๊ทธ๊ฑธ ํ•œ๋ฒˆ ์‹œ์ผœ๋ดค๋‹ค.

๊ทธ๋Ÿฌ๋ฉด, ์ผ๋‹จ ์ฒ˜์Œ๋ถ€ํ„ฐ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค์ง€๋Š” ์•Š๋Š”๋‹ค.
Task๊ฐ€ ์™„๋ฃŒ๋ ๋•Œ๊นŒ์ง€ ๊ณ„์†ํ•ด์„œ ๋‹ต๋ณ€์„ ํ•˜๊ณ , Approve/Reject ์„ ํƒ์ง€๋ฅผ ํ†ตํ•ด์„œ ๊ทธ๊ฒŒ ๋งž๋Š”์ง€๋ฅผ ๋‚ด๊ฐ€ ํ†ต์ œํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฌผ๋ก  ์ด๋…€์„์„ ์ถฉ๋ถ„ํžˆ ์‹ ๋ขฐํ•œ๋‹ค๋ฉด Auto Approve๋ฅผ ์ผœ๋„ ๋œ๋‹ค.

์•„๋ฌดํŠผ ์ฒ˜์Œ์—๋Š” ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๋ฅผ ํŒŒ์•…ํ•˜๊ณ , ์–ด๋А ์œ„์น˜์— ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผํ•˜๋ฉฐ, ์–ด๋–ค ์ปจํ…์ŠคํŠธ๋ฅผ ์ฐธ์กฐํ• ์ง€๋ฅผ ์ƒ๊ฐํ•ด์„œ ๊ทธ๊ฒŒ ๋งž๋Š”์ง€๋ฅผ ๋ฌผ์–ด๋ดค๋‹ค.
๋Œ€์ถฉ ๋งž์•˜๋‹ค.


๊ทธ๋Ÿฌ๋‹ค๋ณด๋ฉด ์งˆ๋‹ต์ด ๊ณ„์† ์ด์–ด์ง€๊ณ , ์ถฉ๋ถ„ํ•œ ์ปจํ…์ŠคํŠธ๋ฅผ ์–ป์—ˆ๋‹ค๊ณ  ํŒ๋‹จํ•˜๋ฉด


์ด์ œ ์ฝ”๋“œ ์ƒ์„ฑ์„ ํ•˜๊ธฐ ์‹œ์ž‘ํ•œ๋‹ค.
์‹ค์‹œ๊ฐ„์œผ๋กœ ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด์„œ ์ฝ”๋“œ ์ƒ์„ฑ์„ ํ•˜๊ธฐ๋„ ํ•˜๋ฉฐ, ์ด์— ๋Œ€ํ•ด์„œ๋„ ํŒŒ์ผ๋กœ ์ €์žฅ์„ ํ• ์ง€ ๋ง์ง€๋ฅผ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
์ด๋ฒˆ ๊ฒฝ์šฐ์—๋Š” ํ€„๋ฆฌํ‹ฐ๊ฐ€ ๊ฝค ๊ดœ์ฐฎ์•˜๋‹ค.

Task ์ƒํƒœ๋Š” ์–ธ์ œ๋‚˜ ์ƒ๋‹จ์—์„œ ํ™•์ธํ•˜๊ณ , ๊ฐ•์ œ๋กœ ์ข…๋ฃŒ๋ฅผ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

ํ˜„์žฌ Token์ด ์–ผ๋งˆ๋‚˜ ์‚ฌ์šฉ๋˜์—ˆ๋Š”์ง€ ๋น„์šฉ์ด ์–ผ๋งˆ์ธ์ง€๋„ ๋Œ€์ถฉ ๋ณด์—ฌ์ค€๋‹ค.




API ์„ค์ •

ํŒจ๋„์—์„œ ์šฐ์ƒ๋‹จ ํ†ฑ๋‹ˆ๋ฐ”ํ€ด๋ฅผ ๋ˆ„๋ฅด๋ฉด ์–ด๋–ค API๋ฅผ ์‚ฌ์šฉํ• ์ง€ ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋‚ด ๊ฒฝ์šฐ์—๋Š” ์ง€๊ธˆ Cline Free ๊ณ„์ •์„ ํ†ตํ•ด์„œ Claude๋ฅผ ์“ฐ๊ณ  ์žˆ๋Š”๋ฐ


Cline์€ Claude์™€ Llama ์ •๋„๋งŒ ๋ชจ๋ธ์„ ์ง€์›ํ•œ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ๊ตฌ๋…์ œ ๊ฐ™์€๋ฐ ์•„๋‹ˆ๋ผ ํฌ๋ ˆ๋”ง์„ ๊ตฌ๋งคํ•ด์„œ ์“ฐ๋Š” ํ˜•ํƒœ๋กœ ์ œ๊ณต๋œ๋‹ค.

๊ทผ๋ฐ ๋‚ด๊ฐ€ ๋ณด๊ธฐ์—” ๊ทธ๋ƒฅ ๋‹ค๋ฅธ๊ฑฐ ์ง์ ‘ ์ฐŒ๋ฅด๋Š”๊ฒŒ ๋‚˜์€๊ฑฐ๊ฐ™๋‹ค.

์•„๋ฌดํŠผ ๊ตณ์ด Cline API๋กœ ์ค‘๊ฐœํ•˜์ง€ ์•Š์•„๋„ ์„ ํƒ์ง€๋Š” ๋งค์šฐ ๋งŽ๋‹ค. ์–ด์ง€๊ฐ„ํ•œ๊ฑด ์ „๋ถ€ ๋œ๋‹ค.

์ œ์ผ ์ €๋ ดํ•œ๊ฑธ ์›ํ•œ๋‹ค๋ฉด GCP Gemini๋„ ์ข‹๊ณ 

AWS Bedlock, ๋ฏธ์ŠคํŠธ๋ž„ ๋“ฑ ์„ ํƒ์ง€๋Š” ๋งŽ๋‹ค.
๋ณธ์ธ์ด ํ•„์š”๋กœ ํ•˜๋Š” ์ˆ˜์ค€๊ณผ ๋น„์šฉ์„ ๊ณ ๋ คํ•ด์„œ ์ž˜ ์„ ํƒํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค.




๋ธŒ๋ผ์šฐ์ € ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฐ€๋Šฅ (Computer Use)

์›น-๋ธŒ๋ผ์šฐ์ € ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ด๋ผ๋ฉด, ์‹ค์ œ๋กœ ์‹คํ–‰ํ•ด์„œ ์ž์ฒด์ ์ธ ํ…Œ์ŠคํŠธ์™€ ํ”ผ๋“œ๋ฐฑ์„ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.
Computer Use๋ผ๊ณ  ๋ถ€๋ฅด๋Š”๋ฐ, Claude๋ฅผ ๋น„๋กฏํ•œ ์ผ๋ถ€ ๋ชจ๋ธ์—์„œ๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค.




MCP์™€ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ์†Œ์Šค ํ™œ์šฉ

์ฝ”๋“œ ์ƒ์„ฑ์— ํ•„์š”ํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ถ€๊ฐ€๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•ด์„œ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.
MCP Server ๋•์— ํ™•์žฅ์ด ์ข€ ๋œ ๋ถ€๋ถ„์ด๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, Figma ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ™œ์šฉํ•˜๋ฉด ํ”ผ๊ทธ๋งˆ์— ์žˆ๋Š” ๋””์ž์ธ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๊ฒŒ ํ•  ์ˆ˜๋„ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.

MCP ์„ค์น˜๋Š” ์™„์ „ ์ž๋™ํ˜•์€ ์•„๋‹ˆ๊ณ  ๊ฐ€์ด๋“œ๋งŒ ํ•ด์ค€๋‹ค.




๊ธฐํƒ€ ์„ค์ •: ์–ธ์–ด ๋“ฑ

๊ธฐ๋ณธ ์„ค์ •์€ ์˜์–ด์ธ๋ฐ, ์›ํ•œ๋‹ค๋ฉด ํ•œ๊ตญ์–ด ๋“ฑ์œผ๋กœ ๋ฐ”๊ฟ”์„œ ์“ธ ์ˆ˜๋„ ์žˆ๋‹ค.



์ฐธ์กฐ
https://github.com/cline/cline