Skip to content
How I AIHow I AI

Claude Code + 15 repos: how a non-engineer answers every customer question | Al Chen

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: https://www.orkes.io/ Tines—Start building intelligent workflows today: https://tines.com/howiai *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 *Detailed workflow walkthroughs from this episode:* • How Al Chen Uses Claude Code and 15 Repos to Answer Any Customer Question: https://www.chatprd.ai/how-i-ai/claude-code-and-repos-to-answer-any-customer-question • Automatically Create a Knowledge Base from Slack Support Threads: https://www.chatprd.ai/how-i-ai/workflows/automatically-create-a-knowledge-base-from-slack-support-threads • How to Use AI to Answer Customer Questions from Your Entire Codebase: https://www.chatprd.ai/how-i-ai/workflows/how-to-use-ai-to-answer-customer-questions-from-your-entire-codebase *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._

Al ChenguestClaire Vohost
Apr 6, 202645mWatch on YouTube ↗

CHAPTERS

  1. 0:00 – 4:21

    Why docs and generic AI answers failed for real customer questions

    Al explains the moment he realized public documentation—and even AI summarizing those docs—couldn’t answer the nuanced, systems-level questions customers were asking. The gap wasn’t “what does the feature do,” but how multiple services interact in a specific deployment reality.

    • Enterprise customers ask deep, implementation-level questions
    • Public docs don’t capture cascading service interactions
    • LLM answers based only on docs still miss customer needs
    • Al’s background: not an engineer, but needs technical depth for the role
  2. 4:21 – 4:51

    Mapping the platform: many services, many repos, one customer problem

    They walk through Galileo’s architecture: multiple Kubernetes-deployed services, each in its own repository. That multi-service, multi-repo structure is exactly why customers’ questions span components and why single-doc answers fall short.

    • Galileo is an observability platform for AI apps
    • Architecture consists of many deployable backend services
    • Each service corresponds to a separate repo (not a monorepo)
    • Customer questions often require cross-service reasoning
  3. 4:51 – 6:46

    The key unlock: pull ~15 repos into one VS Code workspace

    Al describes consolidating all repositories into a single parent directory in VS Code so Claude Code can traverse everything. This reduces dependency on engineers for answers and lets him learn the codebase as he supports customers.

    • All repos cloned under one root folder for unified search
    • Claude Code can answer questions across repos
    • Prompts can explicitly direct Claude to check multiple services
    • Result: fewer Slack pings to engineering and faster customer responses
  4. 6:46 – 8:32

    Why “current code” beats documentation as source of truth

    Claire highlights that customers want step-by-step, present-tense explanations—not static docs. Because code changes frequently, the main branch becomes the most reliable reference for how the product works today.

    • Customers want detailed mechanics, not high-level docs
    • Docs and tribal knowledge drift as code evolves
    • Main branch is the best available source of truth
    • Querying code enables accurate, up-to-date explanations
  5. 8:32 – 9:54

    Keeping everything updated: the 16-line ‘pull all repos’ script

    Al solves the practical pain of updating many repos by asking Claude Code to write a small script that pulls the latest main branch everywhere. This makes “code as truth” viable day-to-day without manual git busywork.

    • Manually running git pull in 15 repos doesn’t scale
    • Claude Code generates a short script to update all repos
    • Running it daily keeps local context fresh
    • Enables reliable answers aligned with the latest releases
  6. 9:54 – 11:47

    Opening at the right level: multi-repo context in the IDE

    They emphasize a simple but underused tactic: open the workspace at the parent directory level so the assistant can traverse repos. The right scope (narrow vs broad) depends on the question you’re trying to answer.

    • Open the project at the directory level that matches the problem scope
    • Multi-repo workspaces reduce back-and-forth querying per repo
    • Tradeoff: broader scope can introduce context bloat
    • Technique applies to VS Code, Cursor, and similar IDEs
  7. 11:47 – 13:15

    Live workflow: a deployment command that consults Confluence and code

    Al demonstrates a custom Claude Code command for deployments that first searches Confluence (via Atlassian MCP) and then falls back to code when needed. The output is a step-by-step plan tailored to the customer’s constraints.

    • Custom command for frequent tasks (e.g., deployments)
    • Uses Confluence as first-stop guidance via MCP
    • Traverses repos for details not present in docs
    • Designed to produce practical, step-by-step deployment instructions
  8. 13:15 – 15:02

    ‘Customer quirks’ knowledge base: tailoring answers to each enterprise environment

    Al maintains an evolving Confluence page capturing each customer’s unique security and infrastructure constraints. Claude uses this to generate highly customized responses that build trust and reduce generic, unhelpful guidance.

    • Enterprise deployments include air-gapped and security-heavy constraints
    • A single ‘customer quirks’ page stores per-customer requirements
    • Claude incorporates quirks to tailor deployment instructions
    • Customized answers outperform generic Kubernetes/infra guidance
  9. 15:02 – 17:04

    Living with more chaos: AI as the cross-system navigator

    Claire reframes “source of truth” debates: with AI able to traverse Confluence, Slack, Notion, and code, teams can be less precious about perfect organization. Al reinforces: capture useful context anywhere, then retrieve it via MCPs.

    • AI reduces the need for perfectly curated documentation systems
    • Useful context can live in Slack threads, Confluence, Notion, etc.
    • Slack MCP can summarize and extract knowledge from conversations
    • The goal shifts from organizing to making context retrievable
  10. 17:04 – 18:22

    Competing on customer experience (not just shipping velocity)

    Claire argues AI isn’t only a product-velocity tool; it’s a customer experience advantage. When responses are specific, accurate, and pre-tailored, customers perceive a stronger partnership beyond the product itself.

    • AI can differentiate companies through better customer interactions
    • Tailored deployment guidance increases trust and satisfaction
    • Customer-facing excellence becomes a competitive moat
    • This approach reduces time-to-value for enterprise deployments
  11. 18:22 – 20:31

    Should customers query proprietary code directly? The ‘Al bot’ thought experiment

    Al explores the logical next step: if he can answer by querying code, why can’t customers do it themselves? They discuss constraints like proprietary code, and contrast with open-source ecosystems where self-serve code querying is feasible.

    • Al acts as a bottleneck because he has code access
    • Idea: provide a sanitized/restricted code view for customers
    • Open-source examples (e.g., LangChain) enable direct repo querying
    • Tension between transparency, IP protection, and support scalability
  12. 20:31 – 26:21

    Where humans still add value: editing, judgment, and validating with engineers

    Al explains he doesn’t paste AI outputs verbatim; he edits for brevity, relevance, and tone. He also sanity-checks uncertain answers with engineers, noting some truth lives in plans, meetings, and hallway conversations—not in code.

    • Human role: proofread, simplify, and tailor to what the customer actually needs
    • AI outputs can be too verbose or ‘bot-sounding’
    • Verification: confirm tricky details with engineering to avoid hallucinations
    • Some critical context isn’t captured in repos (future refactors, internal discussions)
  13. 26:21 – 29:18

    Reactive Slack support at scale: turning threads into knowledge base articles (Pylon)

    Al shows how Galileo supports customers in Slack and uses Pylon to draft help articles from long threads. This converts one-off support into reusable, public knowledge that’s often more current than polished docs.

    • Enterprise support happens in shared Slack channels
    • Pylon monitors channels and helps convert threads into articles
    • Articles are abstracted to remove customer-specific details
    • Knowledge base becomes a fast, living layer alongside official docs
  14. 29:18 – 32:09

    The ‘and then’ virtuous cycle: from one question to enablement, SEO, and roadmap insights

    Claire describes “and then” workflow discovery: once an answer exists, AI makes it cheap to transform it into documentation, training, and growth assets. Al adds that clustering customer questions can inform product roadmaps with far less manual work.

    • AI lowers the cost of chaining follow-on work (answer → article → training → insights)
    • Slack Q&A can become scalable team knowledge
    • Question clustering reveals themes that can guide roadmap decisions
    • Avoiding data silos and keeping knowledge accessible supports the loop
  15. 32:09 – 45:47

    Scaling the approach: sharing tactics, raising technical literacy, and prompting for better answers

    They discuss how Al socializes the workflow across the field engineering team through tips and enablement rather than mandates. In lightning round, they cover access concerns, the need for broader technical literacy, and practical prompting like “think harder” plus citing sources.

    • Adoption spreads via internal sharing, not top-down enforcement
    • Engineers benefit when customer-facing teams self-serve answers
    • Everyone needs baseline skills: Git, IDE navigation, reading code
    • Prompting tactics: demand sources, lines of code, and deeper reasoning (‘think hard/harder’)

Get more out of YouTube videos.

High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.