search_workspace
Perform grep-like searches within a session's repository, skipping .git, node_modules, dist, release, and sensitive files, to quickly find matching code without exposing secrets.
Instructions
Search file contents (grep-like) within a Direct session's repo_path. Skips .git, node_modules, dist, release, and sensitive files.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"session_id": "<session_id>",
"query": "<query>"
},
"name": "search_workspace"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search query string | |
| session_id | Yes | Session ID from create_direct_session | |
| max_results | No | Max results (default 20) | |
| include_globs | No | Optional file name glob patterns to include (e.g., ['*.ts', '*.js']) | |
| case_sensitive | No | Case sensitive search (default false) | |
| max_preview_chars | No | Max preview chars per match (default 200) |