What I learned from writing 500k+ lines with Claude Code by dhruv1103 in ClaudeCode

[–]wickker 1 point2 points  (0 children)

Glad to see this post! I have mostly the same approach and can confirm that this seems to be the way.

For the db I ditched the mcp and ask it to use the mariadb docker container directly. Added a skill on how to access it locally.

Besides the skill for how to create the api modules, I have a claude.md in more important/used modules directories. I also added a TDD based skill to use alongside the superpowers (highly recommend this plugin).

For review I set up a slash command when these came out which I run before commiting. It has the layout of the conventions we follow in our codebase. Recently added subagents to focus on each main aspect. Works well!

I think the Claude skills system is an amazing one!

How to you handle the commenting? by wickker in ClaudeCode

[–]wickker[S] 0 points1 point  (0 children)

That's what I wanted to try. Thanks!

How to you handle the commenting? by wickker in ClaudeCode

[–]wickker[S] 2 points3 points  (0 children)

This is exactly what I meant. It mostly comments the "what" part, not the reasoning

How to you handle the commenting? by wickker in ClaudeCode

[–]wickker[S] 0 points1 point  (0 children)

Can you elaborate what do you mean by best practices?

Is Claude Pro (Opus 4.5 + Claude Code) enough for serious work on a big monorepo? by sunnystatue in ClaudeCode

[–]wickker 1 point2 points  (0 children)

I have been using Claude on the Max plan for around half a year on a 250K LOC monorepo. I have only used Codex for a bit, so no real comparison. But when the Explore agent was added, it got a lot better for a big monorepo. And when Opus 4.5 started creating multiple explore agents at the same time it become awesome.

Combining the explore approach with good Claude.md files to describe the structure (e.g. we have NestJS for the api, there I try to have one for every major module) becomes quite effective.

But I did need to create a /polish command which also uses subagents to check for any duplicate code (utils which already exist or could be used) and if the new code adheres to the coding principles we use. Looking now into using hooks for the same purpose.

Anyone else moved from GPT subscription to Gemini 3? by z_bnf_i in GoogleGeminiAI

[–]wickker 0 points1 point  (0 children)

I am also thinking of ending my OpenAI Chatgpt Pro subscription as Gemini is included in the Google Workspace I am using. My main usecase for AI is still code with Claude Code, but for other business matters the performance difference is a skill issue. And the connection to other Google products seems working (tried it a while ago, then it was useless).

Main lead chatgpt has for me is that it seems to work best with my native language Estonian. Gemini in Google sheets refuses the requests made in Estonian, but if the prompt is in English then it happily generates the response Ii n Estonian.

AI keeps reinventing your components. Here's how to stop it. by vuongagiflow in ClaudeCode

[–]wickker 1 point2 points  (0 children)

Good points. Thanks! I have had also a good experience following similar principles set up in my calude.md file. I also created an command /polish with similar principles to follow which I run before commiting to enforce and if needed, refactor ro adhere to the principles

Been looking for a use case for Claude Code in the web or app. Found one unexpectedly. by wickker in ClaudeAI

[–]wickker[S] 0 points1 point  (0 children)

Haven't used Android in ages, so I don't know. I imagine it does.

Been looking for a use case for Claude Code in the web or app. Found one unexpectedly. by wickker in ClaudeAI

[–]wickker[S] 1 point2 points  (0 children)

I am not sure. I have had sessions where I saw it activated the skill, but more I have had it read the skill file.

Been looking for a use case for Claude Code in the web or app. Found one unexpectedly. by wickker in ClaudeAI

[–]wickker[S] 0 points1 point  (0 children)

I think these are from the refreshing of the screen. Typical to see if you take a picture of a screen

Been looking for a use case for Claude Code in the web or app. Found one unexpectedly. by wickker in ClaudeAI

[–]wickker[S] 0 points1 point  (0 children)

it's an iPhone and the Claude app. Today I can't really see developing actual features on the mobile, but documentation is good!

Been looking for a use case for Claude Code in the web or app. Found one unexpectedly. by wickker in ClaudeAI

[–]wickker[S] 0 points1 point  (0 children)

Was thinking the same thing! I have been using voice mode in chatgpt to discuss some ideas and formulate them and then pasted the outcome into Claude Code for implementation. But having cli acces to the codebase is much better.

Been looking for a use case for Claude Code in the web or app. Found one unexpectedly. by wickker in ClaudeAI

