I gave Claude Code our entire codebase. Our customers noticed. | Al Chen (Galileo)

6 Apr 2026 · 46 min · 28 chapters

Ask about this episode

Ask anything about it. ChatGPT or Claude reads this page and answers with the times it was said.

Connect VO and ask about every podcast you hear, including the moments you saved. Add to ChatGPT · Add to Claude

In short

Using Claude Code (via VS Code) to query Galileo’s multi-repo codebase as “source of truth” for answering enterprise customer questions, keeping answers up to date, and turning Slack support threads into public help articles/knowledge base content.

Guest

Al Chen, field engineering team at Galileo (front-line support for enterprise customers). Background includes leading product in engineering at LaunchDarkly; also prior experience in no-code/low-code.

Key claims

Public docs aren’t enough for step-by-step, cross-service explanations. Cloning/pulling all ~15 repos into one IDE workspace lets Claude Code traverse services (API/AuthZ/etc.) and cite code. A “pull all” script (about 16 lines) keeps local main branches current. Human review is still required to avoid bot-like verbosity and hallucinations. Slack-to-article workflows create a virtuous loop that improves both support and product insights.

Notable examples

Custom “DPL” command that searches Confluence deployment docs plus a “customer quirks” page (air-gapped/security requirements) to generate tailored step-by-step deployment instructions; summarizing a long Slack thread about a Galileo callback function into a draft help article via Pylon.

Written by AI. May contain mistakes. Listen to the episode to check what was said.

Chapters

Tap a time to open that second in VO

Navigating Documentation Challenges

0:00 to 1:22

Learn about the struggle to find accurate answers in public documentation.

“The minute I realized I couldn't really do my job was when I was trying to reference our public documentation and trying to provide an answer.”

Introduction to the Episode and Guest

1:22 to 1:54

Get introduced to Al Chen and the focus of the episode on improving customer experience.

“I'm Clara Vo, product leader and AI obsessive here on a mission to help you build better with these new tools.”

Using Code as Documentation

2:52 to 3:41

Explore how code can serve as documentation for customer-facing solutions.

“I am really excited about this episode because we've seen a lot about using your code as documentation.”

Insights from Field Engineering

3:41 to 4:39

Al shares experiences from the front lines of engineering and customer interaction.

“It just still wasn't coming up with the answer that my customers were looking for.”

Querying Code for Customer Solutions

4:39 to 6:43

Understand how querying the codebase helps in delivering better answers to customers.

“images that customers have to deploy onto their Kubernetes cluster.”

The Importance of Current Code Knowledge

6:43 to 8:06

Learn why having current knowledge of the codebase is vital for technical accuracy.

“I'm really empathetic to this problem because I used to work at LaunchDarkly, leading product in engineering, very technical product.”

Efficient Code Management Practices

8:06 to 9:29

Discuss strategies for managing multiple repositories effectively.

“So even if you got the answer right, you know, a month ago, maybe your team shipped an update or maybe, you know, that method is actually out of date or the docs are a little bit out of date.”

Leveraging Cloud Code for Custom Solutions

9:29 to 11:18

Discover how Cloud Code can facilitate custom queries for deployment processes.

“the most up-to-date information for my customers.”

Tailoring Customer Responses with Context

11:18 to 14:00

Learn how to customize responses based on specific customer needs and quirks.

“I would say my advice to folks is open CloudCode or open you know your IDE at the right level and sometimes it's narrow and sometimes you need to go up a directory and I think really thinking about that.”

Tailoring Customer Responses with AI

14:00 to 15:00

Learn how customized responses enhance customer trust and effectiveness.

“You know, here's how they handle side cars and service to service encryption.”
Show all 28 chapters

Navigating Information Chaos with AI

15:00 to 16:00

Discover how AI can organize and retrieve information across systems.

“Like, what's the source of truth for how XYZ works?”

Enhancing Customer Experience through AI

16:00 to 17:10

Understand the competitive edge AI provides in customer relationships.

“So if you have just some random, this ongoing stream of consciousness of documents you want to have Cloud Code scan, I would just say throw it into Confluence, throw it into Notion, throw it into Slack, whatever.”

The Future of Customer Support and AI Collaboration

17:10 to 18:30

Explore the potential of sharing codebases to streamline support.

“And what I mean by that is like, we're all using Cloud Code to ship more product.”

Human Value in AI-Powered Customer Interaction

18:30 to 19:50

Learn how human proofreading enhances AI-generated responses.

“thought about taking this to the extreme, which is I have certain customers who are very in the weeds.”

Addressing Customer Needs Effectively

19:50 to 21:40

Discover the importance of concise and relevant communication with customers.

“had a sanitized version of it, then maybe they could just self-answer their questions too, because they're also all using VS Code and Cursor and Clawed too, but they just don't happen to have our proprietary code base.”

The Role of Personal Relationships in Sales

21:40 to 23:20

Understand the irreplaceable value of human relationships in enterprise sales.

“see myself as a human providing value and calling that down to what they actually need.”

Utilizing AI for Reactive Support in Slack

25:50 to 28:03

Explore how AI tools improve customer support experiences in Slack.

“But there are also instances where you need to be doing more reactive support in different channels.”

Creating a Knowledge Base from Customer Queries

28:03 to 29:17

Learn how to transform customer conversations into a dynamic knowledge base.

“You could copy and paste the whole Slack thread, put it into any AI tool you want to generate a help article.”

Workflow Discovery in AI

29:18 to 30:16

Explore how AI can facilitate a streamlined workflow based on customer interactions.

