Cập nhật tháng 10/2026. Claude Code cập nhật rất thường xuyên, tên chế độ và phím tắt có thể khác đôi chút. Hãy đối chiếu với tài liệu chính thức dẫn ở cuối bài.
Bài này dành cho ai: người quản trị WordPress, freelancer và đội kỹ thuật nhỏ đang giữ theme con hoặc plugin tự viết, muốn nhờ AI sửa lỗi mà không làm sập website.
Bạn sẽ nắm được gì: quy trình 6 bước từ cài đặt, đọc log lỗi PHP và console, chọn chế độ xin phép, plan mode đến review diff; cách viết CLAUDE.md ngắn; 3 câu lệnh mẫu, lỗi thường gặp và bài tập.
Thời gian đọc: khoảng 12 phút, thực hành thêm 45–60 phút trên bản staging.
Bài Hướng dẫn toàn diện về Claude Code 2026 đã giải thích tư duy agentic. Bài này đi vào một tình huống cụ thể: website WordPress báo lỗi sau khi cập nhật, người viết code ban đầu đã nghỉ. Claude Code đọc lỗi, tìm nguyên nhân, đề xuất bản sửa nhỏ nhất; bạn giữ quyền quyết định ở mọi bước.

1. Claude Code là gì và khi nào nên dùng cho WordPress
Claude Code là tác tử lập trình của Anthropic, chạy trong Terminal, VS Code, JetBrains hoặc ứng dụng Claude trên máy tính. Khác với dán code vào khung chat, nó đọc cả thư mục dự án, chạy lệnh kiểm tra, sửa nhiều tệp, và hỏi bạn trước việc có rủi ro.
Với WordPress, công cụ này phù hợp nhất khi phần code là của bạn:
Theme con
functions.php, template ghi đè, CSS, JS riêng: nơi hay lỗi nhất sau khi cập nhật theme cha.
Plugin tự viết
Tính phí ship, đồng bộ đơn hàng, thêm trường cho form; thường thiếu tài liệu và test.
Đoạn code chèn thêm
Hook, shortcode, JS chèn footer: nhỏ nhưng dễ xung đột khi plugin khác cập nhật.
Đừng để Claude Code sửa trực tiếp plugin hoặc theme thương mại của bên thứ ba: bản cập nhật sau sẽ ghi đè. Hãy nhờ Claude giải thích nguyên nhân rồi xử lý bằng hook trong theme con. Các lỗi WordPress phổ biến và cách xử lý thủ công có trong bài Tổng hợp một số lỗi website WordPress.
2. Chuẩn bị: gói nào dùng được, staging và git
Claude Code cần tài khoản Claude Pro, Max, Team, Enterprise hoặc tài khoản Console (trả theo API); gói Free không có. Máy cần macOS 13+, Windows 10 1809+, Ubuntu 20.04+ hoặc Debian 10+, RAM từ 4 GB.
Ba thứ cần có trước khi cho AI chạm vào code:
- Bản staging: bản sao website chạy trên máy bạn hoặc tên miền phụ của hosting. Không để Claude sửa trực tiếp website đang chạy.
- Git cho thư mục theme con hoặc plugin:
git initrồi commit trạng thái hiện tại, để mọi thay đổi hiện rõ trong diff và quay lại được. Xem thêm những lệnh Git hay sử dụng. - Bản sao lưu cơ sở dữ liệu: xuất trước khi thử, vì có lỗi nằm ở dữ liệu.
3. Quy trình 6 bước sửa lỗi an toàn
Cài Claude Code và mở đúng thư mục
Trên macOS, Linux hoặc WSL, chạy lệnh chính thức curl -fsSL https://claude.ai/install.sh | bash; trên Windows PowerShell: irm https://claude.ai/install.ps1 | iex. Mở Terminal mới, gõ claude --version để kiểm tra. Sau đó vào thư mục theme con hoặc plugin (ví dụ wp-content/themes/ten-theme-con), gõ claude và đăng nhập trên trình duyệt.
Bật log lỗi PHP trên staging
Trong wp-config.php của staging, đặt WP_DEBUG và WP_DEBUG_LOG là true, WP_DEBUG_DISPLAY là false để lỗi ghi vào wp-content/debug.log. Tái hiện lỗi rồi lấy 50–100 dòng cuối của log. Với lỗi giao diện, mở DevTools của Chrome, tab Console, chép thông báo đỏ kèm tên tệp và số dòng.
Chọn chế độ xin phép phù hợp
Nhấn Shift+Tab để đổi chế độ; thanh trạng thái cho biết chế độ đang bật. Từ bản 2.1.283, phiên mới mặc định ở auto mode: một mô hình phân loại tự duyệt thao tác thay bạn. Với website khách hàng, người mới nên chuyển sang Manual (hỏi trước khi sửa tệp, chạy lệnh) hoặc plan, chỉ dùng acceptEdits khi đã tin hướng sửa. Có thể khởi động bằng claude --permission-mode plan.
Cho Claude chẩn đoán trong plan mode
Ở plan mode, Claude đọc tệp, tìm kiếm và viết kế hoạch nhưng không sửa mã nguồn cho tới khi bạn duyệt. Dán log kèm bước tái hiện; Claude trả về nguyên nhân dự đoán, tệp cần sửa và các bước. Bạn duyệt, hoặc yêu cầu lập lại kế hoạch. Cũng có thể gõ /plan ở đầu một câu lệnh.
Sửa, kiểm tra và review diff
Sau khi duyệt, Claude sửa tệp. Yêu cầu nó chạy php -l để kiểm tra cú pháp, rồi bạn tái hiện lỗi trên staging và xem debug.log. Cuối cùng chạy git diff, đọc từng dòng thay đổi. Nếu sai hướng, gõ /rewind hoặc nhấn Esc hai lần để quay lại; tính năng này không hoàn tác thay đổi do lệnh shell gây ra, nên git vẫn là lưới an toàn chính.
Đưa lên website thật theo quy trình của bạn
Commit với mô tả rõ lỗi gì, sửa ở đâu. Sao lưu website thật, đưa đúng các tệp đã đổi lên, xoá cache rồi kiểm tra trên máy tính và điện thoại. Claude Code không cần quyền vào máy chủ thật.