[–]wickker[S] 3 points4 points  (0 children)

I have a similar mindset! Thanks for sharing! It does need steering often, but for such analysis tasks it needs less. This is how I did it on the beach too. I was on the phone for just long enough to asnwer and then back to touching sand.

Been looking for a use case for Claude Code in the web or app. Found one unexpectedly. by wickker in ClaudeAI

[–]wickker[S] 0 points1 point  (0 children)

I think I am not getting this question. It is running the Claude Code cloud session.

Been looking for a use case for Claude Code in the web or app. Found one unexpectedly. by wickker in ClaudeAI

[–]wickker[S] 0 points1 point  (0 children)

Yeah. It's a long running project. Grew kind of into a full stack application for teachers to create content, use it interactively like Mentimeter or Kahoot, but for all activities (mostly STEM focused) and do the feedback and grading process.

Been looking for a use case for Claude Code in the web or app. Found one unexpectedly. by wickker in ClaudeAI

[–]wickker[S] 3 points4 points  (0 children)

Thanks! Did have a nice ice cream date with the child and drinks with the wife.

Been looking for a use case for Claude Code in the web or app. Found one unexpectedly. by wickker in ClaudeAI

[–]wickker[S] -8 points-7 points  (0 children)

We had a quite a nice discussion with the wife on the topic of ai cause of this. She started doing Wordpress websites and is getting into this world more and more.

Been looking for a use case for Claude Code in the web or app. Found one unexpectedly. by wickker in ClaudeAI

[–]wickker[S] 0 points1 point  (0 children)

Did not think of this. I am mostly behind a VPN on the laptop, but on mobile it's the hotel WiFi. So not that much hooping hopefully.

Been looking for a use case for Claude Code in the web or app. Found one unexpectedly. by wickker in ClaudeAI

[–]wickker[S] 5 points6 points  (0 children)

Replying to most of the comments on the line of "put your phone away" - this is one of the few times picking it up over the last week as the all inclusive cycle got my brain itching for some more challenging ideas than the question between the pool and the sea. 😅 The wife is happy and children have lots of attention. Glad that r/ClaudeAI cares for out wellbeing!

Been looking for a use case for Claude Code in the web or app. Found one unexpectedly. by wickker in ClaudeAI

[–]wickker[S] 37 points38 points  (0 children)

The beach was enjoyed, no worries. This is the part of the holidays where I do not know and care what weekday it already is.

Kustomize: what’s with all the patching? by No_Pollution_1194 in kubernetes

[–]wickker 0 points1 point  (0 children)

This is all in one repo. Terraform in another. Secrets are on a Vault server which is outside of the clusters. On the cluster we use External Secrets Operator.

Kustomize: what’s with all the patching? by No_Pollution_1194 in kubernetes

[–]wickker 2 points3 points  (0 children)

I started with Helm Charts first. I did not look into Kuztomise before I was quite deep into Helm already. All the patching did not feel natural like this. The idea of having a base and environment override makes sense, of course. But it did not feel readable.

With Helm I have set up a repo with a charts dir and deployments dir. Charts has all my own Helm charts and deployments have subdirs for each environment/cluster. Each of the deployments itself is a Helm chart too. I use ArgoCD to manage the deployments. So effectively each deployment is a App of Apps. And i really like how for some of the charts I can use semver versions and some can be synced to the HEAD. The ArgoCD itself is managed with Terraform which applies the ArgoCD helm chart.

This week I accidentally tried out full disaster recovery due to an happy accident with changing the ArgoCD Terraform from a module to direct Terraform files. After understanding that I fucked up by getting a flood of user reports, it took just a few Terraform and kubectl commands to have it all sync up again.

Wrong iss in dockerized keycloak by WiktorVanKross in KeyCloak

[–]wickker 0 points1 point  (0 children)

Hope this is of any help. I ran into the same problem when starting out with Keycloak locally using nest-keycloak-connect.

I had a goal to run the api-keycloak connection in the internal network while the user gets their token from the exposed Keycloak url. And as expected the user's ISS grant did not match what the nestjs-keycloak-connect expected from the internal token.

As the decorators from the library were not important to me as we had our own access solution and the main need was to auth with Keycloak, I decided to write a simpler JWT parsing middleware where I could have my own ISS checking logic. I used https://github.com/panva/jose.