“And every time they did one step of the task, you asked and then and they were able to do it.”

Clustering User Insights for Product Development

30:17 to 31:36

Understand how to analyze user questions to inform product roadmaps.

“And because again, like the cost of doing any one of those collapses to zero, you can really pull the thread of these tasks that like no human team would have the capacity to really do.”

Scaling Effective Processes Organization-Wide

31:51 to 34:01

Learn the importance of sharing effective practices across teams in an organization.

“again, depending on how you want to view this whole virtuous life cycle, maybe you don't want all of your data to be in a silo in one place and you want it to be more open.”

Leveraging AI for Enhanced Customer Experience

34:04 to 34:47

Explore practical strategies to improve customer interactions using AI.

“So you're having more impact than just on your team.”

Overcoming Resistance to Technical Access

34:48 to 36:48

Address concerns regarding providing non-technical teams access to code and repositories.

“Let's jump into lightning round questions.”

The Importance of Technical Skills in Modern Roles

36:49 to 39:46

Understand the necessity of coding skills for various job roles today.

“and then also how more effective your customer-facing org can be.”

Curiosity and Continuous Learning in Tech

39:47 to 42:00

Discover how maintaining curiosity can enhance your technical skills and understanding.

“And then I would say the graduation above that That was knowing how to write a good Google query.”

Effective Prompting Techniques for AI

42:00 to 43:48

Learn how to effectively prompt AI for accurate customer responses.

“I'll say one thing first off the bat is like, I'm very relentless when it comes to getting the right answer from cloud or from AI.”

Humorous Insights on AI Assistance

43:48 to 44:28

Discover the humorous side of integrating AI in customer service.

“but just going that one extra query to make sure you're getting the right response will sometimes give you new insights about your code base, your product that you haven't thought about before.”

Connecting with Al Chen and Opportunities at Galileo

44:28 to 45:11

Find out how to connect with Al Chen and explore job opportunities.

“Stripe just released this like payments protocol so you can pay your agents.”
Hear the part that matters, and keep it.Open this episode in VO. Double tap your headphones to save a moment as you listen.
Get VO free

Transcript

Automatic transcript. May contain errors.

0:00Al Chen:The minute I realized I couldn't really do my job was when I was trying to reference our public documentation and trying to provide an answer. It just still wasn't coming up with an answer that my customers were looking for. They don't want the docs answer. They want the step-by-step answer of how all these services cascade together. What I realized is that I can actually pull all of these repos into my VS Code and I can now use Cloud Code to ask our entire code base questions. Did you just say, Claude Code, write me a script that pulls all these? Yeah, yeah. I'm opening up the script right now.

0:32Al Chen:It's like, what, 16 lines? Didn't have to write this. I just said, help me figure out a way to pull the latest main branches into my local repos. The reality is we can now all live in a little bit more chaos because the AI navigates all that information for us across systems, right? So you can be in your code querying Confluence. We'll find the information. You have to be less precious about where and how you store the information. Throw it into Confluence, throw it into Notion, throw it into Slack, whatever. That ends up being context you can provide to Claude when you are trying to ask it a question about a customer or about your code base.

1:06Let's give Claude code a little spiff every time it answers a question correctly. You got to split your quota with Claude code.

1:13Al Chen:Yeah, it gives you better answers the more bucks you give it or something. Coin-operated Claude, that's going to be my new skill.

1:22Welcome back to How I AI. I'm Clara Vo, product leader and AI obsessive here on a mission to help you build better with these new tools. Today, we have an episode all about harnessing your code to make your customers experience way better. Al Chen, who's on the field engineering team at Galileo, shows us how he uses their 15 repositories and cloud code to answer every nuanced customer question that comes across his desk and use that to make the entire customer base and his entire team a lot happier. Let's get to it. This episode is brought to you by Orcus, the company behind Open Source Conductor, which powers complex workflows and process orchestration for modern enterprise apps and agentic workflows.

2:04Legacy business process automation tools are breaking down. Siloed low-code platforms, outdated process management systems, and disconnected API management tools weren't built for today's AI-powered world. Orcus changes that. With Orcus Conductor, you get a modern orchestration layer that scales with high reliability and brings humans, AI, and systems together in real time. It's not just about tasks. It's about orchestrating everything. APIs, microservices, data pipelines, human-in-the-loop actions, and even autonomous agents. So build, test, and debug complex workflows with ease, all while maintaining enterprise-grade security, compliance, and observability.

2:44Orcus. Orchestrate the future of work. Learn more and start building at orcas.io. Al, thanks for joining How I AI. I am really excited about this episode because we've seen a lot about using your code as documentation. You know, we've heard engineers saying, you know, docs and code should be in the repo. Product managers saying code can now be my documentation for internally facing assets or as I help draft PRDs. But you're going to show us how you can use code as an asset to create customer-facing things and solve customer-facing problems. So tell me, what problem were you facing when you decided, I'm just going to clone the repo and fire up CloudCode and solve some of these problems myself?

3:33Sure.

3:34Al Chen:So working at Galileo on the field engineering team, I'm on the front lines in terms of working with our enterprise customers who are typically developers themselves and asking very in-depth technical questions. and the minute I realized I couldn't really do my job was when I was trying to reference our public documentation and trying to provide an answer to my customers even using Cloud Code or ChattapT or whatever and trying to take all these different help docs and trying to come up with the answer. It just still wasn't coming up with the answer that my customers were looking for. and I just background I'm not an engineer I've never held an engineering role but I think I know enough to just be dangerous and I realized that our product LAO's product word observability tool for AI applications if you look at this image here I'm showing an architecture diagram high level of all the different services that make up our platform this is all like back-end images that customers have to deploy onto their Kubernetes cluster.

