| name | local-search |
| description | Use when choosing how to find local files, documents, or repository content: prefer rg/find for exact code symbols, strings, regexes, package names, and config keys; consider optional Jikji CLI only as a document context finder in large repos where filename/keyword matching is insufficient. |
| metadata | {"source":"born-here","summary":"rg/find์ Jikji์ ์ญํ ์ ๋ถ๋ฆฌํ๋ ๋ก์ปฌ ํ์ผยท๋ฌธ์ ํ์ ํ๋ ์ด๋ถ"} |
Local Search โ rg/find์ Jikji ์ญํ ๋ถ๋ฆฌ
๋ชฉ์
๋ก์ปฌ ํ์ผยท๋ฌธ์ ํ์์์ ์ ํ ๊ฒ์๊ณผ ์์ฐ์ด discovery๋ฅผ ๋ถ๋ฆฌํ๋ค.
rg/find๊ฐ ๊ธฐ๋ณธ ๊ฒ์์ด๋ค. ๋๋ถ๋ถ์ ์ฝ๋ยท์ค์ ํ์์ ์ฌ๊ธฐ์ ๋๋๋ค.
- Jikji๋ ๋ํ repo / ๋ฌธ์๊ฐ ๋ง์ repo์์ ํ์ผ๋ช
ยทํค์๋ ๋งค์นญ์ด ๋ถ์ถฉ๋ถํ ๋ ์ ํ์ ์ผ๋ก ์ฐ๋ ๋ฌธ์ context finder๋ค. ์ฝ๋ ์ฌ๋ณผ ๊ฒ์ ๋์ฒด์ฌ๊ฐ ์๋๋ผ ์ค๊ณ ๋ฐฐ๊ฒฝยทmigration decisionยทplan/spec ๋ฌธ์ ๋ฑ ๊ด๋ จ ๋ฌธ์ ํ๋ณด ๋ญ์ปค๋ก ์ฌ์ฉํ๋ค.
- "์ ๋ต ์์ฑ๊ธฐ"๊ฐ ์๋๋ค โ Jikji ๊ฒฐ๊ณผ๋ ํ๋ณด ๋ชฉ๋ก์ด๊ณ , ์ค์ ๋ด์ฉ์ ๋ฐ๋์ ์๋ณธ ํ์ผ๋ก ๊ฒ์ฆํ๋ค.
- Jikji๋ oh-my-ai์ vendoringํ์ง ์๋ ์ธ๋ถ CLI์ด๋ฉฐ, ์ด ์คํฌ์ ์ฌ์ฉ ํ๋จ๊ณผ ์์ ๊ฒฝ๊ณ๋ง ๋ค๋ฃฌ๋ค.
์ ํ ๊ธฐ์ค
| ์ํฉ | ์ฐ์ ๋๊ตฌ | ์ด์ |
|---|
| ํจ์๋ช
, ํ์
๋ช
, ํจํค์ง๋ช
, config key, ์ ํ ๋ฌธ์์ด, ์ ๊ท์ | rg | ์ฝ๋/์ค์ ์ ์ ํ ๊ฒ์์ ๋น ๋ฅด๊ณ ๊ฒ์ฆ ๊ฐ๋ฅ |
| ํ์ผ๋ช
์ผ๋ถ, ๊ฒฝ๋ก ๊ตฌ์กฐ ํ์ธ, ์ข์ ๋๋ ํฐ๋ฆฌ ํ์ | rg --files, find | ์ธ๋ฑ์ค ์์ด๋ ์ถฉ๋ถํ ๊ฒฐ์ ์ |
| ์ค๊ณ ๋ฐฐ๊ฒฝ, migration decision, context ๋ฌธ์, plan/spec, ํ์ผ๋ช
๊ณผ ์ง๋ฌธ ํค์๋๊ฐ ์ ๋ง๋ ๊ฒฝ์ฐ | Jikji ๊ฒํ | ์์ฐ์ด ๋จ์ ๊ธฐ๋ฐ ๋ฌธ์ discovery์ ์ ํฉ |
| ํ์๋ก, ์ด์๋ฌธ์, PDF, HWP/HWPX, Office ๋ฌธ์ | Jikji ๊ฒํ | ๋น์ฝ๋ ๋ฌธ์์ ์์ฐ์ด ํ์ |
Jikji ์ฌ์ฉ ์กฐ๊ฑด
- Jikji๊ฐ ์ค์น๋์ด ์๊ณ ๋ช
์์ bounded root๊ฐ ์์ ๋๋ง ๊ฒํ ํ๋ค.
jikji prepare๋ ๋ฐ๋์ human approval ์ดํ์๋ง ์คํํ๋ค. agent๊ฐ ์๋ฐ์ ์ผ๋ก ์คํํ์ง ์๋๋ค.
$HOME, /, ๋๊ท๋ชจ ๋ฏผ๊ฐ ํด๋ ์ ์ฒด prepare๋ ๊ธ์งํ๊ฑฐ๋ ์ฌ์ฉ์ ๋ช
์ ์น์ธ์ ๋ฐ๋๋ค.
- ์ธ๋ฑ์ฑ ๋ฒ์: ๋จผ์
docs/, docs/context/, plan/spec ๋ฌธ์ ๋๋ ํฐ๋ฆฌ๋ถํฐ ์์ํ๋ค. ์ฝ๋ ๋๋ ํฐ๋ฆฌ ์ธ๋ฑ์ฑ์ ๊ธฐ๋ณธ ๋ณด๋ฅํ๋ค.
--no-agent-rules๋ฅผ ๊ฐํ๊ฒ ๊ถ์ฅํ๋ค: agent rule ์๋ ์์ ์์ด ๊ฒ์ ๊ธฐ๋ฅ๋ง ์ฌ์ฉํ๋ ๊ฒ์ด ์์น์ด๋ค.
- ์ธ๋ถ API/embedding/cloud parser ์ฌ์ฉ ์ฌ๋ถ๋ฅผ ์ค์น ์ ๋๋
jikji prepare ์ ์ ํ์ธํ๋ค. ์ฌ๋ด repo์์๋ ๋ฏผ๊ฐ ๋ฐ์ดํฐ๊ฐ ์ธ๋ถ๋ก ์ ์ก๋์ง ์๋์ง ๋จผ์ ๊ฒ์ฆํ๋ค.
- Jikji๋ ํ์ผ ์์ , ์ญ์ , ์ด๋, ์ ๋ฆฌ์ ์ฌ์ฉํ์ง ์๋๋ค.
ํ์ ์ ์ฐจ
- ์์ฒญ์ด ์ ํ ์ฝ๋/์ค์ ๊ฒ์์ธ์ง ์์ฐ์ด ํ์ผ discovery์ธ์ง ๋จผ์ ๋ถ๋ฅํ๋ค.
- ์ ํ ๊ฒ์์ด๋ฉด
rg/rg --files/find๋ก ์์ํ๋ค.
- ์์ฐ์ด discovery์ด๊ณ bounded root๊ฐ ์์ผ๋ฉด Jikji ์ฌ์ฉ์ ๊ฒํ ํ๋ค.
- Jikji๊ฐ confident
answer_paths ๋๋ candidates๋ฅผ ๋ฐํํ๋ฉด broad crawling์ ํ์ง ๋ง๊ณ ์์ evidence๋ง ๊ฒ์ฆํ๋ค.
- Jikji ๊ฒฐ๊ณผ๊ฐ empty ๋๋ clearly wrong์ด๋ฉด query๋ฅผ ๋ ๊ตฌ์ฒดํํด์ ์ ํํ 1ํ ์ฌ์๋ํ๋ค.
- ๊ทธ๋๋ ์คํจํ๋ฉด
rg/find fallback์ผ๋ก ์ ํํ๋ค.
์๋ณธ๊ณผ ์ธ๋ฑ์ค ๊ฒฝ๊ณ
- Source of truth๋ Markdown, docs, ์๋ณธ ํ์ผ์ด๋ค.
- SQLite/FTS5/Jikji ์์ฑ๋ฌผ์ ๊ฒ์์ฉ index/cache/read model์ด๋ค.
.jikji/, .jikji_agent_map.md, .jikji/doc_text/๋ local generated artifact๋ก ์ทจ๊ธํ๋ค.
- ๊ณต์ repo์์๋
.gitignore๋ฅผ ์์ ํ์ง ๋ง๊ณ .git/info/exclude์ Jikji artifact๋ฅผ ๋ฑ๋กํ๋ค. (.gitignore๋ tracked ํ์ผ์ด๋ฏ๋ก ํ ์ค์ ์ ์ํฅ์ ์ค๋ค.)
- Git/rsync ๋๊ธฐํ ๊ธฐ์ค์ ์๋ณธ ๋ฌธ์์ ์ ์ฑ
ํ์ผ์ด๋ฉฐ, ๊ฒ์ ์ธ๋ฑ์ค๋ ๋ค๋ฅธ ํ๊ฒฝ์์ ํ์ํ ๋ ์ฌ์์ฑํ๋ค.
๊ธ์ง
- Jikji upstream skill ์๋ฌธ์ ๊ทธ๋๋ก vendoringํ์ง ์๋๋ค.
- Jikji ์ฝ๋๋ฅผ oh-my-ai core์ ๋ณต์ฌํ์ง ์๋๋ค.
jikji prepare๋ฅผ human approval ์์ด ์คํํ์ง ์๋๋ค.
jikji agent-skill-install ๋๋ Claude/Codex agent rule ์๋ ์์ ๋ช
๋ น์ ์คํํ์ง ์๋๋ค.
.jikji/ ์์ฑ๋ฌผ์ ์ปค๋ฐํ๊ฑฐ๋ ๊ณต์ ๋์์ผ๋ก ์ทจ๊ธํ์ง ์๋๋ค.
.gitignore๋ฅผ ์์ ํ์ง ์๋๋ค โ .git/info/exclude๋ฅผ ์ฌ์ฉํ๋ค.