I use claude code constantly so I can tell the issues for it. But maybe you can implement it in your app if these issues present.
1) The SST needs improvement. When I am saying something it transcripts in real time but if it transcripts something incorrectly then I remove it and when I continue saying something it just adds back the text I removed. So, I have to stop the transcription then edit it and then start it again.
2) The sub agents thread appears in the right sidebar which is kind of small and not that good looking.
3) Different levels of efforts are available in web app, vscode extension, and mobile app.
4) The thinking toggle in the mobile app a toggle button inside effort menu. So, even if we change the thinking then also it won't think. We have to scroll down and enable thinking.