Ở bài viết trước, chúng ta đã nói về tư duy "Agentic AI". Hôm nay, chúng ta sẽ bắt tay vào thực hiện nó.
Quy trình Git Flow truyền thống thường tiêu tốn nhiều năng lượng não bộ cho những việc lặp đi lặp lại: git add, nghĩ xem viết commit message thế nào cho chuẩn conventional commits, rồi lại viết mô tả Pull Request (PR) sao cho sếp hiểu.
Hãy để Claude Code CLI làm việc đó thay bạn. Dưới đây là hướng dẫn thiết lập chi tiết.

Bước 1: Cài đặt và Cấp quyền (Prerequisites)
Trước khi biến Claude thành trợ lý, bạn cần đưa nó vào môi trường làm việc của mình.
Yêu cầu:
- Node.js (v18 trở lên).
- Tài khoản Anthropic Console (để lấy API Key).
Cài đặt: Mở Terminal của bạn lên và chạy lệnh sau (đây là gói chính thức):
Bash
npm install -g @anthropic-ai/claude-code
Sau khi cài đặt xong, hãy đăng nhập để kết nối với tài khoản của bạn:
Bash
claude login
Lưu ý: Hệ thống sẽ yêu cầu bạn xác thực qua trình duyệt. Hãy đảm bảo bạn đã nạp credit vào tài khoản Anthropic vì Claude Code tính phí theo token sử dụng.
Bước 2: Tự động hóa Commit Message (Bye bye "update code")
Đây là tính năng "sướng" nhất. Thay vì ngồi rặn ra một câu tiếng Anh chuẩn ngữ pháp để mô tả việc bạn vừa sửa 5 file khác nhau, hãy để Claude làm.
Quy trình thực hiện:
- Bạn thực hiện các thay đổi trong code (sửa bug, thêm tính năng).
- Thay vì gõ
git commit -m "...", hãy gõ lệnh sau:
Bash
claude "Review các thay đổi hiện tại (git diff), stage tất cả và tạo một commit message chuẩn Conventional Commits. KHÔNG push, chỉ commit."
Điều gì sẽ xảy ra?
- Claude sẽ chạy
git diffđể đọc code bạn vừa sửa. - Nó phân tích logic: À, bạn vừa sửa file
auth.tsđể fix lỗi đăng nhập. - Nó tự động chạy
git add . - Nó tạo commit:
fix(auth): resolve race condition in login token generation.
Bạn chỉ cần nhấn Enter để xác nhận hành động mà Claude đề xuất.
Pro Tip: Bạn có thể tạo mộtaliastrong file.zshrchoặc.bashrcđể gõ nhanh hơn:alias gic="claude 'Review diff, stage all, and create a conventional commit'"

Bước 3: Tạo Pull Request (PR) Description "chuẩn không cần chỉnh"
Viết PR description là công việc nhàm chán nhất thế giới. Nhưng với Claude Code, nó trở thành nghệ thuật kể chuyện.
Sau khi đã push code lên nhánh phụ, hãy dùng lệnh:
Bash
claude "Dựa trên lịch sử commit của nhánh hiện tại so với nhánh main, hãy viết một bản mô tả PR chi tiết định dạng Markdown. Bao gồm: Tóm tắt thay đổi, Danh sách việc đã làm, và Hướng dẫn test."
Claude sẽ tổng hợp lại toàn bộ quá trình làm việc của bạn và xuất ra một đoạn văn bản Markdown hoàn hảo. Bạn chỉ cần copy và paste vào GitHub/GitLab.
Kết quả ví dụ mà Claude trả về:
Markdown
## Summary
Refactored the authentication module to improve performance and security.
## Changes
- [x] Fix: Resolved race condition in `auth.ts`.
- [x] Feat: Added rate limiting for login endpoints.
- [x] Chore: Updated extensive documentation.
## How to Test
1. Run `npm run test:auth`
2. Attempt to login rapidly to trigger rate limiter.
Bước 4: Xử lý xung đột (Merge Conflicts) - Thử thách cho Senior
Đây là lúc Claude Code tỏa sáng rực rỡ nhất. Khi bạn git merge main và gặp conflict đỏ lòm màn hình? Đừng hoảng.
Hãy gõ:
Bash
claude "Kiểm tra các file đang bị conflict. Phân tích code từ cả 2 phía (incoming và current), đề xuất phương án merge hợp lý nhất để giữ lại logic mới nhất mà không làm hỏng tính năng cũ."
Claude sẽ:
- Đọc các marker
<<<<<<< HEAD. - Hiểu context của cả 2 đoạn code.
- Tự động sửa file để loại bỏ conflict.
- Chạy thử
npm run build(nếu bạn yêu cầu) để đảm bảo merge không gây lỗi cú pháp.

Lời khuyên an toàn (Safety First)
Dù Claude Code rất thông minh, hãy nhớ nguyên tắc "Trust but Verify" (Tin tưởng nhưng phải kiểm chứng):
- Luôn đọc lại Commit Message: Đôi khi AI có thể hiểu sai ngữ cảnh nghiệp vụ phức tạp.
- Giới hạn quyền: Sử dụng file
.claudeignoređể tránh AI đọc các file cấu hình nhạy cảm (.env) dù Claude cam kết bảo mật. - Chi phí: Mỗi lệnh bạn gõ đều tốn token. Hãy dùng nó cho các task phức tạp, đừng dùng nó để
ls -la.
Kết luận
Việc thiết lập Claude Code CLI vào quy trình Git Flow không chỉ giúp bạn tiết kiệm 15-20% thời gian làm việc mỗi ngày, mà còn giúp lịch sử commit của dự án trở nên chuyên nghiệp và sạch đẹp hơn bao giờ hết.
Bạn đã sẵn sàng để AI trở thành "DevOps Engineer" riêng của mình chưa?
Nếu bạn gặp khó khăn trong quá trình cài đặt, hãy để lại bình luận bên dưới kèm theo log lỗi, mình sẽ hỗ trợ giải đáp!
Discussion