# ๐ CodePulse CLI

### ๐ ๊ณ ๊ธ ์ํคํ
์ฒ ์ธํ
๋ฆฌ์ ์ค ๋ฐ ์ฝ๋ ์ํ ์์ง
**์ํคํ
์ฒ ์ธํ
๋ฆฌ์ ์ค โข ์๋งจํฑ ๋ชจ๋ธ๋ง โข ์ค์๊ฐ ๋ชจ๋ํฐ๋ง โข AI ์์ด์ ํธ ์ค๋น ์๋ฃ**
CodePulse๋ ๋๊ท๋ชจ JavaScript, TypeScript, Python ๋ฐ ํผํฉ ์ธ์ด ํ๋ก์ ํธ๋ฅผ ์ํด ์ค๊ณ๋ ์ฐจ์ธ๋ ์ํคํ
์ฒ ์ํ ์์ง์
๋๋ค. ์ฝ๋ ๊ตฌ์กฐ, ์ข
์์ฑ ์ํ ๋ฐ ์งํ ์ถ์ธ์ ๋ํ ๊น์ ์์คํ
ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ์ฌ ํ๊ณผ AI ์์ด์ ํธ๊ฐ ์ธ๊ณผ์ ์ ๋ฐ๋๋ก ๊ฒฌ๊ณ ํ๊ณ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅํ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ ์งํ ์ ์๋๋ก ํฉ๋๋ค.
**v5.2 ์งํ:** ์๋ก์ด ๋น์ ํ ์ค์ฝ์ด๋ง ๋ชจ๋ธ, ์ ๋ขฐ๋ ์งํ(๐ก๏ธ๏ธ Confidence Metric) ๋ฐ **์ํคํ
์ฒ ๊ณ ์คํธ ๋ชจ๋(Ghost Mode)**๋ฅผ ์๊ฐํฉ๋๋ค.