4:44Al Chen:And I realized that all these different services like UI, API, Auth, Z, Comet, they are all individual repos within our Galileo repo. We're not a monorepo. We have multiple different repos. And so what I realized is that I can actually pull all of these repos into my VS code. Initially, it was just more for me to like, I want to understand how our code works, and how our code is structured. But then when I threw it all into VS Code, which looks like here, you notice along the left-hand side, I'm on VS Code now. And most of these directories correspond to one of those services within our architecture.

5:25Al Chen:So one repo corresponds to one service. And by having all of these repos in my VS Code, I can now use Cloud Code to ask our entire code base questions that are not answerable by our public documentation. And so sometimes I'll get really questions about, well, how does this feature actually work? And so I'll ask Cloud Code, look into the API repo, look into the AuthZ repo, and help me come up with an answer. If you can't find the answer, reference other repos within my directory, my root directory, and help me figure out the answer. And so that's the key on lock was when I figured out I could get way more in-depth, way more technical, and at the same time, myself, I can learn how our code base works.

6:15Al Chen:And how this has really helped me is I don't have to constantly ping our team engineering channel with, hey, what's the answer to this question? The customer just pinged me about this. And you can imagine engineers being really frustrated when I'm trying to post these questions, and then the customer asks me a follow-up, and then I'm posting that follow-up in the Slack thread. So I'm sure many of you who are working on the front lines of customers understand how that feels. But I've basically reduced all of that almost down to zero by pulling all these repos into my local VS code. I'm really empathetic to this problem because I used to work at LaunchDarkly, leading product in engineering, very technical product.

6:53We, too, had an architecture diagram that looked very similar to that. And, again, as more of a, you know, people think that CPOs, chief product officers, or CTOs are internal facing. saying, no, no, no, we're salespeople. We're always salespeople. You trot us out and you put us in front of the customer or you put us in front of the prospect to answer the technical questions. And we had a diagram like that. And I would constantly get these very detailed questions that required very detailed answers. Like, how does your caching work? And, you know, when you have seven layers of caching in your app, you can give the high level docs answer.

7:29But when you're sitting with, you know, an architect in the room or somebody highly technical, they don't want the docs answer. They want the step by step answer of how all these services cascade together to build a resilient caching mechanism, for example. And I just think how powerful is it to be in a meeting or in an email back and forth, and not just sort of give this high level, but be able to query the current code base and really understand at a detailed level how it works. And I think current is very important because, you know, and I know this is always evolving over time. So even if you got the answer right, you know, a month ago, maybe your team shipped an update or maybe, you know, that method is actually out of date or the docs are a little bit out of date.

8:17And so I do think because the code base is, you know, at least your main branch is always the source of truth, it becomes a really reliable context set for you to answer questions about how the product operates.

8:32Al Chen:Yeah. And to quickly address your comment about how your code is obviously always evolving, I mean, we're pushing out multiple features per day, multiple releases. And one thing I've done, wrote this with cloud code, is I have this script at my root directory that says I just do something called pull all. and I'm not sure if this is how other people do it but it just pulls the main branch into my repo for all the repos in my root directory. So if I do this every day I kind of get the latest code across all these directories on the left hand side of my VS code. So the alternative which I was doing before for a few weeks and I realized this is just asinine that I'm doing this is doing git pull orange and main on every single directory and it was just not scalable because there's now like 15 different repos I have to pull the latest from.

9:23Al Chen:So that's kind of how I solved the code base is always evolving problem to make sure that I'm always getting the most up-to-date information for my customers. And I have to ask, did you just say cloud code, write me a script that get pulls all these? Oh yeah, yeah, yeah. I have no idea. I'm opening up the script right now in my VS code and it's like, what, 16 lines? I didn't have to write this. I just said, help me figure out a way to pull the latest main branches into my local repos. And I just did it in like one shot. Yeah, the other thing I want to call out for folks as I'm looking at your screen is I don't think people use this trick enough, which is in VS Code, in Cursor, in whatever your IDE is.

10:07Loading a project at the multi-repo level as opposed to at the individual repo level, if you're trying to answer questions across the product, is really important. So, you know, there's some like context bloat stuff that can come into sort of querying across all those repos and all those files. But it would be very painful if you had to go into each of these repos one by one and like query and then go into the other one and query. And so I like this idea of opening them all jointly in your IDE so that when you're querying it with Cloud Code or you're querying it with something like Cursor, it can go across, traverse across repos and really give you highly contextualized answers.

10:53Al Chen:Yeah, our code basis happens to be in multiple repos, but I just pulled them all into this giant Galileo directory here. And so everything is at the same parent. but if you're in a monorepo could be actually I don't know how this would work with a monorepo because I've never done it with monorepo with CloudCode but at least for us this is how it works well I have many monorepos and yeah you just open it at the right I would say my advice to folks is open CloudCode or open you know your IDE at the right level and sometimes it's narrow and sometimes you need to go up a directory and I think really thinking about that.

11:34And you can even do that contextualized to the problem you're trying to solve, right? And doing that, I think, is really helpful. Can you show us, just using Cloud Code, what kind of question you could answer with this code context?

