query_code
query_codeFind code patterns by running Tree-sitter queries on files or content, using preset queries for functions, classes, imports, exports, comments, strings, variables, and types, or custom SCM patterns.
Instructions
Execute Tree-sitter SCM queries on code to find patterns. Use preset queries (functions, classes, imports, exports, comments, strings, variables, types) or custom SCM query patterns.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | SCM query pattern (either query or preset required) | |
| preset | No | Preset query name: functions, classes, imports, exports, comments, strings, variables, types | |
| content | No | Code content to query directly (either file_path or content required) | |
| language | No | Language name (auto-detected from file path if not provided) | |
| file_path | No | Path to the file to query (either file_path or content required) | |
| max_matches | No | Maximum number of matches to return (default: 500) | |
| redact_secrets | No | Redact common secrets in query match text (default: true) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| meta | Yes | ||
| error | No | ||
| message | No | ||
| success | Yes | ||
| schema_version | Yes |