Claude Code Plugin + OpenSkills

🗺️ SourceAtlas

程式碼庫的專屬地圖

只需掃描 ~3 分鐘 即可在 <5% 的檔案內獲得專案概覽。

支援 Claude Code、Cursor、Gemini CLI、Aider 等 AI 助手,幫助你快速理解任何程式碼庫。

Claude Code(原生)|Cursor·Gemini CLI·Aider·Windsurf(via OpenSkills)
93%
準確率
221
設計模式
7
程式語言
~3min
概覽時間

你是否曾經...

SourceAtlas 在幾分鐘內解決這些問題,而非幾天。

在新專案花了 3 天,還是不了解整體架構?

想改一行程式碼,卻擔心會搞壞一切?

問同事「這個怎麼寫」,得到的回答是「看 XXX 檔案」?

需要升級 iOS 16 → 17,卻不知道工作量有多大?

使用前後對比

任務使用前使用後
理解專案架構2-3 天~3-5 分鐘
尋找 API 實作範例問同事 / 隨機搜尋~3-5 分鐘
分析程式碼變更影響手動追蹤,碰運氣~1-2 分鐘
規劃框架升級數週研究~15-30 分鐘
找出程式碼熱點與專家四處詢問~5-10 分鐘

= 已在 5 個開源專案上驗證。其他為使用估計值。

運作原理

SourceAtlas 使用資訊理論優先處理高熵值檔案

智慧取樣

掃描 <5% 檔案,優先處理設定檔、README 和模型

高熵值優先

資訊理論優先識別最具資訊量的檔案

深度理解

在幾分鐘內達到 70-80% 的理解深度,而非數天

輸入:任何程式碼庫
<5% 檔案掃描
輸出:完整地圖
70-80% 理解度

基準測試結果

在 5 個開源專案上測試,涵蓋 Swift、Ruby、Python、TypeScript 和 Kotlin

命令關鍵指標結果
overview整體準確率93% (56/60)
pattern搜尋精確度98.6% (7/7 cases)
impact內部一致性100% (5/5 projects)
flow入口點偵測100% (5/5 projects)
deps模式偵測100% (2/2 cases)
history熱點偵測100% (Top 10)
Firefox iOSDiscourseCal.comPrefectThunderbird

所有端對端測試於 2025-12-21 驗證

支援語言

涵蓋 7 種程式語言的 221 個設計模式

Swift/iOS34

MVVM, Coordinator, Core Data, SwiftUI, Combine

TypeScript/React/Vue50

Hooks, Next.js, Zustand, Pinia, tRPC

Kotlin/Android31

ViewModel, Room, Compose, Hilt, MVI

Python26

Django, FastAPI, Flask, Celery, SQLAlchemy

Ruby/Rails26

ActiveRecord, Controller, Service, Job

Go26

Handler, Service, Middleware, Repository

Rust28

Handler, Service, Middleware, Async Runtime

快速開始

2 分鐘內開始使用

Claude Code 1.0.33+Node.js 18+Git 2.0+macOS 12+ or Linux

方案 A:Plugin Marketplace(Claude Code)

$/plugin marketplace add lis186/SourceAtlas
$/plugin install sourceatlas@lis186-SourceAtlas

方案 B:快速本地測試(Claude Code)

$git clone https://github.com/lis186/SourceAtlas.git
$claude --plugin-dir ./SourceAtlas/plugin

方案 C:OpenSkills(Cursor、Gemini CLI、Aider)

$npm i -g openskills
$openskills install lis186/SourceAtlas
$touch AGENTS.md && openskills sync -y

首次使用: 進入任何專案並執行 /sourceatlas:overview

使用限制

了解地圖的邊界

基準測試範圍: 測試 6 個命令(overview、pattern、flow、impact、deps、history)
技術棧偵測: 可能遺漏次要語言(例如 Python 專案中的 React)
架構偵測: 可能遺漏次要模式(例如 Clean Architecture 中的 MVI)
適合成熟專案: 有 README、設定檔效果最佳;對無文件的遺留程式碼效果有限
語言覆蓋: 支援 7 種語言;非主流語言需手動驗證

何時不適用

情況原因替代方案
小型專案(<2K LOC)直接閱讀更快直接讀程式碼
需要 100% 精確度AI 準確率約 93%使用靜態分析工具
高度敏感程式碼程式碼會傳送至 Claude API檢查合規政策
離線環境需要 API 連線使用本地工具