11:47Al Chen:I will give you an example of, I guess, I'm a big believer in using shortcuts, too. So I use a bunch of custom Cloud Code custom commands to help me do stuff. One thing I do a lot is helping my customers deploy Galileo into their VPC. I have a custom command called DPL. It actually references our first thing it does is it looks at our confluence because we have a whole bunch of confluence pages about how to deploy into Kubernetes using our different images and stuff like that. So I'll say DPL my customer cannot use CRDs and they are using Google Secrets Manager and want to deploy the wizard image.

12:42Al Chen:Give me a step-by-step process on how to do it. This is actually not a super representative query because they're way more detailed than this and I provide a lot more context. But I want Cloud Code to focus on looking at Confluence first, because I know that we have a whole bunch of deployment stuff there. And then from there, if they can't find the answer, it will go off into all the different repos along the left-hand side of my Cloud Code VS Code to find the answer. So right now it's just using the LASC and MCP to pull information from Confluence, and then marries that with our code base to answer a very in-depth deployment question.

13:24Al Chen:The one thing, I'm not sure if we should talk about this now, but I started doing this in Confluence where we have a, we call it a customer quirks page. These are all kinds of, all of our enterprise customers, you typically have air-gapped environments. So they have all these security measures and we have to abide by them when we deploy the product into their environment. And so I literally have a page that looks exactly like this where I have the customer's name at the top level and then a bunch of bullet points with like, you know, here are some things about how they store their secrets. Here's how they do namespaces.

14:00Al Chen:You know, here's how they handle side cars and service to service encryption. Things I know nothing about. But as I'm meeting with my customers, I'm putting this all into this one Confluence page, this ever-growing Confluence page. And then this is actually one of the core pages that goes into this DPL custom command, which is look at the customer quirks page. If I'm mentioning a customer that's on that page, look at all their quirks. And then in the response from cloud, it's highly customized, highly tailored to their environment. Because I've seen from working with our DevOps team that we can provide a generic answer about Kubernetes or about ClickHouse or about whatever.

14:44Al Chen:for the customer, but it's like something you can just find online by Googling or using AI. But when it's tailored to specific security requirements and deployment requirements, it's way more effective and just gives the customer more trust that we know what we're doing essentially. What I love about what you showed here, which is, you know, kind of combining the repository with the Confluence MCP and then both like team generated general documentation, as well as you generated like micro documentation at the customer level is I've heard so often in my 20 years in enterprise SaaS, like, what is the source of truth for this information?

15:24Like, I'm sure you've heard this too. Like, what's the source of truth for how XYZ works? Or what's the source of truth for this customer? And people have spent so much time like, you know, pruning these confluence gardens and organizing their Slack channels and trying to get people to, you know get naming conventions right and like the reality is we can now all live in a little bit more chaos because the ai navigates all that information for us across systems right so you can be in your code querying confluence it will find you can kind of point it in the right direction it will find the information you have to be less precious about where and how you store the information bullet point list of quirks you know like really official docs whatever it doesn't matter because ai is just so much um more effective at traversing all that information and pulling it in and making it actionable for you and i don't think that's anything like any human was really proud that they were good at they're like i'm really good at finding like the right confluence doc uh that was never never the value add yeah yeah i mean i think um even if it's as simple as

16:29Al Chen:hey you you came up come across a really great answer in slack like in a really engaging slack thread, throw that into a Confluence page, or save that Slack thread, because I also use the Slack MCP to be able to summarize threads. So if you have just some random, this ongoing stream of consciousness of documents you want to have Cloud Code scan, I would just say throw it into Confluence, throw it into Notion, throw it into Slack, whatever. And then that ends up being context you can provide to Cloud when you are trying to ask it a question about a customer or about your code base. Well, and the other thing, and this is maybe going back to how I introduced this episode, which is people use AI so much to compete on the field of the product and engineering velocity.

17:14And what I mean by that is like, we're all using Cloud Code to ship more product. We're all using AI and codecs to build, you know, better user experiences or more resilient backends or any of that stuff. But there's also a completely different competitive field, which is how you show up in your relationships with your customers. And I think, you know, what you're showing is you can actually use AI to invest and compete on customer experience. And, you know, my hypothesis is when you're very complex enterprise customers, have you show up and you don't just say like, here are our general docs to deploy this.

17:52And instead you say, I heard you. I understand what your needs are. And here are your custom docs on how you specifically need to deploy this. And I've already pre-thought about all the problems you've already told me about. you know, just looking like in a competitive sense, that's got to come across as a much more enjoyable customer experience on the receiving end and allows you to position yourself not just as great product, but as a great team that's going to service your customers well.

18:22Al Chen:Yeah, I hope so. I mean, I think our customers, I think my customers are hopefully enjoying the answers I provide and the in-depthness that I provide. I think I've thought about taking this to the extreme, which is I have certain customers who are very in the weeds. They want to know things right at this very second. And I'm literally taking their question and then just saying, my customer then asked me this because they can't see your code, but me, Al, I can see the code. Help me get the answer. And so if I take that to the logical conclusion, it's like, why can't we just share our repos with the customer?

19:00Al Chen:Because then they can just start querying our repos directly to get the answers they need instead of me as kind of like the quote unquote middleman. And, you know, the issue is that like our code is proprietary and all that kind of stuff. But I have seen, there's actually a case study from Langchain. And since a lot of Langchain's repos are, you know, it's open source, like their support agent bot actually does a lot of things I do, but it is able to query, you know, all the public open source repos. and any of you out there who are trying to use LangChain or LangGraph, you can just pull all those repos down to your local machine and then ask questions, of course, using CloudCode or Cursor or whatever but I've gone through that thought experiment of I'm still kind of a bottleneck in terms of answering my customers' questions because I kind of hold the keys to our code but if they somehow had a sanitized version of it, then maybe they could just self-answer their questions too, because they're also all using VS Code and Cursor and Clawed too, but they just don't happen to have our proprietary code base.

