Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tool listing is static #233

Open
bukzor opened this issue Jan 29, 2025 · 0 comments
Open

tool listing is static #233

bukzor opened this issue Jan 29, 2025 · 0 comments

Comments

@bukzor
Copy link

bukzor commented Jan 29, 2025

I set TOOLS_DIR to an empty "no-tools" directory, thinking that this would disable tool usage, but to my surprise, Claude continued to use the (now non-existent) tools. I tracked this down to the fact that claude-engineer is told about its tools in a static system prompt:

prompts/system_prompts.py

    TOOL_USAGE = """
...
    7. Available tools and their use cases
       - BrowserTool: Opens URLs in system's default browser
       - CreateFoldersTool: Creates new folders and nested directories
       - DiffEditorTool: Performs precise text replacements in files

ce3.py

                system=f"{SystemPrompts.DEFAULT}\n\n{SystemPrompts.TOOL_USAGE}"

I think the system would be better off with a singular "list-tools" tool installed, statically, along with some guidance when to use it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant