-
Notifications
You must be signed in to change notification settings - Fork 2.8k
[feat] Claude Code Provider Native Tool Calling #10077
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
Conversation
Re-review completed for commit range 1e5ae81..095daee. No new issues in the latest commit; 1 previously-flagged item remains.
Mention @roomote in a comment to request specific changes to this pull request or fix all unresolved issues. |
|
It seems like an implementation of #4799. This way - if it breaks and if Anthopic never creates a client ID marketplace to fix it, at least there's still Claude Code Wrapper. I know what you are referring to with the current PR title (Kilo-Org/kilocode#3747 (comment)), but since it rewrites or adds the entire thing, it is very misleading |
I hear you but existing implementation is broken and does not support native tool calling. We are migrating to native tool calling, and the current implementation cannot be salvaged in its present state. The alternative is to remove the integration entirely. |
|
oh sorry, i now just realize that you are a Roo Administrator and the person that has responded to the Discord Community Chats about this (for others reference, "Claude Code Opus 4.5 Unexpected API Response", claude code provider with existing claude code mcp ). That's awesome. I was just in fear that this will not get merged.
Please do not remove Claude Code (or i.e. Claude Max Subscription Usability, in this perspective) Integration, it's the only cost-reasoning way to use make heavy use of Claude. Edit: Also found your sneak peek :) https://www.reddit.com/r/RooCode/comments/1pm40ro/roo_built_a_new_claude_code_integration_for_roo/ |
|
:) this is going to increase the stability and feature. No regression. |
|
Well, yes it works (except the prompt enhancer, but that's a me problem i think). Clever find out of the system prompt needed so the API reuqest doesnt get blocked with "you must be Claude Code" or similiar. Guess I'll be using this branch this week at work to dive into benefits of Roo again, may report back if major things didn't work. local tests (yes i know it's just selfaware-introspecting questions which aren't helpful or trustful, but yeah):
roo_task_dec-14-2025_8-49-01-pm.md i guess high reasoning is the same as typing "ultrathink" in the claude code cli (though i thought it made it 32k) :). one mention: when this get merged, it should also have code to convert old selection values (with dates) into one of the new 3 real options. |
|
@JonasPammer Good catch on the prompt enhancement, likely applies to the context condensing as well! Will fix that now.
Fixed! |



Claude Code Provider Native Tool Calling
Implement Native Tool Calling in the Claude Code provider.