20:06Yeah. I was going to ask you, are you worried that the owl bot is coming and you're cut out of it? And I'm just curious how you think about then when, again, the highest order of you is not to be a pass-through, and I don't think you think of yourself self is that. And so where does the human in these relationships powered by AI, you know, add, add the value?

20:30Al Chen:Well, to, I don't just blindly copy and paste the answers I get from cloud code to my customers in Slack or email or wherever. I still try to proofread everything. And I actually do like try to make it sound more human. And you can then say the argument, Oh, why don't you use cloud code to make your answer sound more human. And I think all of us know when we get an answer that's from the AI.

20:55Al Chen:You'll see a bullet point saying, in summary, here are the things you need to do to make sure your click house works. Removing things like that that just make it seem like it's from a bot just makes it seem more human. This is going behind the scenes of how we work, but we've been dinged sometimes where the customer will say, can you just not give me an error response and just give me like a human proofread of it and tell me how it applies to me? Because typically the response is way too verbose, it has way too much information and the customer just wants to know, give me like the bottom line up front, what do I need to know to like deploy this image onto my cluster?

21:37Al Chen:And so that's where the human, I still see myself as a human providing value and calling that down to what they actually need. And I would say, even for some of the more in-depth technical questions, I still try to get an engineer's perspective on it to make sure cloud code is not hallucinating or not saying anything out of the ordinary. In my system prompt, in my cloud code, I say things like, don't make anything up, always cite your sources, pull me to the line of code where you're getting this information from. But even with that, if I don't fully understand how this function works or whatever, I'm still paying the engineering channel to say, hey, this is what Cloud Code told me.

22:19Al Chen:Does that jive with what you're thinking? And there are times when I'm wrong or Cloud Code is wrong because our engineers have been thinking about refactoring into this new model, which is not captured in our code base anywhere. It's just captured in a meeting node somewhere or just hallway conversations. And so those are the things that I'll never be able to query, let's say, in Claude. Yeah, I would say the other thing that, you know, where I see humans adding value, and I say this all the time, which is like Riz is the only moat, which is at some point, you know, people just want to have a face and a trusted personal relationship, you know, with the folks.

23:01And this is like my enterprise showing, but like with the folks that are selling them software, you want to know that you have somebody to call. You want to know that you have somebody that can gather the right folks around your team and your deployment. and you know you want to enjoy working with that person and I will just say I get a lot of um it is very fun for me to build with these tools with AI tools but I wouldn't say my AI colleagues are like the most fun to hang out with which is like I'm not like always looking forward to like my my Claude code session like I'm gonna really chit chat with with good old Claude um and I do think you still have that relationship with you know your human partners your human colleagues all that sort of stuff.

23:43And so I think there is a piece of that that's just not going to get cut out. And honestly, I gave this talk, I don't know, two years ago, I said PM is dead. And people are like, well, what else should we do? And I was like, get into sales. Like that's not going away. Customer facing stuff is not going away. So for anybody that wants to survive, you know, the incoming apocalypse, I do think customer facing roles and spending more time customer facing is a really important part of everyone's job.

24:10Al Chen:Absolutely. If you're working enterprise sales like that is all people handshakes um lunches dinners so that will never be replaced i think by ai anytime soon well you know and there might be a generational shift though here i think as as we sell as we sell we'll see you know i used to say my my joke in enterprise sales and the biggest um the the biggest headwind to enterprise sales was i was starting to sell to millennials who like wanted you to text when you showed up at their door. They didn't want you to knock on their door like there was this abortion. We'll see. We'll see how enterprise sales changes generationally.

24:49This episode is brought to you by Times, the intelligent workflow platform powering the world's most important work. Business moves faster than the systems meant to support it. Teams are stuck with repetitive tasks, scattered tools, and hard to reach data. AI has huge promise, but struggles when everything underneath is fragmented. Tynes fixes that. It unifies your tools, data, and processes in one secure, flexible platform, blending egetic AI, automation, and human-led intervention. Teams get their time back, workflows run smarter, and AI actually delivers real value. Customers now automate over 1.5 billion actions every week.

Read the full transcript

25:33Tynes is trusted by companies like Canva, Coinbase, Databricks, GitLab, Mars, and Reddit. Try Tynes at tynes.com slash howiai. All right, so we have just to recap, we've shown how you use all these repositories in your very complex code base. Pair that with Claude Code, which is made more efficient through a couple like shortcuts and scripts to be able for you to answer customer queries and then also build custom deployment plans for your customers anchored in exactly how your code works and exactly how their infrastructure works, making everybody happier and getting customers off the ground quicker.

26:19But there are also instances where you need to be doing more reactive support in different channels. And I know you're using AI for that. So you want to walk us through how you're using AI and Slack and supporting customers there?

26:33Al Chen:Yeah, so like many, I say, digital AI native companies, we do a lot of our customer support through Slack. We have external channels with our customers. I used to work in a world where everything was through a central Zendesk or intercom or whatever, but for enterprise customers, it's kind of like an on-the-go, always kind of on kind of thing. And so we use a tool internally called Pylon for monitoring all our different external Slack channels. and I'm going to show you what this looks like in this tab. And this is an example of a conversation I had with a customer asking in-depth questions about our Galileo callback function and how it admits different events.

