工程開發
analyze-project avatar

analyze-project

分析專案程式碼庫以生成架構文件、編碼標準與開發實踐,優化 AI 入門體驗。

簡介

analyze-project 是一個為軟體工程師和 Claude OS 使用者設計的自動化分析工具。它會深入掃描專案的原始碼、文件和配置檔案,建立完整的「專案概況」。透過標準化 AI 對程式碼庫的理解,它能顯著縮短開發人員的入門時間,並確保後續的 AI 輔助程式設計任務與專案既有的設計模式和技術要求保持一致。

  • 自動掃描本機專案目錄中的原始碼、規範和文件結構。

  • 生成三份核心文件:CODING_STANDARDS.md(風格與命名規範)、ARCHITECTURE.md(設計模式與模組組織)以及 DEVELOPMENT_PRACTICES.md(工作流程與測試策略)。

  • 直接整合 Claude OS 的 project_profile MCP,讓 AI 能按需載入必要上下文並節省記憶體空間。

  • 支援多種主流技術堆疊,包含 Ruby on Rails、Python (Django, FastAPI, Flask)、Node.js (NestJS, Next.js)、Java (Spring Boot) 與 Go。

  • 透過產生簡潔的專案摘要,協助 AI 將關鍵資訊保存在長期記憶中。

  • 使用者可透過自然語言指令如 'analyze-project: [id]' 或 'analyze: [path]' 來啟動分析。

  • 分析結果會自動儲存至 .claude-os/project-profile/ 目錄,作為專案狀態的本地版本化參考。

  • 建議在初始化新專案或進行大規模重構後立即執行,以確保 AI 參考的文件與現行程式碼一致。

  • 工具會自動忽略 node_modules 和建置產出物等目錄,以維持分析效能與精確度。

  • 專為需要精確 AI 內容理解且不想手動維護文件的開發者所設計。

倉庫統計

Star 數
269
Fork 數
44
Open Issue 數
3
主要語言
Python
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月1日 上午08:01
在 GitHub 查看