diff --git a/CHANGELOG.md b/CHANGELOG.md index d23f237..8ec207b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,10 @@ All notable changes to the "claude-dev" extension will be documented in this fil +## [1.5.0] + +- Adds new `search_files` tool that lets Claude perform regex searches in your project, making it easy for him to refactor code, address TODOs and FIXMEs, remove dead code, and more! + ## [1.4.0] - Adds "Always allow read-only operations" setting to let Claude read files and view directories without needing approval (off by default) diff --git a/README.md b/README.md index 4983af9..0637cf5 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ Claude Dev has access to the following capabilities: 3. **`write_to_file`**: Write content to a file at the specified path, automatically creating any necessary directories 4. **`list_files`**: List all paths for files in the specified directory. When `recursive = true`, it recursively lists all files in the directory and its nested folders (excludes files in .gitignore). When `recursive = false`, it lists only top-level files (useful for generic file operations like retrieving a file from your Desktop). 5. **`list_code_definition_names`**: Parses all source code files at the top level of the specified directory to extract names of key elements like classes and functions (see more below) -6. **`search_files`**: Search files in a specified directory for text that matches a given regex pattern +6. **`search_files`**: Search files in a specified directory for text that matches a given regex pattern (useful for refactoring code, addressing TODOs and FIXMEs, removing dead code, etc.) 7. **`ask_followup_question`**: Ask the user a question to gather additional information needed to complete a task (due to the autonomous nature of the program, this isn't a typical chatbot–Claude Dev must explicitly interrupt his task loop to ask for more information) 8. **`attempt_completion`**: Present the result to the user after completing a task, potentially with a terminal command to kickoff a demonstration