27:17Al Chen:And as you can imagine, I was using Cloud Code to help answer these questions in addition to using our docs. But when you're looking at a conversation like this in Pylon or in Slack, the first thing you have to think about is, I wonder if I could turn this into a help article or if I should update our docs or will other customers benefit from the knowledge that's being trapped in this little Slack thread? And so what Pylon allows us to do is looking at a really long Slack thread. It can help you generate a help article. And right here, I already have one that's associated with this specific conversation.

27:54Al Chen:But it's literally just clicking on add article, generate article draft, and then we have these different templates. and it just creates this article for you on the fly. Now, this is not rocket science. You could copy and paste the whole Slack thread, put it into any AI tool you want to generate a help article. The main thing with pylons is everything is kind of just in one interface, so you don't have to worry about copy and pasting and putting links together. So this is kind of like that draft that this came up with. And then we have this ongoing list of articles based on real customer conversations, and those articles are abstracted to not show any specific customer information.

28:33Al Chen:But then when we publish these articles, they go into this knowledge base, which is also public knowledge base. And this is kind of like the living truth of like in-depth, in-the-weeds questions about deployment, about how Galileo works. And it's always way more in-depth and way more up-to-date compared to our docs because our official docs require They're pulling down the docs repo, submitting a PR, getting it approved, so on and so forth. And so it's a lot more of a polished process. Whereas with these knowledge-based articles, it's kind of like just on the fly. You have a slack thread you want to summarize, use it, create it in pylon, and then it just automatically gets auto-published to this knowledge-based site.

29:17So one of the things that I love about this is this represents my that like what I call the and then workflow discovery in AI, which is I say, imagine you had an infinitely staffed team and you were faced with the task. And every time they did one step of the task, you asked and then and they were able to do it. So it's like I got a Slack query from a customer. So I answered it. And it was like, if you had a perfectly staffed team, what would you do next? And be like, and then I would turn that into an article. and it was like okay and you turn it into article and then what you do is like and then I would share that with our customer success team and train them on this answer because you know everybody needs to know this information and be like and then you'd be like and then we could probably do like long tail SEO off all these questions and I think you can like chain chain these like and then um you know workflows to actually build out like a pretty cool you know virtuous cycle system system based off a single action.

30:17And because again, like the cost of doing any one of those collapses to zero, you can really pull the thread of these tasks that like no human team would have the capacity to really do. But if you think of it as a system, it helps your human teammates, it helps your customers, and you can get a lot of stuff done. We have a couple episodes. Matt at Susie showed kind of a version of this where he takes a customer, a recorded customer call and like is bidding on adwords for like phrases the customer says and like spinning up blog posts and doing like sales coaching off of it so i think this is like a very similar example which is you have this like you know atomic unit of a question in slack and you've turned it into something that benefits benefits the full team yeah i think if you go back to pre-ai days and

31:07Al Chen:i'm redoing this with intercom was you we wanted to see whatever what are users talking about the most when they're asking us questions. And so if you start clustering all these user questions and insights into different themes and categories, those can end up determining your product roadmap too. And so I think with AI just kind of automates a little bit more of that without you having to like do the manual sorting, grouping within like Google Sheets or whatever. I know there's like platforms you can buy that do this for you. I think there's one called Interpret, which I've used in the past. They've been a Howie sponsor, so thank you, Interpret.

31:47Al Chen:Yeah. But I think again, depending on how you want to view this whole virtuous life cycle, maybe you don't want all of your data to be in a silo in one place and you want it to be more open. So there's that to think about too. But yeah, AI definitely helps to your point, make that virtuous cycle for customers but also for your product team. So I have a question. Is this the AL system or is this the Galileo field engineering system? Which is, you have this great workflow. You've discovered all these things. How does this sort of process get scaled out, shared, taught throughout the organization so that everybody that interacts with customers is benefiting from all the tips and tricks that you're figuring out yourself?

32:31Sure.

32:32Al Chen:So my previous background was I've worked in kind of the no-code, low-code space. and I'm a big believer in systems, tools, processes and the tools that help you create those things. And so when it comes to, is this the Al way of doing things? Yes, it's my way, but I'm also very, probably one of the more opinionated people on the field engineering team about like how we should be doing things in terms of talking to customers, answering their questions and pulling in the right context. And so I've told multiple people like, pull all the repos into your local machine and have Cloud Code run an init command to index the whole code base or whatever.

33:12Al Chen:And I'm just constantly sharing these tips and tricks to my teammates to make sure they're also functioning at their capacity. So it's my way, but I would say I'm also very opinionated about how we should do things because I've done things the hard way, the manual way, and this way to me is 10 times way more productive. So we don't have like a specific like, oh, because Al's doing it now, but the whole team has to do it. It's more just like people show, here's the problem I had. Here's the results I had with Cloud Core or whatever. And here's why I think you should adopt my solution. And I'm constantly having that conversation internally about like, how do we break out of certain processes that I think are slowing us down?

33:56Al Chen:And how AI can be infused into all those processes as well. Well, and now you're sharing to all of our How I AI audience on how they can do that. So you're having more impact than just on your team. All right. Well, so to just recap again, your code is your source of truth. It can help you answer customer questions. It can help you document customer solutions. You can also do that with other channels like Slack and then like create these virtuous loops of solving a single customer's problem and then a system to solve that problem more scalably across your entire customer base for yourself and for your teammates.

