# 改程式碼很簡單，難的是知道會弄壞什麼。

Canonical source: https://maguyva.ai/zh-hant/know-what-breaks

License: text under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/); code samples under [MIT-0](https://opensource.org/license/mit-0); the Maguyva name, logos, brand assets and other code are not covered. Details: [maguyva.ai/license](https://maguyva.ai/license).

重構之前，你的代理應該知道每個呼叫端、匯入此程式碼的模組，以及依賴此程式碼的其他程式碼。Maguyva 從真實的呼叫圖譜給出答案，而不是靠 grep 亂猜。

影響分析就是列出所有相依於你即將修改之程式碼的東西。Maguyva 會在代理改動任何一行之前，跨套件、跨語言傳回這些呼叫端與相依者，並附上檔案路徑和行號。

- [索引你的第一個儲存庫](https://app.maguyva.ai/auth/sign-up?plan=free)
- [閱讀文件](https://maguyva.ai/zh-hant/docs)

Free 方案：3 個儲存庫, 最多索引 5 萬行儲存庫程式碼，免信用卡。

## 精確總數，缺口明示

*// 影響範圍*

圖譜搜尋會回傳整個 monorepo 中呼叫端的精確總數，並標明清單是否完整。僅依名稱比對到的呼叫會另外列出。

## 紮根於真實的程式碼行

*// 上線之前*

檔案路徑與行號，讓遷移清單在 CI 亮紅燈之前就是正確的。

## 23 個提供設定指南的 MCP 用戶端

*// 任何用戶端*

一個遠端 MCP 整合，不需要本機索引器，也不用換 IDE。

## 重構之前，先檢查影響範圍。

索引一個你已經熟悉的儲存庫，問問看有誰呼叫了你即將變更的函式。

01. **索引一個你熟悉的儲存庫**: 選一個讓你光想到重構就害怕的程式碼庫。Free 方案：3 個儲存庫, 最多索引 5 萬行儲存庫程式碼。
02. **透過 MCP 連接**: Claude、Codex、Cursor，或任何 MCP 用戶端。一個遠端伺服器，不需要本機設定。
03. **問問改了它會弄壞什麼**: 在動手改任何一行之前，從真實圖譜取得呼叫端與匯入者，附上精確總數與完整性標記，而不是靠 grep。

## 更好的情境，更安全的修改。

免費開始。在代理改動任何一行之前，先知道會弄壞什麼。無需信用卡，也不用跟業務通話。

- [索引你的第一個儲存庫](https://app.maguyva.ai/auth/sign-up?plan=free)
- [閱讀文件](https://maguyva.ai/zh-hant/docs)