4. Viết CLAUDE.md ngắn cho dự án WordPress
CLAUDE.md là tệp hướng dẫn Claude đọc đầu mỗi phiên. Gõ /init để Claude tạo bản đầu, rồi rút gọn. Anthropic khuyên giữ mỗi tệp dưới 200 dòng; càng cụ thể, Claude càng làm theo nhất quán. Nếu dự án đã có AGENTS.md cho Codex, Claude Code đọc được tệp đó khi không có CLAUDE.md. Bản đủ dùng cho theme con:
– WordPress 6.x, PHP 8.2, theme cha: [tên theme cha]. KHÔNG sửa thư mục theme cha và wp-content/plugins.
– Chỉ sửa trong thư mục này. Không đổi tên hàm đang được hook ở nơi khác.
– Kiểm tra cú pháp: php -l <tệp>. Log lỗi: ../../debug.log (chỉ đọc).
– Escape mọi dữ liệu in ra (esc_html, esc_attr, esc_url). Form phải kiểm tra nonce.
– Không ghi vào cơ sở dữ liệu, không đọc wp-config.php.
– Mọi thay đổi liên quan thanh toán: chỉ đề xuất, chờ người duyệt.
CLAUDE.md là hướng dẫn, không phải hàng rào. Muốn chặn hẳn một thao tác, thêm luật deny trong .claude/settings.json hoặc qua lệnh /permissions; luật deny có hiệu lực ở mọi chế độ.
5. Ba câu lệnh mẫu
Dán vào Claude Code, sửa phần trong ngoặc vuông cho đúng dự án.
Mẫu 1: Trang trắng sau khi cập nhật theme cha
Đây là 60 dòng cuối của debug.log:
[dán log]
Việc cần làm:
1. Tìm trong theme con đoạn code gây lỗi Fatal error trong log, giải thích vì sao bản cập nhật làm nó lỗi.
2. Đề xuất bản sửa nhỏ nhất, giữ nguyên tính năng hiện có.
3. Chưa sửa tệp nào, trình bày kế hoạch trước.
Giới hạn: không sửa theme cha, không thêm plugin.
Mẫu 2: Nút thêm vào giỏ không phản hồi trên điện thoại
Console của Chrome (giả lập điện thoại) báo:
[dán lỗi console, kèm tên tệp và số dòng]
Hãy tìm đoạn JS liên quan trong assets/js/ của theme con, giải thích nguyên nhân và sửa. Sau đó liệt kê các trang tôi cần thử lại.
Mẫu 3: Rà soát bảo mật plugin nội bộ trước khi bàn giao
Tập trung vào: form thiếu nonce, dữ liệu đầu vào chưa làm sạch, truy vấn SQL không dùng $wpdb->prepare, dữ liệu in ra chưa escape, endpoint AJAX hoặc REST thiếu kiểm tra quyền.
Trả về bảng: mức độ, tệp, dòng, mô tả, cách sửa đề xuất.
6. Ví dụ minh hoạ: shop mỹ phẩm ở Đà Nẵng
Tình huống giả định: shop mỹ phẩm dùng WooCommerce, theme con do freelancer viết từ 2023. Sau khi cập nhật, trang thanh toán báo lỗi. Người quản trị tạo staging qua công cụ của hosting, commit thư mục theme con vào git, bật debug log và đặt thử một đơn để lấy dòng Fatal error. Ở plan mode với mẫu 1, Claude chỉ ra hàm trong theme con trùng tên với hàm mới của theme cha, đề xuất đổi tên kèm cập nhật lời gọi hook. Duyệt kế hoạch, Claude sửa 2 tệp; người quản trị thử lại, đọc diff rồi đưa đúng 2 tệp lên website thật. Suốt quá trình, Claude Code không có mật khẩu quản trị và không chạm vào máy chủ thật.