[](https://www.npmjs.com/package/@archpulse/codepulse)
[](https://opensource.org/licenses/MIT)
[](https://nodejs.org/)
---
### ๐ ๋ค๊ตญ์ด ์ง์
[English](../README.md) | [ะฃะบัะฐัะฝััะบะฐ](./README.ua.md) | [ะ ัััะบะธะน](./README.ru.md) | [ฤeลกtina](./README.cs.md) | [ํ๊ตญ์ด](./README.ko.md) | [Deutsch](./README.de.md) | [Franรงais](./README.fr.md)
### ๐ ์ ์ฒด ๋ฌธ์
[English](../docs/CODEPULSE_FULL_DOCS.md) | [ะฃะบัะฐัะฝััะบะฐ](./CODEPULSE_FULL_DOCS.ua.md) | [ะ ัััะบะธะน](./CODEPULSE_FULL_DOCS.ru.md) | [ฤeลกtina](./CODEPULSE_FULL_DOCS.cs.md) | [ํ๊ตญ์ด](./CODEPULSE_FULL_DOCS.ko.md) | [Deutsch](./CODEPULSE_FULL_DOCS.de.md) | [Franรงais](./CODEPULSE_FULL_DOCS.fr.md)
---
## โก ๋น ๋ฅธ ์์
### ์ค์น
```bash
npm install -g @archpulse/codepulse
```
### ์ฒซ ์ค์บ
```bash
# ํ๋ก์ ํธ๋ฅผ ๋ถ์ํ๊ณ HTML ๋ณด๊ณ ์๋ฅผ ์์ฑํฉ๋๋ค
codepulse scan .
# ์ค์๊ฐ TUI ๋์๋ณด๋๋ฅผ ์์ํฉ๋๋ค
codepulse watch .
```
---
## ๐ ์ฑ๋ฅ ๋ฐ ๋ถ์ ์์ง
CodePulse๋ ๋ค์ํ ์ํฌํ๋ก์ฐ์ ์ต์ ํ๋ ๋ ๊ฐ์ง ๋ถ์ ๊ฒฝ๋ก๋ฅผ ์ ๊ณตํฉ๋๋ค. ํ์ค ํ์ผ ๊ธฐ๋ฐ ๋ฆฐํ
์ ํจ์ฌ ๋ฐ์ด๋์ด ์ ์ฒด ํ๋ก์ ํธ์ ํฌ๊ด์ ์ธ ์์คํ
๋ชจ๋ธ์ ๊ตฌ์ถํฉ๋๋ค.
### ๋น ๋ฅธ ๋ชจ๋ (Ultra-fast scanning)
*์ค์ : ํต์ฌ ์ํคํ
์ฒ ์ํ ๋ฐ ๊ธฐ๋ณธ ๋ฌธ์ ์ ๋ํ ์ฆ๊ฐ์ ์ธ ํผ๋๋ฐฑ.*
| ๋๊ตฌ | ์์ง | ์คํ ์๊ฐ (s) |
|------|------|-------------|
| **ESLint** | ๊ธฐ์ค์ | ~4.8s |
| **CodePulse** | **Oxlint Engine** | **~2.8s** |
### ํ์ฅ ๋ถ์ ๋ชจ๋ (์ ์ฒด ์์ฝ์์คํ
ํธํ์ฑ)
*์ค์ : ๊น์ ์ํคํ
์ฒ ํต์ฐฐ๋ ฅ, ๋ณต์กํ ์ข
์์ฑ ๋ถ์ ๋ฐ ์ ์ฒด ESLint ๊ท์น ํธํ์ฑ.*
| ๋๊ตฌ | ์์ง | ์คํ ์๊ฐ (s) |
|------|------|-------------|
| **ESLint** | ์์ ๊ธฐ์ค์ | ~3.3s |
| **CodePulse** | **ESLint + Systemic Analysis** | **~5.5s** |
> **์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?**
> **ํ์ฅ ๋ถ์ ๋ชจ๋**์์ CodePulse๋ ํ๋ก์ ํธ์ ์ ์ฒด ESLint ์ ํ๊ตฐ์ ์คํํ ๋ฟ๋ง ์๋๋ผ ์์ฒด ์์คํ
๋ถ์(์ข
์์ฑ ๊ทธ๋ํ, ์ํ ๊ฐ์ง, ์ํคํ
์ฒ ๊ฒฝ๊ณ ํ์ธ ๋ฐ ๊ธฐ๋ก์ ์ด์ง๋ฅ )์ ์ถ๊ฐ๋ก ์ํํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์์ฝ์์คํ
ํ์ค ๋ฆฐํ
๊ณผ ๊น์ ๊ตฌ์กฐ์ ์ธํ
๋ฆฌ์ ์ค๊ฐ ๊ฒฐํฉ๋ ํตํฉ ๋ณด๊ณ ์๊ฐ ์ ๊ณต๋ฉ๋๋ค.
---
## ๐ ์ค์บ ๋ชจ๋ ๋ฐ ์์ง
### ์์ง ์ ํ
```bash
# ์๋ ๊ฐ์ง (๊ธฐ๋ณธ๊ฐ)
# ์ค์ ์ด ๋ฐ๊ฒฌ๋๋ฉด ESLint๋ฅผ ์ฌ์ฉํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด Oxlint๋ฅผ ์ฌ์ฉํฉ๋๋ค
codepulse scan .
# ์ด๊ณ ์ ๋ชจ๋ ๊ฐ์ ์คํ (Oxlint ๊ธฐ๋ฐ)
codepulse scan . --engine oxlint
# ํ์ฅ ๋ถ์ ๋ชจ๋ ๊ฐ์ ์คํ (๋์ ์ ๋ฐ๋ ๋ฐ ํธํ์ฑ)
codepulse scan . --engine eslint
# ๋๋
codepulse scan . --precision
```
### ์์ธ / ๋๋ฒ๊ทธ ๋ชจ๋
```bash
# ํ๋ก๊ทธ๋จ ์์ค ๋ฌธ์ ๋ง ํ์
codepulse scan . -d
# ๋ฆฐํฐ ๋๋ฒ๊ทธ ๋ชจ๋ (๊ธฐ๋ณธ ๋๊ตฌ์ ์์ ์ถ๋ ฅ ํ์)
codepulse scan . -ld
```
---
## ๐ ํต์ฌ ๊ธฐ๋ฅ ๋ฐ ๊ฒฝ์ ์ฐ์
CodePulse๋ AST ์ ์ ๋ถ์, Git ๊ธฐ๋ฐ ์ด์ง๋ฅ ๋ฐ ๊ฒฐํฉ ๋ถ์, AI ์์ด์ ํธ ์ํฌํ๋ก์ฐ๋ฅผ ์ํ ๋ค์ดํฐ๋ธ MCP ํตํฉ์ ์๋ฒฝํ๊ฒ ํตํฉํ๋ ์ ์ผํ ๋๊ตฌ์
๋๋ค. ํ๋์ ์ธ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ต์ ํ๋์ด '๊ณผ๊ฑฐ์ ์ํ, ํ์ฌ์ ์ํ, ๊ทธ๋ฆฌ๊ณ ๋ค์์ ํ ์ผ'์ ๋ํ ๋ต์ ์ ๊ณตํฉ๋๋ค.
| ๊ธฐ๋ฅ | ์ค๋ช
|
|---------|-------------|
| **๐๏ธ๏ธ ์ํคํ
์ฒ ๋ ์ด๋** | ๋ ์ด์ด๋ฅผ ์ ์ํ๊ณ ๊ฒฝ๊ณ ์๋ฐ์ ์๋์ผ๋ก ๊ฐ์ง |
| **๐ก ์๋งจํฑ ์ค๋ณต ๊ฐ์ง** | AST ๊ธฐ๋ฐ ๊ตฌ์กฐ์ ํด์ฑ์ผ๋ก ๋จ์ํ ์ค์ด ์๋ ๋์ผํ ๋ก์ง์ ํ์ |
| **๐ ์ํ ์ข
์์ฑ ์ ๊ฑฐ** | ์ํ ์ํฌํธ ๋ฐ ์ข
์์ฑ ๋ฃจํ ๊ฐ์ง ๋ฐ ์๊ฐํ |
| **โก ์ค์๊ฐ Watch ๋ชจ๋** | ์ฝ๋ฉ ์ค์ ์
๋ฐ์ดํธ๋๋ ๋ํํ TUI ๋์๋ณด๋ |
| **๐ ๋ณ๋ ฌ ํ์ดํ๋ผ์ธ** | ํต์ฌ ๋ถ์, ๋น ๋ฅธ ๋ฆฐํฐ ๋ฐ ๋ณด์ ๊ฒ์ฌ๊ฐ ๋์์ ์คํ๋จ |
| **๐ฆ ์ค๋งํธ ์บ์ฑ** | ๋ณ๊ฒฝ๋์ง ์์ ํ์ผ์ ๊ฒฐ๊ณผ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฌ์ฉ |
| **๐ ๏ธ๏ธ ์๋ ๋ฆฐํฐ ์ค์ ** | ํ๋ก์ ํธ์ ํ์ํ ์ธ๋ถ ๋ฆฐํฐ๋ฅผ ์๋์ผ๋ก ์ค์น |
| **๐จ ์ ๋ฌธ์ ์ธ TUI/CLI** | ํ๋ถํ ์์, ๋ํํ ์๊ฐํ ๋ฐ ๋ช
ํํ ํผ๋๋ฐฑ |
| **๐ 7๊ฐ ๊ตญ์ด ์ง์** | ๊ธ๋ก๋ฒ ๊ฐ๋ฐ ํ์ ์ํ ์ ์ฒด ํ์งํ |
| **๐ ๋ผ์ด์ ์ค ๊ด๋ฆฌ** | ์คํ ์์ค ๋ผ์ด์ ์ค๋ฅผ ์ฆ์ ์์ฑ ๋ฐ ๊ฒ์ฆ |
---
## ๐ ๋ช
๋ น ์ฐธ์กฐ
### ๊ธฐ๋ณธ ๋ช
๋ น
| ๋ช
๋ น | ์ค๋ช
|
|---------|-------------|
| `codepulse scan [dir]` | ์ ์ฒด ๋ถ์ + HTML ๋ณด๊ณ ์ + ์ํ ๋ฐฐ์ง |
| `codepulse watch [dir]` | ๋ํํ ์ค์๊ฐ TUI ๋์๋ณด๋ |
| `codepulse verify [dir]` | **[GOD TIER]** ์ฌ์ธต ๊ฒ์ฆ: ๋น๋, ํ์
์ฒดํฌ ๋ฐ ํ
์คํธ |
| `codepulse audit [dir]` | **[NEW]** ํฌ๊ด์ ์ธ ์ํคํ
์ฒ ๊ฐ์ฌ ๋ฐ `AUDIT.md` ์์ฑ |
| `codepulse ghost