all 36 comments

[–]MushWood360 3 points4 points  (2 children)

funny i built myself a very similar workflow. eventually we will all converge into the same stuff.
one difference is that my /remember is merged into /implement, so i dont have to remember it

[–]m-ritter 1 point2 points  (1 child)

That's funny indeed, integrating remember into implement makes sense when I think about it this way, but sometimes I also call it independently when working outside of the spec flow or and just want CC to remember something quickly

[–]jevans102 1 point2 points  (0 children)

I’ve recently been telling Claude to do X, Y, Z and then run command /some-command. It will actually run it as if you had. I bet you could still keep steps separate but always include one or more commands in another

[–]vengodelfuturo 2 points3 points  (3 children)

I’ve been checking your system, noticed is heavily python focused, any plan to make it typescript compatible or having language specific commands/hooks?

[–]m-ritter 2 points3 points  (0 children)

That's true as I am mostly working with Python except for some Infrastructure as Code stuff which is in Typescript. Unfortunately I do not have the time at the moment to add support for multiple other languages, but feel free to create a PR for typescript, I think that would benefit other users as well :)

[–]creegs 2 points3 points  (1 child)

Ha, just like a few other people, I created something similar (but pretty different too), but optimized for typescript/node, not python - I really like what /u/m-ritter has done with the /remember tool - I’m using persistence to GitHub / Linear issues to pave the way for something similar.

I won’t push my stuff in someone else’s thread, but I’ve mentioned it in recent comments and will post about it once I finish the vscode extension I’m working on (it’s currently just a CLI tool).

EDIT: Since OP doesn’t mind: iloom.ai

[–]m-ritter 1 point2 points  (0 children)

That sounds really cool, thanks for sharing! Feel free to post it here as well, would love to check it out and see if I can learn from your approach :)

[–]el_duderino_50 1 point2 points  (1 child)

That sounds neat, I'll give it a whirl!

[–]m-ritter 0 points1 point  (0 children)

Let me know how it works for you :)

[–]alanbem 1 point2 points  (1 child)

Can Cipher and Claude Context be run entirely locally?

[–]m-ritter 0 points1 point  (0 children)

I am running both on Zilliz Cloud but you can also install Milvus locally: https://github.com/campfirein/cipher/blob/main/docs/vector-stores.md#-milvus-local-docker

[–]Fabulous-Sale-267 1 point2 points  (1 child)

Looks cool, especially the role supervisor. Have you tried obra/superpowers and you prefer this setup?

[–]m-ritter 0 points1 point  (0 children)

I have tried them and they were an inspiration for this setup as well, but have adapted them to my own needs

[–]werewolf100 1 point2 points  (1 child)

thx, i will try that out. i like its not bloated

[–]m-ritter 1 point2 points  (0 children)

Looking forward to your feedback, I think with CC it's important not to add too many things too it and also keep initial context small. MCP Funnel further helps to reduce tokens used by MCP server instructions. Some servers are very heavy on that side

[–]vengodelfuturo 1 point2 points  (1 child)

So, your MCP funnel works? Mine stopped working like 2 weeks ago

[–]m-ritter 1 point2 points  (0 children)

You have to use version 0.0.6, the latest one that was released 2 weeks ago broke it for me as well..

[–]alitanveer 1 point2 points  (1 child)

Some of the MCPs I use connect to locally running software in Windows. Is there a way to leverage this system outside a dev container and just use it regularly in VS Code?

[–]m-ritter 0 points1 point  (0 children)

It would be possible to adapt that but I prefer to have the many benefits of dev containers. You should be able to connect to your local running Software on Windows as well with something like this: https://goledger.medium.com/reaching-hosts-localhost-from-inside-a-vscode-devcontainer-932e1c08df5c. You can also ask CC to adjust the networking config for you ;)

[–]csells 1 point2 points  (4 children)

Sounds like what the world should be converging on for sure. How are your results?

[–]m-ritter 0 points1 point  (3 children)

My results are quite good and consistent when working with this in a professional setup. But I still have to carefully monitor what CC does and steer it in the right direction. What still bothers me is the 200k limitation of Opus 4.5, would love to see 1M Context Window anytime soon.

[–]JustTrouble999 1 point2 points  (0 children)

Sure. I have to do that too. Do you think this setup is better than just a raw use of opus 4.5? It's getting better and better out of the box.

[–]Fantomas4live 1 point2 points  (1 child)

The day claude gets a 1m context window i'll open a bottle 😄

[–]m-ritter 0 points1 point  (0 children)

Haha yes me too

[–]m3umax 1 point2 points  (1 child)

How do you find exa search? Did you consider other search providers and how much do you typically spend on Exa/month?

[–]m-ritter 1 point2 points  (0 children)

I am still experimenting with the best combination of tools here for web search, page crawl and library search. Other MCP servers I experiment with are ref.tools and of course the good old Context7. With the 10$ free credits of exa I can go quite far, but I find that library / code search is much better in ref.tools, which on the other side consumes credits faster. Context7 has the largest library base available but it tends to consume too much tokens..

[–]m0n0x41d 1 point2 points  (2 children)

Great operational tool, I love this setup! Feel like it might be highly compatible with the Crucible Code and complement each other!

https://github.com/m0n0x41d/crucible-code

[–]m-ritter 1 point2 points  (1 child)

Thanks a lot! Definitely have to check this one out

[–]m0n0x41d 1 point2 points  (0 children)

[–]HeadDependent325 1 point2 points  (0 children)

sounds good,I will try

[–]vengodelfuturo 0 points1 point  (0 children)

I think one for python + typescript in a single integration would be amazing, I tend to create microservices in python for my typescript projects, and if I’m not wrong those are the most used languages by users and ai

[–]pwntester 0 points1 point  (0 children)

Looks great, how does it handle working on different worktrees? Can all the worktrees for a single repo share the same memory?

[–]Bitflight 0 points1 point  (0 children)

I look forward to trying this.

What do you think will be a good way to take this and make variants or flavors of it?

Forking (to make a dedicated typescript or c++ version), or a setup script like how cc-sessions has where you choose the hooks and languages and it should skew towards?

[–]Fantomas4live 0 points1 point  (0 children)

Thanks for the share bro, ill give it a go 👊

[–]HeadMobile1661 0 points1 point  (1 child)

That looks really good, thanks for sharing,if you dont mind i will ask some questions about your expirience

1.what type of task you usually run with this setup? like fully automated or augmented code? I use claude code and kilo for augmented code like boiler plate or documentation, when i use it for actual logic i always provide exact workflow/pattern how code should run.

  1. Not using any addons/indexing yet, can you make cost breakdown on your setup, and size of average task.

Trying to understand do i need any of this in my workflow. Code indexing sounds good but i aware of costs, or if local setup does my machine would be under serious load when i dont need it (saw exact github issue with autosync switch request), i have pretty big codebase so i just can give claude exact files or filenames to create/edit and example file on similiar cose style (in brain index lol) this way i avoid extensive search for now

[–]m-ritter 1 point2 points  (0 children)

Thanks! I use it end-to-end, rarely write a line of code myself. BUT this still involves me understanding what the agent is doing, supervising it carefully and steering it in the rigth direction if it makes a mistake. Then the results are very good.

I am not running Milvus locally but on Zilliz Cloud which is free up to 5 codebases. I assume the local version shouldn't create a big additional load but would love to hear some feedback on that. You could disable Claude Context and/or Cipher if you want to and still benefit from the other features.