Code Scanner

•
2
•

Scans codebases for definitions, respecting .gitignore and outputting LLM-friendly formats.

Code Scanner is a versatile tool designed for extracting code definitions such as functions, classes, and variables from a codebase. It supports multiple languages, respects .gitignore rules, and offers flexible filtering options based on definition type, modifiers, and name patterns. The tool can operate as a command-line interface (CLI) or as an MCP server, providing results in Markdown, XML, or JSON formats at varying levels of detail, making it suitable for integration with AI assistants and other tools that require structured code information.

主要功能

01Respects .gitignore files
02Offers flexible filtering by definition type, modifiers, name patterns, and file paths
031 GitHub stars
04Supports multiple languages via Tree-sitter (JavaScript, TypeScript, C#, PHP, CSS, Python)
05Provides output in Markdown, XML, or JSON formats
06Extracts code definitions (functions, classes, etc.)

使用案例

01Analyze codebases for structural information
02Integrate with AI assistants to provide code context
03Generate documentation from code definitions