๐ ๏ธ ๊ฐ๋ฐ ํ๊ฒฝ
- ๐ป OS: MacOS
- ๐พ Github: gemini-cli-commands
โฝ๏ธ ๋ชฉํ
๊ฐ๋ํ ์ทจ์ค์์ ์ค๋๋ Google AI Pro ํ๋์ ์์ฐจ๊ฒ ์ฌ์ฉํ๊ธฐ ์ํด ๊ณ ๊ตฐ๋ถํฌ ์ค์ด๋ค. ํ์์๋ oh-my-opencode๋ฅผ ํตํด ๊ธฐ์ด ๊ฐ๋ฐ์ ์งํํ๋ค๊ฐ, ํ ํฐ ์ ํ์ ๊ฑธ๋ฆฌ๋ฉด Gemini CLI๋ก ๋์ด์ค๊ณ , ์๊ฐ์ ์ธ ๋ทฐ๋ฅผ ๋ณด๋ฉด์ ๊ฐ๋ฐํด์ผ ํ ๋๋ Google Antigravity๋ก ๋์ด๊ฐ๋ ๋ฐฉ์์ ์์ด๊ฐ๋ฉฐ ํ๋ค๊ฒ ๊ฐ๋ฐ์ ์ด์ด๊ฐ๊ณ ์๋ค.
์ด ๊ณผ์ ์ ๋ฐ๋ณตํ๋ค ๋ณด๋ ๋ฌธ๋ ‘Gemini CLI ์์์ oh-my-opencode(OmO)์ ์ํฌํ๋ก์ฐ๋ฅผ ์ด๋ป๊ฒ๋ ํ๋ด ๋ด๋ณผ ์ ์์๊น?’๋ผ๋ ์๊ฐ์ด ๋ค์๋ค.
OmO์ฒ๋ผ ๊ตฌ์ฒด์ ์ธ ๊ณํ์ ๋จผ์ ์์ฑ์ํค๊ณ , ๊ทธ ๊ณํ์ ํ ๋๋ก ์ฝ๋๋ฅผ ์ง๊ฒ ๋ง๋๋ ๋ฐฉ์์ด ๋๋ฌด ๋ง์์ ๋ค์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ ๊ฒ ๋ด ๋ชฉํ๋ OmO์ ํต์ฌ์ธ Prometheus(Plan Builder)์ Atlas(Plan Executor)์ ์ญํ ์ Gemini CLI๋ผ๋ ๋จ์ผ ํ๊ฒฝ์์ ๊ฐ์ ์ ์ผ๋ก๋๋ง ๊ตฌํํด ๋ณด๋ ๊ฒ์ผ๋ก ์กํ๋ค.
๐ ์๋ฌธ๊ณผ ์ฆ๋ช
oh-my-opencode ๊ฐ๋ฐํ์ 24,000๋ฌ๋ฌ(ํํ ์ฝ 3,500๋ง ์)์ด์น์ ์ด๋ง์ด๋งํ ํ ํฐ์ ํ์๊ฐ๋ฉฐ ํ ํฐ ์ต์ ํ์ ์ ํ๋๋ฅผ ๋์ด๊ธฐ ์ํด ์์ฒญ๋ ๋
ธ๋ ฅ์ ๊ธฐ์ธ์๋ค๊ณ ํ๋ค. ๊ณผ์ฐ ๋ฌด์์ด ํ ํฐ์ ์ ์ฝํ๊ณ ์ฑ๋ฅ์ ๋์ด์ฌ๋ ธ๋์ง ๋จผ์ ์ดํด๋ณด์. ๊ณต์ README.md ํ์ผ์๋ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ด ๋ช
์๋์ด ์๋ค.
"
/init-deep์ ํตํด ํ๋ก์ ํธ ์ ์ฒด์ ๊ฑธ์ณ ๊ณ์ธต์ ์ธAGENTS.mdํ์ผ์ ์๋ ์์ฑํ์ฌ ํ ํฐ ํจ์จ๊ณผ ์์ด์ ํธ ์ฑ๋ฅ์ ๋์์ ์ก๋๋ค."
์ฆ, ์์ด์ ํธ๊ฐ ์ฝ๋๋ฅผ ์งค ๋๋ง๋ค ๋งค๋ฒ ํ๋ก์ ํธ ์ ์ฒด๋ฅผ ํ ์ค์บํ๋๋ก ์ํค๋ ๊ฒ์ด ์๋, ์์ฝ๋ ํต์ฌ ์ง์ ๋ฌธ์๋ง ์ฐธ์กฐํ๊ฒ ๋ง๋ค์ด ๋ถํ์ํ ์ปจํ ์คํธ ๋ก๋๋ฅผ ๋ง๋ ์ต์ ํ ์ ๋ต์ด๋ค.
๊ทธ๋ ๋ค๋ฉด, '๊ณํ ์๋ฆฝ(Prometheus) -> ๊ฐ๋ฐ ์งํ(Atlas)'์ผ๋ก ์ด์ด์ง๋ ์ญํ ๋ถ๋ด ๊ตฌ์กฐ๋ ์ด๋จ๊น? ์ด์ ๋ํ ํด๋ต์ ๊ณต์ GitHub์ Issue #1826์์ ๋ช ํํ ๋๋ฌ๋๋ค.
Q. ์ฌ์ฉ์ ๋ฌธ์ ์ ๊ธฐ
"์์ด์ ํธ ์ญํ ๊ฐ์ ์ ๋ณด ์ ๋ฌ(Hand-off)์ ์ง์ฐ ์๊ฐ์ ๋๋ฆด ๋ฟ๋ง ์๋๋ผ ํ ํฐ ์๋ชจ๋ฅผ ๋ฐฐ๊ฐ์ํค๊ณ ์์ต๋๋ค."
A. ๋ฉ์ธํ ์ด๋ ๋ต๋ณ
"์ ์ ์ผ๋ก ๋์ํฉ๋๋ค. ์ด ์ค๊ณ๋ ์๋์ ์ธ ํธ๋ ์ด๋์คํ์ ๋๋ค. OMO๋ ๋ณต์กํ ๊ฐ๋ฐ ์ํฌํ๋ก์ฐ๋ฅผ ํ๊ฒ์ผ๋ก ํ๊ธฐ์, ์ ๋ฌธํ๋ก ์ป๋ ์ด์ (์ ํ๋)์ด ํ ํฐ ์ค๋ฒํค๋๋ฅผ ๋ฅ๊ฐํ๋ค๊ณ ํ๋จํ์ต๋๋ค."
์ ๋ฆฌํ์๋ฉด, ์์ ์ ์ชผ๊ฐ์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๋ชจ๋ธ์๊ฒ ์ง์์ฌํญ๊ณผ ์ปจํ ์คํธ๋ฅผ ์ ๋ฌํ๋ ๊ณผ์ ์์ฒด๋ ์คํ๋ ค ๋ ๋ง์ ํ ํฐ์ ์๋ชจํ๋ค๋ ๊ฒ์ ๊ฐ๋ฐ์ง๋ ์ธ์ ํ๊ณ ์๋ค. ๋น์ฉ์ ๋ ์ง๋ถํ๋๋ผ๋ ์๋์ ์ธ ๊ผผ๊ผผํจ๊ณผ ์ ํ๋๋ฅผ ์ป๊ฒ ๋ค๋ ์๋์ ์ธ ์ค๊ณ์ธ ๊ฒ์ด๋ค.
ํ์ง๋ง Gemini CLI์ ๊ฐ์ ๋จ์ผ ์์ด์ ํธ ํ๊ฒฝ์ ์์ด์ ํธ ๊ฐ์ '์ ๋ณด ์ ๋ฌ' ๊ณผ์ ์ด ํ์ ์๋ค. ์ธ์ ์ ํตํด ์ปจํ ์คํธ๋ฅผ ์บ์ฑํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐ๋ผ์ ์ฐ์์ ์ธ ์์ ์์๋ ๋จ์ผ ์์ด์ ํธ ๋ฐฉ์์ด ํ ํฐ ์๋ชจ๋ ์ธก๋ฉด์์ ํจ์ฌ ์ ๋ฆฌํ ์ ์๋ค๋ ๊ฐ์ค์ด ์ธ์์ง๋ค.
์ค์ ๋ก ์ด ๊ฐ์ค์ด ๋ง๋์ง ํ ์คํธ๋ฅผ ์งํํด ๋ณด์๋ค.
- ํ ์คํธ1 (OmO ๋ฐฉ์): ํ๋ก์ ํธ ๊ตฌ์กฐ ์ ๊ณต -> ๊ณํ ์๋ฆฝ(PLANNING ์์ฑ) -> ๊ณํ์ ๋ฐํ์ผ๋ก ์ฝ๋ ๊ฐ๋ฐ
- ํ ์คํธ2 (๋จ์ผ ํ๋กฌํํธ ๋ฐฉ์): ๋ค์ง๊ณ ์ง ํ๋กฌํํธ๋ง ์ ๋ฌ
ํ ์คํธ์ ์ฌ์ฉ๋ ์๊ตฌ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ด ์์ฃผ ๋จ์ํ๊ฒ ๋์ ธ๋ณด์๋ค.
Task ๋ฑ๋ก ํผ์์ '์ธ๋ฐ์ค ๋ณด๊ด' ๋ฒํผ ํด๋ฆญ ์ ์ธ๋ฐ์ค์ ์ถ๊ฐ๋์ง ์๋ ๋ฒ๊ทธ๊ฐ ์์ด. ์์ ํด ์ค.
ํ ์คํธ1(OmO ํ๋ก์ฐ)

