












새로운 팀에 합류해서 200만 줄의 코드를 마주했을 때, 어떻게 시작해야 할까요? 대부분의 사람들은 첫 입사일부터 막연하게 탐색을 시작하며, 3개월 후에야 시스템이 어떻게 작동하는지 흐릿하게 알게 됩니다.
Understand Anything는 하나의 명령어로 이 문제를 해결합니다: /understand. 이는 여러 Agent 파이프라인을 시작하여 전체 프로젝트를 스캔하고, 상호작용형 지식 그래프를 구축합니다 - 각 파일, 함수, 클래스는 클릭할 수 있는 노드이며, 종속 관계를 명확하게 볼 수 있습니다.
GitHub 23k star, MIT 라이선스, Claude Code, Codex, Cursor, Copilot 등 14개의 코딩 Agent 플랫폼을 지원합니다.
코드 라이브러리를 상호작용 지식 그래프로 변환합니다. 각 파일, 함수, 클래스는 노드이며, 의존 관계는 엣지입니다. 어떤 노드를 클릭하든 코드, 관계, 영어 설명을 확인할 수 있습니다. 확대, 검색, 탐색을 지원합니다.
domain 보기로 전환하여 코드가 실제 비즈니스 프로세스에 어떻게 매핑되는지 확인하세요 - 도메인, 프로세스, 단계는 수평 그래프로 표시됩니다. 단순히「이 파일이 그 파일을 호출한다」가 아니라「이 프로세스가 주문 결제 단계에 해당한다」와 같이 표시됩니다.
는 코드뿐만 아니라 Karpathy 모델의 LLM 위키 지식베이스를 분석할 수 있습니다. wikilink와 분류를 파싱하여 LLM이 숨겨진 관계를 발견하고, 위키를 탐색 가능한 지식 그래프로 변환합니다.
의존성 순서대로 배열된 아키텍처 투어를 자동으로 생성합니다. 가이드처럼 코드베이스를 이해하게 도와줍니다 - 먼저 인프라를 보고, 다음으로 핵심 로직을, 마지막으로 비즈니스 레이어를 살펴봅니다.
커밋 전에 변경 사항이 시스템의 어떤 부분에 영향을 미칠지 확인합니다. 직접적인 의존성뿐만 아니라 케이스케이드 영향도 포함합니다.
흐트러짐 검색 + 의미 검색. "인증을 처리하는 부분은 어디인가요?"라고 검색하면, 그래프를 넘어 관련 결과를 반환합니다.
API / Service / Data / UI / Utility로 계층화하여 색상 코드로 구분합니다.
중국어 지식 그래프 생성을 지원합니다:
/understand --language zh
en, zh, zh-TW, ja, ko, ru를 지원합니다.
/plugin marketplace add Lum1104/Understand-Anything
/plugin install understand-anything
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.sh | bash
# 指定平台
curl -fsSL ... | bash -s codex
# Windows PowerShell
iwr -useb https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.ps1 | iex
지원되는 platform 값: codex、gemini、opencodeopenclaw、cursor、vscode、copilot、pi、hermes、cline、kimi、antigravity、vibe。
| 명령어 | 기능 |
|---|---|
/understand |
지식 그래프를 구축합니다 |
/understand-dashboard |
상호작용형 시각화 패널을 엽니다 |
/understand-chat <问题> |
자연어로 코드베이스에 질문합니다 |
/understand-diff |
현재 변경 사항의 영향 범위를 분석합니다 |
/understand-explain <路径> |
특정 파일이나 함수에 대한 심층 설명 |
/understand-onboard |
신규 입사자 가이드 생성 |
/understand-domain |
비즈니스 영역 지식 추출 |
/understand-knowledge <路径> |
지식 베이스/Wiki 분석 |
기본적으로 변경된 파일만 다시 분석하고, 매번 전체 스캔하지 않음:
/understand # 增量更新
/understand src/frontend # 限定子目录(monorepo 场景)
post-commit hook을 활성화하여 매번 커밋 시 그래프를 자동으로 업데이트:
/understand --auto-update
그래프는 JSON 파일(.understand-anything/knowledge-graph.json)이며, Git에 제출 후 팀원들이 직접 사용하여 분석 단계를 건너뜀:
# 提交图谱
git add .understand-anything/
# 大图谱(10MB+)用 Git LFS
git lfs track ".understand-anything/*.json"
이것은 프로젝트에서 가장 정교한 설계입니다. 정적 분석과 LLM은 각자의 전문 분야를 수행합니다:
tree-sitter(확정성 계층)
- 소스 코드를 구체적인 문법 트리로 파싱
- 구조화된 사실 추출: import, export, 함수/클래스 정의, 호출 지점, 상속 관계
- 미리 분석하여 importMap로 전달하고 파일 분석기에게 반복 추론을 피하게 함
- 동일한 입력 → 동일한 출력, 매번 실행 시 일관성 유지
- 지문 검출을 통해 변경된 파일을 지원하여 증분 업데이트 구현
LLM(의미 계층)
- 파싱된 구조 + 원시 소스 코드를 읽어들임
- 파서가 제공할 수 없는 내용 생성: 영어 요약, 태그, 아키텍처 계층, 비즈니스 도메인 매핑, 가이드, 프로그래밍 개념 설명
이러한 분업은 그래프가 구조적 측면에서 재현 가능하도록 만들어 (동일한 코드가 동일한 엣지를 생성), 동시에 의미적 측면에서 의도를 포착합니다 (파일이 무엇을 위해 사용되는지 알고, 단지 import한 내용만 알지 않는 것처럼요).
/understand 명령 배치 6개의 전용 Agent:
| Agent | 역할 |
|---|---|
project-scanner |
파일 발견, 언어 및 프레임워크 검출 |
file-analyzer |
함수, 클래스, import 추출, 그래프 노드 및 엣지 생성 |
architecture-analyzer |
아키텍처 계층 식별 |
tour-builder |
가이드 형태의 도움말 생성 |
graph-reviewer |
그래프 완전성 및 참조 완전성 검증 |
domain-analyzer |
사업 분야, 프로세스 및 단계 |
파일 분석기는 병렬로 실행됩니다 (최대 5개 동시, mỗi 배치 20-30개 파일), 증분 업데이트를 지원합니다.
C, C++, C#, Go, Java, JavaScript/TypeScript, PHP, Python, Ruby, Rust.
| 플랫폼 | 설치 방식 |
|---|---|
| Claude Code | 플러그인 마켓에서 원생 설치 |
| Cursor | 자동 발견 (클론 즉 사용) |
| VS Code + Copilot | 자동 발견(클론 사용) |
| Codex CLI | install.sh codex |
| OpenCode | install.sh opencode |
| OpenClaw | install.sh openclaw |
| Gemini CLI | install.sh gemini |
| Copilot CLI | plugin install |
| Pi Agent | install.sh pi |
| Hermes | install.sh hermes |
| Cline | install.sh cline |
| KIMI CLI | install.sh kimi |
| Antigravity | install.sh antigravity |
| Vibe CLI | install.sh vibe |
| 차원 | Understand Anything | CodeGraph | Sourcegraph |
|---|---|---|---|
| 핵심 모습 | AI 플러그인 + 상호작용 대시보드 | MCP 서버 | 코드 검색 플랫폼 |
| 그래프 시각화 | ✅ 상호작용 힘 지향 그래프 | ❌ | ❌ |
| 사업 분야 시각 | ✅ | ❌ | ❌ |
| 증분 업데이트 | ✅ 지문 검출 | ✅ 파일 모니터링 | — |
| 가이드 튜토리얼 | ✅ 자동 생성 | ❌ | ❌ |
| 변경 영향 분석 | ✅ | ✅ | ❌ |
| 의미 검색 | ✅ | FTS5 텍스트 검색 | 정규 표현식 검색 |
| LLM 통합 | 내장 다수 에이전트 | MCP 프로토콜 | Cody 플러그인 |
| Agent 플랫폼 | 14개 | 5개 | 제한된 |
| 데이터 저장 | JSON 파일 | SQLite | 서버 |
Understand Anything의 독특한 점은코드를 이해하는 것을 시각적인 학습 과정으로 만드는 것뿐만 아니라 검색 또는 인덱싱 도구로만 사용하지 않는다는 점입니다.
/understand-onboard 의존성 순서에 따른 학습 경로 생성/understand-diff 커밋 전 변경 사항 영향 범위 확인/understand-domain 코드와 비즈니스 프로세스의 매핑 확인/understand-knowledge 팀 위키를 탐색 가능한 그래프로 변환/understand src/frontend 한정 범위 분석 작성자: itech001
출처: 공식 계정: AI 인공지능 시대
웹사이트: https://www.theaiera.cn/
매일 최첨단 AI 뉴스 정보와 기술 연구를 공유합니다.
본 글이 처음으로 AI 인공지능 시대에 게재되었으며, 재해도 출처를 명시해 주십시오.
이 콘텐츠는 인셔셔RSS(RSS 리더)가 자동으로 집계한 것으로 읽기 참고용입니다. 원문 출처 — 저작권은 원저작자에게 있습니다.