34:33It's a very, very high impact episode. I think people are going to have a lot of takeaways from this one. Super practical for all my friends that are customer facing out there on things they can do starting tomorrow to use AI to give their customers a better experience. Let's jump into lightning round questions. And I have one that's really top of mind, which is it seems like you have a very healthy culture at Galileo. But I can imagine teams, especially engineering teams, that are like, oh, no, no, no, no. I don't really want the customer-facing folks going into our repo, querying it, and then just YOLOing answers over to our customer base, especially in a more technical product that really requires deep technical understanding.

35:19I think you've proven that there's a lot of value in doing that, but what would you say to those teams that are a little bit more hesitant about ungating access to the repo to non-technical roles?

35:29Al Chen:I think from the engineering engineer's perspective, I would look at it as I would try to think about how many times in the last week, in the last day have you been asked a last minute question on Slack a last minute DM, ping, mentioned in a thread where how does this thing work? How do we make sure that this is functioning the way it should be? And you're constantly the source of you're the bottleneck for answering that question. And if you provide a system kind of similar to what I have to your customer-facing team, then you kind of just take away that toil and the constant on-callness of answering these random product and engineering questions that is already in your code base or maybe it's already living in your confluence or something like that.

36:18Al Chen:So I think that's really the biggest takeaway for me is how much of your time is being sucked away from your customer's team because they don't have access to the code. And, I mean, I think there's some no-code. I mean, I think you can maybe pull in your code into cloud co-work, which is a little more no-code-y and other kind of like more no-code-y ways of doing things. But I think what I've shown is I think the most performant way of being able to pull your code and get answers out. So I think that's kind of, from an engineer's perspective, how much time can you save? and then also how more effective your customer-facing org can be.

36:59Al Chen:And I think the corollary to that is that our field engineering team is very technical. And so maybe you increase the hiring bar for your customer success or customer engineering team to feel comfortable using GitHub and pulling repos into your local machine. And so that could be today, if they're not technical, is just doing a simple tutorial or enablement session on how do you use GitHub, how do you use Git commands, things like that. And there might be some self-learning you have to do on the side too, but I think once you have your environment set up, that's always the hardest part about this whole exercise, getting your environment set up.

37:39Al Chen:Once that thing is set up, then using Cloud Code is just like using any other AI chatbot. So I think there's a few different ways I'd approach it from to democratize access to your repos. One of the things I was going to say is I often tell people this is the era of the hard skill, which is no matter what role you're in, sorry, babe, you got to like learn a little bit how to code. You have to learn a little bit what Git works like. You have to be OK opening up some code you don't understand in an IDE because that's just going to be the substrate by which we communicate for the next three years.

38:15It's going to go like closer and closer to the code because these LLMs are extremely good at understanding code. And so I think across the board, people just need to become more technical and develop hard skills around code, even if your job is not code. I think the second thing that I tell people is there's no better time to learn how to code. Truly no better time to learn how to actually code. And I think people that are shipping with CloudCode, but not using that as an excuse or a support to learn some fundamental software engineering concepts are missing 50 % of the value. Like I had to teach myself how to code out of a book, like literally out of a book.

39:01It was I had a book open and then I would look at my single screen because none of us had two screens. That would be crazy. And I would like read the book and I would type the book in the like the words in the book in code and press enter and it would say hello world. And that was my life. And now you have this like magic, super patient, infinitely wise, you know, like teacher in your computer. that you can use to learn to code. And I think you talked a little bit about Kubernetes and how you scaled up on that. So I'm curious your thoughts on just up-leveling technical skills using some of these tools.

39:38Al Chen:I think the meta takeaway is you just have to be curious about how things work. I can't really say anything else besides that. It's kind of like I come from that same world too of looking ahead of book. And then I would say the graduation above that That was knowing how to write a good Google query. Yeah, Stack Overflow. Going to Stack Overflow. And then how many of you are listening with this, where you go to some Stack Overflow Q &A, you copy and paste the code. It doesn't work perfectly, of course. So you're Googling the error you get from that. Then you copied and pasted. And of course, everyone in Stack Overflow is super snarky.

40:13Al Chen:And it's not a healthy conversation. And then to your point, you have this infinitely patient, infinitely kind assistant who never gives you the wrong code snippet from Stack Overflow. It's always tailored to, back to everything I'm saying, it's tailored to your needs, to what you want. And then if you go the extra step, like what you said, and then what? If you go the extra step and say, okay, thanks, Claude, you told me this is the answer. Tell me why this works. And then you start getting into Kubernetes and into the deeper in the weeds things. but of course you're not gonna know everything right off the bat.

40:54Al Chen:So you can say things like, Oh, explain to me in simple terms, explain to me like I'm five. And so you just kind of pulling on that thread. And I sometimes do get lost going down the rabbit hole. But I've never found a situation where not going down that rabbit hole does not help me in my day-to-day job, especially in AI where everything's moving so fast. Yeah. And this is just to make everybody feel comfortable. This is not just a beginner thing. And I find myself doing this with GPT-54, which is like a powerhouse model and also like talking to the most esoteric senior software engineer you've ever met where it like explains its plans in these very technical terms.

41:36And I'm like, dude, just like explain to me what you're doing in number one. Tell me in plain language. I do not need the technical details. Like just tell me in plain language. and again it comes from this curiosity of I want to make sure I understand the fundamental concepts of what you're talking about and I want to make sure I'm learning both my code base and general principles as we go and so I do think that curiosity mindset no matter what your seniority level is your experience with technology you can always learn learn something better okay my last question before we get you out of here um when AI is not giving you the right answer it's giving you AI slop that it wants to email to your customer?

42:16What is your prompting technique?