7. Lỗi thường gặp và cách khắc phục
Claude không tìm thấy tệp gây lỗi
Thường do mở sai thư mục, hoặc lỗi nằm trong plugin khác. Xem đường dẫn tệp trong log; lỗi ở plugin bên thứ ba thì chỉ nhờ Claude giải thích.
Claude sửa quá tay, đổi cả những chỗ không liên quan
Ghi rõ “chỉ sửa tối thiểu, không định dạng lại tệp” và dùng plan mode để thấy phạm vi trước. Nếu đã lỡ, dùng /rewind hoặc git checkout tệp đó.
Sửa xong trên staging nhưng website thật vẫn lỗi
So sánh phiên bản PHP, plugin, theme cha giữa hai môi trường và xoá cache (plugin cache, CDN). Môi trường khác nhau là nguyên nhân phổ biến nhất.
8. So sánh ngắn với Codex
Bài OpenAI Codex cho đội nhỏ nhấn mạnh giao việc chạy nền trên đám mây và review pull request bằng @codex. Thế mạnh của Claude Code trong tình huống này là làm việc tương tác trên máy bạn: plan mode, chế độ xin phép và /rewind giúp kiểm soát từng bước. Hai công cụ cùng dùng tệp hướng dẫn (CLAUDE.md, AGENTS.md) nên có thể dùng song song; hãy thử cả hai trên cùng một lỗi thật.
9. Bài tập thực hành
- Tạo staging,
git initthư mục theme con, mở Claude Code, gõ/initvà rút gọn CLAUDE.md còn dưới 20 dòng. - Cố ý xoá một dấu chấm phẩy trong functions.php, lấy log, dùng mẫu 1 ở plan mode và so sánh kế hoạch của Claude với nguyên nhân bạn biết.
- Chạy mẫu 3 cho một plugin nội bộ. Ghi lại mục nào đúng, mục nào báo nhầm.
10. Thuật ngữ cần biết
- Permission mode (chế độ xin phép): thiết lập quyết định Claude Code được tự làm gì mà không hỏi bạn. Nguồn: Choose a permission mode.
- Plan mode: chế độ Claude chỉ nghiên cứu và đề xuất kế hoạch, không sửa mã nguồn cho tới khi bạn duyệt. Nguồn: Analyze before you edit with plan mode.
- Checkpoint: ảnh chụp trạng thái tệp trước mỗi câu lệnh, cho phép quay lại bằng
/rewind; không thay thế git. Nguồn: Checkpointing. - WP_DEBUG_LOG: hằng số trong wp-config.php ghi lỗi PHP vào tệp debug.log thay vì hiện ra trang. Nguồn: Debugging in WordPress.
11. Tìm hiểu thêm
- Cài đặt Claude Code: yêu cầu hệ thống, các cách cài và gói tài khoản.
- CLAUDE.md và bộ nhớ dự án: cách viết, vị trí tệp, dùng chung với AGENTS.md.
- Quản lý quyền: luật allow, ask, deny trong settings.json.
- Quy trình thường dùng: sửa lỗi, tìm hiểu code lạ, viết test.
- Theme con trong WordPress và Console của Chrome DevTools.
12. Câu hỏi thường gặp
Có nên cho Claude Code kết nối thẳng vào hosting để sửa nhanh hơn?
Không nên. Sửa trên staging có git, kiểm tra kỹ rồi tự đưa lên: chậm hơn vài phút nhưng an toàn hơn nhiều.
Gói Pro có đủ để sửa lỗi hằng tuần không?
Tuỳ khối lượng. Hạn mức của Claude và Claude Code tính chung, theo phiên 5 giờ và theo tuần; thường xuyên chạm hạn mức thì cân nhắc gói Max. Xem trang hỗ trợ chính thức.
Đọc tiếp
- Bài trước (Công cụ AI): OpenAI Codex cho đội nhỏ: giao việc lập trình chạy nền và nhờ review code
- Bài sau trong chuyên mục Công cụ AI: DeepSeek API cho doanh nghiệp nhỏ: xử lý hàng loạt phản hồi khách, tóm tắt và dữ liệu sản phẩm giá rẻ
- Nên đọc cùng: Hướng dẫn toàn diện về Claude Code 2026
PDL Digital đào tạo và triển khai AI cho đội kỹ thuật doanh nghiệp, từ thiết lập Claude Code, viết CLAUDE.md đến quy trình staging và review an toàn. Xem trang đào tạo để chọn khoá phù hợp.



