treesitter_run_query
Execute a Tree-sitter query against source code to find syntax patterns. Specify query and file path; optionally set language or write results to an output file.
Instructions
Execute a custom Tree-sitter query against a source file.
Args: query: Tree-sitter query string in S-expression format file_path: Path to the source code file language: Optional language override (auto-detected from file extension if not provided) output_file: If provided, writes result to this file instead of returning. Useful for large outputs to prevent context overload.
Returns: Query results as a dictionary or list, depending on the query structure OR if output_file is set: {"status": "written", "output_file": "...", "bytes_written": N}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| language | No | ||
| file_path | Yes | ||
| output_file | No |