42:19Al Chen:I'll say one thing first off the bat is like, I'm very relentless when it comes to getting the right answer from cloud or from AI. Like I treat it like my entry level analyst, you know, to that I can just like throw a billion questions. I used to be an analyst and I come from the world where like you were just expected to crank. And so I'm relentless when it comes to asking AI to do things for me, especially when it comes to answering customer questions. I think the one prompt strategy I use is like, I mean, you've probably heard versions of this before, which is like, you know, my customer will, you know, turn if I don't get this right.

42:55Al Chen:Or, you know, like, my, my quota is dependent on getting this, this thing done. So those are kind of ways I've approached it, but those are like half answers. I think the real answer, and this goes back to curiosity thing, is like, think hard. Think harder about why you're giving me this answer. Think hard about why this is right. And so in Cloud Code, there's actually like this think hard, think harder paradigm of like how much reasoning it does to come to the answer. And so it's just going one step deeper and saying like, you gave me the answer. Tell me why you think why this is the right answer and give me the sources for what provided you with this reasoning.

43:40Al Chen:So I think going that one extra step, especially for those questions where you're like not quite sure if it's the right answer and like you're reading the code and it kind of makes sense, but just going that one extra query to make sure you're getting the right response will sometimes give you new insights about your code base, your product that you haven't thought about before. Okay. I like the practical, like force the enhanced reasoning, think hard, think harder. I don't want people to miss, you tell people you're going to miss quote. I mean, like, let's give Claude Code a little spiff every time it answers a question correctly.

44:15You got to split your quota with Claude Code. That's really what we need to do. And say, look, I'll give you a point on this deal if we can answer this question. Very, very funny. And I think today it'll be live by the time this episode goes live. Stripe just released this like payments protocol so you can pay your agents. So you can toss it a couple agent bucks or whatever. Yeah, it gives you better answers

44:41Al Chen:the more bucks you give it or something. That's exactly it. Claude, coin-operated Claude. That's going to be my new skill. Well, Al, this was great. Where can we find you and how can we be helpful? I'm on LinkedIn. Al Chen on LinkedIn at Galileo. And check out Galileo if you're building agentic applications. Also, I think number one thing for me is my team is actively hiring field engineers. So if you want to work in post-sales, pre-sales, forward-to-point engineering, we have a bunch of open roles. So I would love to have you join the team if this is of interest. Amazing. Thanks for joining How I AI.

45:16Al Chen:Thank you so much. Thanks so much for watching. If you enjoyed the show, please like and subscribe here on YouTube, or even better, leave us a comment with your thoughts. You can also find this podcast on Apple Podcasts, Spotify, or your favorite podcast app. Please consider leaving us a rating and review, which will help others find the show. You can see all our episodes and learn more about the show at howiaipod.com. See you next time.

From the publisher

Al Chen is a field engineer at Galileo, an observability platform for AI applications, where he works on the front lines with enterprise customers asking highly technical questions. Despite never having held an engineering role, Al has built a system using Claude Code to query Galileo’s 15 separate repositories, combine that with Confluence documentation and customer-specific quirks, and deliver hyper-personalized answers that would otherwise require constant engineering support.


What you’ll learn:

  1. How to use Claude Code to query multiple repositories simultaneously for customer support
  2. Why code is often a better source of truth than documentation
  3. How to combine repository context with Confluence and Slack using MCPs
  4. The “customer quirks” system that creates hyper-personalized deployment guides
  5. How to build virtuous loops that turn single customer questions into scalable knowledge
  6. Why information organization matters less in the AI era
  7. A simple 16-line script (written by Claude Code) that pulls the latest main branch across all your repositories to keep your context current
  8. How to reduce engineering interruptions to near-zero by empowering customer-facing teams to query the codebase directly

—

Brought to you by:

Orkes—The enterprise platform for reliable applications and agentic workflows

Tines—Start building intelligent workflows today

—

In this episode, we cover:

(00:00) Introduction to Al Chen

(02:50) The problem: documentation wasn’t enough

(04:23) Pulling 15 repos into VS Code

(06:03) How Claude Code queries the entire codebase

(08:00) Why current code beats documentation

(08:31) The pull script that keeps everything updated

(09:54) Opening projects at the multi-repo level

(11:40) Live demo: answering deployment questions

(13:25) The customer quirks system

(15:00) Living in chaos: why organization matters less now

(17:03) Competing on customer experience, not just product

(18:20) Should customers be able to query the code directly?

(20:05) Where humans still add value

(25:46) Using AI for reactive Slack support

(29:16) The “and then” workflow discovery

(32:07) Scaling processes across the team

(34:07) Lightning round and final thoughts

—

Tools referenced:

• Claude Code: https://claude.ai/code

• VS Code: https://code.visualstudio.com/

• Pylon: https://usepylon.com/

• Confluence: https://www.atlassian.com/software/confluence

—

Other references:

• Slack: https://slack.com/

• Kubernetes: https://kubernetes.io/

• Stack Overflow: https://stackoverflow.com/

• Intercom: https://www.intercom.com/

—

Where to find Al Chen:

LinkedIn: https://www.linkedin.com/in/thealchen/

Company: https://www.rungalileo.io

—

Where to find Claire Vo:

ChatPRD: https://www.chatprd.ai/

Website: https://clairevo.com/

LinkedIn: https://www.linkedin.com/in/clairevo/

X: https://x.com/clairevo

—

Production and marketing by https://penname.co/. For inquiries about sponsoring the podcast, email jordan@penname.co.

More from How I AI

All 103 episodes
I gave Claude Code our entire codebase. Our customers noticed.How I AI · 46 min
Listen in VO