For the complete documentation index, see llms.txt. This page is also available as Markdown.

Khám phá và hiểu codebase với Claude Code

Các workflow khám phá codebase với Claude Code: overview, tìm code, hỏi như senior engineer, dùng subagents và plan mode để hiểu hệ thống nhanh.

Khi vào dự án mới hoặc cần hiểu một phần hệ thống, Claude Code giúp bạn explore codebase nhanh hơn đáng kể so với đọc thủ công. Bài này cover các workflow thực chiến từ broad overview đến deep dive.

Tại sao dùng Claude Code để explore?

  • Nhanh: Claude đọc và tóm tắt hàng trăm files trong vài giây

  • Context-aware: Hiểu mối quan hệ giữa các files, modules

  • Interactive: Bạn drill down vào bất kỳ phần nào bằng ngôn ngữ tự nhiên

  • Không mất context: Dùng subagents để explore mà không làm sạch main conversation

Lấy overview nhanh

Bắt đầu broad

Sau khi cd vào project và chạy claude, hỏi broad questions trước:

Claude Code prompt
give me an overview of this codebase
Claude Code prompt
explain the main architecture patterns used here
Claude Code prompt
what are the key data models?

Drill down vào chi tiết

Sau khi có overview, hỏi sâu hơn:

Bắt đầu broad rồi narrow down. Hỏi về coding conventions và patterns trước khi hỏi về implementation chi tiết.

Tìm code liên quan

Locate feature code

Hiểu mối quan hệ giữa files

Claude sẽ đọc các files liên quan và giải thích flow từ request đến response.

Dùng @ để reference trực tiếp

@path/to/file include toàn bộ nội dung vào conversation. @path/to/dir hiển thị directory listing.

Hỏi như senior engineer

Claude Code rất mạnh cho onboarding — bạn có thể hỏi như đang hỏi một senior engineer cùng team:

Đây là workflow onboarding hiệu quả — giảm thời gian ramp-up và giảm load cho các engineer khác trong team.

Dùng subagents để investigate

Khi explore codebase lớn, mỗi file Claude đọc đều consuming context. Subagents chạy trong context riêng — chỉ report summary findings:

Subagent sẽ:

  1. Đọc files trong context riêng

  2. Phân tích auth flow

  3. Report findings tóm tắt

Main conversation giữ sạch — chỉ nhận findings, không bị pollution từ file reads.

Plan mode: explore → plan → implement

Để tránh solving wrong problem, dùng plan mode để tách research và planning khỏi implementation.

Phase 1: Explore

Phase 2: Plan

Nhấn Ctrl+G để mở plan trong text editor và edit trực tiếp trước khi Claude proceed.

Phase 3: Implement

Chuyển sang default mode và implement:

Phase 4: Commit

Khi nào nên explore, khi nào code thẳng?

Tình huống
Nên

Vào dự án mới lần đầu

Explore broad → narrow

Không chắc approach

Plan mode

Fix bug rõ ràng

Code thẳng

Task lớn, multi-file

Plan → implement → verify

Muốn hiểu flow trước khi sửa

Explore với subagent

Task nhỏ, scope rõ

Code thẳng

Tài liệu tham khảo

Cập nhật lần cuối