ํ ์คํธ2(ํ๋กฌํํธ๋ง ์ ๋ฌ)

ํ ์คํธ ๊ฒฐ๊ณผ ์ ๋ฆฌ
| ๊ตฌ๋ถ | Reqs | Input Tokens | Cache Reads | Output Tokens | ์ด ์ฐ์ฐ ๋น์ฉ (USD) |
|---|---|---|---|---|---|
| ํ ์คํธ1 | 39 | 147,672 | 743,994 | 5,535 | ์ฝ $0.1276 |
| ํ ์คํธ2 | 29 | 176,802 | 922,909 | 2,306 | ์ฝ $0.1415 |
ํ ์คํธ1์์ ์บ์ฑ๋ ๋ด์ฉ์ ํ ์คํธ2์์ ์ผ๋ถ ์ฌ์ฌ์ฉํ๋ค๋ ์์ฌ์ด ์ ์ ์์ง๋ง, ๊ทธ๋ผ์๋ ๋จ์ ์ง์๋ฅผ ๋ด๋ฆฐ ํ ์คํธ2๊ฐ ์ ๋ ฅ ํ ํฐ์ 20%๊ฐ๋ ๋ ์๋ชจํ๋ค๋ ๊ฒ์ ์ ์ ์๋ค.
๋น์ฉ๋ฟ๋ง ์๋๋ผ ์์ ์ ์ง์์๋ ํฐ ์ฐจ์ด๊ฐ ๋ฌ๋ค. ํ ์คํธ1์ ํ์ํ ํ์ผ๋ง ์ ํํ ์ฐพ์ ๊น๋ํ๊ฒ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ฐ๋ฉด, ๋๋ ทํ ๊ณํํ๊ฐ ์์๋ ํ ์คํธ2 ๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ์ ๋ค์ ๋ ธ์ถํ๋ค.
- ํ๋ค์ค(Harness) ๋ฌธ์ : ์์ ์๋ฃ ํ ํ ์คํธ๋ฅผ ์คํํ์ง ์์์ ์ง์ ํ ์คํธ ์ฝ๋๋ฅผ ์คํํด๋ณด๋, ํต๊ณผํ์ง ๋ชปํ๋ ๋ฌธ์ ๊ฐ ๋ฐ์
- ๋นํจ์จ์ ์ธ ํ์: ๋ฌด์ผ ๊ณ ์ณ์ผ ํ ์ง ๋ชฐ๋ผ
SearchText,ReadFile๋๊ตฌ๋ฅผ ๋์ฌํ๋ฉฐ ๋ถํ์ํ ํ์ผ์ ์์ฒญ๋๊ฒ ์ฝ์ - ์์ ์๊ฐ ์ง์ฐ: ๋ช ํํ ์ง์ ์ฌํญ๊ณผ ๋ชฉํ๊ฐ ์๋ค ๋ณด๋ ์์ด์ ํธ๊ฐ ํค๋งค๋ ์๊ฐ์ด ๊ธธ์ด์ก๋ค.
ํ๋ค์ค: ์์คํ ์ด๋ ์ปดํฌ๋ํธ๋ฅผ ๊ฒ์ฆํ๊ธฐ ์ํ ํ๊ฒฝ, ์คํฌ๋ฆฝํธ ๋ฑ์ ์งํฉ
๐งฉ ๊ตฌํ ๊ณผ์
๊ฐ์ค ๊ฒ์ฆ์ด ๋๋ฌ์ผ๋ ๋ณธ๊ฒฉ์ ์ธ ๊ตฌํ์ ๋ค์ด๊ฐ ๋ณด์. ์์ ํ ์คํธ๋ฅผ ๋ฐํ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ํ๋ก์ฐ๋ฅผ ๊ตฌ์ถํ ๊ฒ์ด๋ค.
- ํ๋ก์ ํธ ๊ตฌ์กฐ ๋ฐ ๊ธฐ๋ฐ ์ง์์ ๋ฌธ์ํํ์ฌ ์ฃผ์
(
/init) - ๊ตฌ์ฒด์ ์ธ ๊ฐ๋ฐ ๊ณํ ์๋ฆฝ (
/plan) - ์๋ฆฝ๋ ๊ณํ์ ์์ฐจ์ ์ผ๋ก ๊ฐ๋ฐ (
/work)
1. ํ๋ก์ ํธ ์ ๋ณด ์ฃผ์
(/init)
๊ฐ์ฅ ๋จผ์ OmO์ /init-deep๊ณผ ๊ฐ์ ์ญํ ์ ํ๋ /init ๋ช
๋ น์ด๋ฅผ ๊ตฌํํด ๋ณด์. OmO๋ ํ๋ก์ ํธ์ ํต์ฌ ์ ๋ณด๋ฅผ ๊ตฌ์กฐํ๋ ๋งํฌ๋ค์ด์ผ๋ก ๊ด๋ฆฌํ๋ค.
# PROJECT KNOWLEDGE BASE
## OVERVIEW
## STRUCTURE
## WHERE TO LOOK
## CODE MAP
...
๋๋ ์ด ๊ตฌ์กฐ๋ฅผ ์ฐจ์ฉํ๊ธฐ ์ํด, ์ ์ผ ๋จผ์ /init ์ปค๋งจ๋ ํ๊ฒฝ์ ์ธํ
ํ๋ค.
mkdir -p ~/.gemini/commands
vim ~/.gemini/commands/init.toml
๋ชจ๋ Prompt์ ๋ํ ์์ธ ๋ด์ฉ์ gemini-cli-commands ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ๋ฆฌํด ๋์์ต๋๋ค. ์์ผ๋ก ๋ฐ๋ก ์ธ๊ธํ์ง ์์ ์์ ์ด๋ ์ฐธ๊ณ ๋ถํ๋๋ฆฝ๋๋ค.
ํ๋กฌํํธ๋ฅผ ์์ฑํ๊ณ ํด๋๋ก ์ด๋ํด gemini๋ฅผ ์คํํ ๋ค /init์ ์
๋ ฅํด ๋ณด์๋ค. ํ์ง๋ง ๊ธฐ๋์ ๋ฌ๋ฆฌ ํ๋ฉด์ ๋งํฌ๋ค์ด ํ
์คํธ๋ง ์ค์ค์ด ์ถ๋ ฅ๋ ๋ฟ ์ค์ ํ์ผ์ ์์ฑ๋์ง ์๋๋ค.
๊ทธ ์ด์ ๋ Gemini CLI์ .toml ์ปค์คํ
์ปค๋งจ๋๊ฐ ๋จ์ํ LLM์๊ฒ "์ด๋ค ํฌ๋งท์ผ๋ก ๋๋ตํ ์ง"๋ฅผ ์ง์ํ๋ ํ๋กฌํํธ ํ
ํ๋ฆฟ์ ๋ถ๊ณผํ๊ธฐ ๋๋ฌธ์ด๋ค. ์ฆ, LLM์ ํ
์คํธ๋ฅผ ์
๋ ฅ๋ฐ์ ํ
์คํธ๋ฅผ ๋ฑ์ด๋ด๋ ์ฒ ์ ํ ๊ฒฉ๋ฆฌ๋ ๋ ์ญํ ๋ง ํ ๋ฟ, ๋ด ์ด์์ฒด์ ์ ์ ๊ทผํ์ฌ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ํ์ผ์ ์ฐ๋ ์์ด ์๋ ๊ฒ์ด๋ค.
์ด '๋'์ '์'์ ์ฐ๊ฒฐํ๊ธฐ ์ํด ๋ฐ๋์ ๋์ ํด์ผ ํ๋ ๊ธฐ์ ์ด ๋ฐ๋ก MCP (Model Context Protocol)๋ค.
- Model (๋ชจ๋ธ): ์๊ฐํ๊ณ ์ฝ๋๋ฅผ ์ง๋ AI (Gemini ๋ฑ)
- Context (์ปจํ ์คํธ/๋ฌธ๋งฅ): AI๊ฐ ๊ฐํ์๋ ํ ์คํธ ๋ฐ์ค ๋๋จธ์ ์ง์ง ์ธ์. ์ฆ, ๋ด ๋ก์ปฌ ํ์ผ ์์คํ , Git ํ๊ฒฝ, ํฐ๋ฏธ๋ ๋ฑ ์์ด์ ํธ๊ฐ ์กฐ์ํด์ผ ํ๋ '์ค์ ์์ ํ๊ฒฝ'
- Protocol (ํ๋กํ ์ฝ): ์ด ๊ฒฉ๋ฆฌ๋ ๋ชจ๋ธ(Model)์ด ์ธ๋ถ ํ๊ฒฝ(Context)์ ๋๊ตฌ๋ค์ ์์ ํ๊ฒ ํธ์ถํ์ฌ ์ฌ์ฉํ ์ ์๊ฒ ์ด์ด์ฃผ๋ '์ฐ๊ฒฐ ๊ท์ฝ'
๊ฐ๋ตํ ๋งํด, MCP๋ ๋ง๋ง ํ๋ AI์๊ฒ ๋ด ๋ก์ปฌ ํ๊ฒฝ์ ์ง์ ์กฐ์ํ ์ ์๋ ๊ถํ๊ณผ ๋๊ตฌ๋ฅผ ์ฅ์ฌ์ฃผ๋ ํ์ค ์ธํฐํ์ด์ค๋ค. ์ด์ ์๊ฐ๋ง ๊ฐ๋ฅํ toml ๋ช
๋ น์ด์ ์ง์ง ์์ ๋ฌ์์ฃผ๊ธฐ ์ํด MCP๋ฅผ ์ ์ฉํด ๋ณด์.
vim ~/.gemini/settings.json
์ค์ ํ์ผ์ general ๋ธ๋ก์ด ๋๋๋ ๊ณณ ๋ค์ ์ฝค๋ง(,)๋ฅผ ์ฐ๊ณ , ๋ค์ ๋ผ์ธ์ ์๋ ๋ด์ฉ์ ์ถ๊ฐํ๋ค.
"mcpServers": {
"local_filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"{GIT_PROJECT_DIR}"
]
}
}
์ฌ๊ธฐ์ {GIT_PROJECT_DIR}์๋ ~/dev/git/ ์ ๊ฐ์ด ๊ถํ์ ๋ถ์ฌํ ํ๋ก์ ํธ์ ์ต์์ ์ ๋ ๊ฒฝ๋ก๋ฅผ ๋ฃ์ผ๋ฉด ๋๋ค.
~/์ ๊ฐ์ด ๋๋ฌด ๋ง์ ๊ฒฝ๋ก์ ๋ํ ๊ถํ์ ์ค ๊ฒฝ์ฐ ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์์ผ๋ ์กฐ์ฌํด์ผ ํ๋ค.
์ค์ ์ ์ ์ฅํ๊ณ Gemini CLI๋ฅผ ์ฌ์์ํ ๋ค ๋ค์ /init์ ์คํํ๋ฉด, AI๊ฐ ์์์ ํ๋ก์ ํธ ๋ด๋ถ์ ์๋ ํ์ผ๋ค์ ๋ถ์ํ๊ณ ๋ค์ ํ์ผ๋ค์ ์์ ๋ฐ ์์ฑํด ์ค๋ค.
/GEMINI.md: AI๊ฐ ์์ ์ ๋ฐ๋์ ์์งํด์ผ ํ ์์คํ ๊ฐ์ด๋๋ผ์ธ/.gemini/docs/STRUCTURE.md: ํ๋ก์ ํธ ๊ตฌ์กฐ, ๊ธฐ์ ์คํ, ํต์ฌ ์ฝ๋ ๋งตํ ์ง์/.gemini/docs/DOCUMENT.md: ํ๋ก์ ํธ ์ํคํ ์ฒ ๋ฐ ๋ฒ์ ํ์คํ ๋ฆฌ
2. ๊ณํ ์๋ฆฝ (/plan)
ํ๋ก์ ํธ์ ๊ธฐ๋ฐ ์ง์์ ๋ชจ๋ ์ฃผ์ ํ์ผ๋, ์๊ตฌ์ฌํญ์ ๋ฐํ์ผ๋ก ๊ตฌ์ฒด์ ์ธ ๊ณํ์ ์๋ฆฝํ ์ฐจ๋ก๋ค.
์ด ์ญ์ OmO์ ํฌ๋งท์ ์ฐจ์ฉํ๋ค.
# Execution Plan
## 1. Goal
## 2. Scope (In-Scope / Out-of-Scope)
## 3. Architecture Impact
## 4. Execution Plan (Phase 1, 2, 3...)
## 5. Risk Mitigation
## 6. Final Verification Wave
์ด ๊ตฌ์กฐ๋ฅผ ์์ฑํด ๋ด๋ ๋ช ๋ น์ด ์ญ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ถ๊ฐํด ๋์๋ค.
vim ~/.gemini/commands/plan.toml
์ด์ ๊ตฌํํ๊ณ ์ถ์ ๊ธฐ๋ฅ์ด๋ ๋ฒ๊ทธ ์์ ์ด ์๋ค๋ฉด, CLI ์ฐฝ์ ๋๊ณ ์ด๋ ๊ฒ ์ง์ํ๋ฉด ๋๋ค.
/plan Task ๋ฑ๋ก ํผ์์ ์ธ๋ฐ์ค ๋ณด๊ด ๋ฒํผ ํด๋ฆญ ์ ์ธ๋ฐ์ค์ ์ถ๊ฐ๋์ง ์๋ ๋ฒ๊ทธ๊ฐ ์์ด. ์์ ํด ์ค.
๋ช
๋ น์ ๋ด๋ฆฌ๋ฉด AI๊ฐ ํ์ฌ ํ๋ก์ ํธ ๊ฒฝ๋ก๋ฅผ ๊ธฐ์ค์ผ๋ก /.gemini/docs/PLANNING.md ํ์ผ์ ์์ฑํ๊ณ , ๊ฐ Phase๋ณ๋ก ์๊ฒ ์ชผ๊ฐ์ง ์ฒดํฌ๋ฆฌ์คํธ(- [ ])๋ฅผ ์์ฑํด ์ค๋ค. ๋ณธ๊ฒฉ์ ์ธ ์ฝ๋ฉ์ ์์ํ๊ธฐ ์ , ์์ฑ๋ ๊ณํ ๋ฌธ์๊ฐ ๋ด ์๋์ ๋ง๋์ง ํ ๋ฒ ๊ฒํ ํ๋ ๊ฒ์ ๊ฐ๋ ฅํ ์ถ์ฒํ๋ค.
3. ๊ฐ๋ฐ ์งํ (/work)
๋ง์ง๋ง์ผ๋ก, ์๋ฆฝ๋ PLANNING.md ํ์ผ์ ์ฒดํฌ๋ฐ์ค๋ฅผ ์์์๋ถํฐ ํ๋์ฉ ์ง์๊ฐ๋ฉฐ ์ค์ ์ฝ๋๋ฅผ ์์ฑํ /work ๋ช
๋ น์ด๋ฅผ ๋ง๋ค์ด ์ฃผ๋ฉด ํ์ดํ๋ผ์ธ์ด ์์ฑ๋๋ค.
vim ~/.gemini/commands/work.toml
๐จ ์ ์ฒด ์ํฌํ๋ก์ฐ ์์ฝ
์ด๋ ๊ฒ ๊ตฌ์ถ๋ ํ๊ฒฝ์์์ ๊ฐ๋ฐ ํ๋ฆ์ ๋ค์๊ณผ ๊ฐ๋ค. OAuth์ ๊ฒฝ์ฐ ๊ทธ๋ฅ ์ฌ์ฉํ๋ฉด ๋์ง๋ง, API Key๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑํ๋๊ฒ ์ข๋ค. ๋ค์ ๋ชจ๋ธ์ ์๋์ผ๋ก ์์ ํ๊ธฐ ๊ท์ฐฎ์ ๊ฒฝ์ฐ, plan.toml, work.toml ํ์ผ์ model ํญ๋ชฉ์ ์ถ๊ฐํด์ฃผ๋ฉด ๋๋ค. ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ auth-api ๋ธ๋์น์ ๋ด์ฉ์ ์ฐธ๊ณ ํ๋ฉด ๋๋ค.
- plan: gemini-3.1-pro
- ๊ตฌ์ฒด์ ์ธ ๊ณํ ์๋ฆฝ์ด ํ์ํ๋ฏ๋ก ๊ณ ์ฑ๋ฅ ๋ชจ๋ธ์ ํ ๋นํ๋ ๊ฒ์ด ์ข์
- work: gemini-3-flash
- ๊ณํ์ ๊ตฌ์ฒด์ ์ผ๋ก ์๋ฆฝํ์๊ธฐ์, ๊ฐ๋ฐ์ ๋น ๋ฅด๊ฒ ์งํํ๊ธฐ ์ํด flash ๋ชจ๋ธ์ ํ ๋นํ๋๊ฒ ์ข์
- ํ ์คํธ ํด๋ณธ ๊ฒฐ๊ณผ OAuth๋ก ๋ก๊ทธ์ธํ ๊ฒฝ์ฐ, toml ํ์ผ์ ๋ชจ๋ธ์ ์ง์ ํด๋ ๊ทธ ๋ชจ๋ธ์ ์ฌ์ฉํ์ง ์์ผ๋ ์ฐธ๊ณ ๋ฐ๋๋๋ค.
# ํ๋ก์ ํธ ์ ๋ณด ์ด๊ธฐํ ๋ฐ ์ง์ ๋ฒ ์ด์ค ๊ตฌ์ถ (์ต์ด 1ํ ๋๋ ๊ตฌ์กฐ ๋ณ๊ฒฝ ์)
/init
# ๊นจ๋ํ ์ํ๋ก ์ธ์
์ด๊ธฐํ
/clear
# ์์ฑ๋ /.gemini/docs/PLANNING.md ํ์ผ ๋ด์ฉ ๊ฒํ
/plan {์๊ตฌ ์ฌํญ ์์ฑ}
# ์ปจํ
์คํธ ์์ถ ๋๋ ์ด๊ธฐํ๋ก ํ ํฐ ํ๋ณด
/compress (๋๋ /clear)
# ๊ณํํ์ ๋ฐ๋ผ ์ค์ ์ฝ๋ ๊ตฌํ ๋ฐ ์ฒดํฌ๋ฐ์ค ์
๋ฐ์ดํธ ๋ฐ๋ณต
/work
# ์์
์๋ฃ ํ ๋ณ๊ฒฝ๋ ๋ด์ฉ์ ๋๋ฉ์ธ ๋จ์๋ก ๋ฌถ์ด ์๋ ์ปค๋ฐ & ํธ์
/git
๐จ ์ฃผ์์ฌํญ
1. ํ๋ค์ค(Harness)์ ์ธ๊ฐ์ ๊ฐ์
๊ฐ์ฅ ์ฃผ์ํด์ผ ํ ์ ์ ๊ฒฐ๊ตญ ์ฌ๋์ด ์ค๊ฐ์ค๊ฐ ๊ฐ์
ํ์ฌ ๊ฒํ ํด์ผ ํ๋ค๋ ๊ฒ์ด๋ค. ๋จ์ผ ์์ด์ ํธ๋ ์ธ์
๋ด๋ด ๋์ผํ ์ปจํ
์คํธ๋ฅผ ์ ์งํ๋ฏ๋ก, ํ ๋ฒ ์๋ชป๋ ๋ฐฉํฅ์ผ๋ก ์ฝ๋๋ฅผ ์ง๊ธฐ ์์ํ๋ฉด ๊ทธ '์๋ชป๋ ์ง์'๊น์ง ์บ์ฑ๋์ด ์ฐ์์ ์ธ ์ค๋ฅ๋ฅผ ๋ผ ํ๋ฅ ์ด ๋๋ค. ๋ฐ๋ผ์ AI๊ฐ ์์ฑํ ๊ณํ ๋ฌธ์๋ /work๋ฅผ ๋๋ฆฌ๊ธฐ ์ ์ ๋ฐ๋์ ํ ๋ฒ์ฉ ์ ๊ฒํด์ผ ํ๋ค.
2. .gitignore ํ์ผ ๋ฌด์ ์ด์
๋๋ถ๋ถ์ AI ์์ด์ ํธ ๋๊ตฌ(Tool)๋ค์ ๊ธฐ๋ณธ์ ์ผ๋ก .gitignore์ ๋ฑ๋ก๋ ๊ท์น์ ๋ฐ๋ฅธ๋ค. ํ๋ก์ ํธ ๋ฃจํธ์ .gitignore ํ์ผ์ .gemini/ ํด๋๋ฅผ ๋ฌด์ฌ์ฝ ๋ฑ๋กํด ๋ฒ๋ฆฌ๋ฉด, ์์ด์ ํธ๊ฐ ์ ์จ ๋ง๋ PLANNING.md๋ STRUCTURE.md๋ฅผ ์ค์ค๋ก ์ฝ์ง ๋ชปํ๋ ๋ถ์์ฌ๊ฐ ๋ฐ์ํ ์ ์์ผ๋ ํ์ผ ๊ด๋ฆฌ ์ ์ ์ํด์ผ ํ๋ค.
๐ค ํ๊ณ
๋จ์ผ ์์ด์ ํธ ํ๊ฒฝ์ด ๊ฐ์ง๋ ๋ช ํํ ์ฅ์ ๊ณผ ์น๋ช ์ ์ธ ๋จ์ ์ ๋์์ ๊นจ๋ฌ์ ์ ์๋ ๋ป๊น์ ์ฝ์ง(?)์ด์๋ค. ํนํ ์ปจํ ์คํธ ์บ์ฑ(Caching)์ด๋ผ๋ ๊ธฐ์ ์ด ๊ฐ์ ธ๋ค์ฃผ๋ ๋๊ณผ ์ค์ ํ์คํ ์ฒดํํ๋ค.
๊ทธ๋๋ ์ธ์ ๊ฐ ๋์ ๋ง์ด ๋ฒ๊ฒ ๋๋ฉด ์ฌ๋ฌ AI ํ๋ก๋ฐ์ด๋๋ฅผ ๋์์ ๊ตฌ๋ ํด์, ๊ฐ๊ธฐ ๋ค๋ฅธ ์ญํ ์ ์ํํ๋ '๋๋ง์ ์๋ฒฝํ ๋ค์ค AI ์์ด์ ํธ ํ'์ ๊ตฌ์ฑํด ์์จ ๊ฐ๋ฐ์ ์์ผ๋ณด๊ณ ์ถ๋ค.
'Devlog > AI' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [AI] ๋ฐ์ด๋ธ ์ฝ๋ฉ ํ๊ธฐ(oh-my-opencode, gemini cli, antigravity) (0) | 2026.03.04 |
|---|---|
| [AI] oh-my-opencode ๋์ ๊ธฐ (0) | 2026.02.26 |
