Code w/ Claude: Toàn cảnh workshop dùng Claude Code
Workshop “Code w/ Claude” của Anthropic (diễn giả Boris) hướng dẫn dùng Claude Code — trợ lý AI dạng terminal cho lập trình viên. Dưới đây là bản tóm tắt kèm bình luận ứng dụng thực tế.
“The more context you give Claude, the smarter it will be” — Bạn cung cấp càng nhiều ngữ cảnh, Claude càng thông minh.
01 — Claude Code là một loại trợ lý AI mới
Khác với Copilot/Cursor tích hợp vào IDE, Claude Code chạy thẳng trong terminal. 5 đặc điểm cốt lõi:
- Terminal-based, not IDE — chạy trong terminal, không cần IDE
- Works with all tools — tương thích mọi công cụ hiện có
- Fits all workflows — hoà nhập quy trình hiện tại
- General purpose — đa năng
- Infinitely hackable — tuỳ biến vô hạn

02 — Cài đặt & tối ưu setup
Cài chỉ với một lệnh:
npm install -g @anthropic-ai/claude-code
Các lệnh setup quan trọng:
/allowed-tools— tuỳ chỉnh quyền truy cập tools/terminal-setup— bật Shift+Enter để xuống dòng/install-github-app— tag @claude trên issues & PRs/theme— light/dark/config— bật thông báo

03 — Trả lời câu hỏi về codebase
Cách dễ nhất để bắt đầu: hỏi Claude về codebase của bạn (dễ cho người mới, không cần setup, dữ liệu ở local).
Ví dụ prompt hay:
How is @RoutingController.py used?Why does recoverFromException take so many arguments?Why did we fix issue #18363 by adding the if/else in @src/login.ts?What did I ship last week?

04 — Dùng tools để hoàn thành công việc
Claude Code đi kèm hàng chục tools — yếu tố tạo nên sức mạnh: Bash, File search/listing/read/write, Web fetch & search, TODOs, Sub-agents. Có thể tích hợp tools riêng qua bash CLI hoặc MCP.

05 — Điều khiển Claude theo ý bạn
Viết prompt cụ thể để điều khiển:
Propose a few fixes for issue #8732, then implement the one I pickIdentify edge cases not covered in @app/tests/signupTest.ts, then update the tests. think hardcommit, push, prUse 3 parallel agents to brainstorm ideas for @services/aggregator/feed_service.cpp
Dùng think hard/ultrathink để Claude suy nghĩ sâu hơn; yêu cầu nhiều agent song song để tăng tốc.

06 — Các workflow phổ biến
3 workflow thường dùng:
- A. Explore → Plan → Confirm → Code → Commit: “Tìm root cause cho issue #983, đề xuất vài cách fix, để tôi chọn trước khi code. ultrathink”
- B. Write tests → Commit → Code → Iterate → Commit: viết test trước (fail), rồi code cho pass.
- C. Write code → Screenshot → Iterate: “Implement mock.png, screenshot bằng Puppeteer và iterate đến khi khớp.”

07 — Cung cấp context: bí quyết tăng hiệu suất
More context = better performance. Các cách cung cấp:
- CLAUDE.md — file cấu hình tự load mỗi session
- Slash commands — lệnh tuỳ chỉnh trong
.claude/commands/ - @ mentioning —
@filenameđể tham chiếu file - MCP resources — kết nối dữ liệu ngoài

Hệ thống CLAUDE.md phân cấp: enterprise root → ~/.claude/CLAUDE.md → project-root/CLAUDE.md → CLAUDE.local.md. Context cũng pull on-demand qua slash commands + @ mentions.

08 — Chia sẻ cấu hình với team
4 cấp độ chia sẻ:
| Thành phần | Enterprise | Global (just me) | Project (shared) | Project (just me) |
|---|---|---|---|---|
| Memory | /Library/…/CLAUDE.md | ~/.claude/CLAUDE.md | CLAUDE.md | CLAUDE.local.md |
| Slash commands | - | ~/.claude/commands/ | .claude/commands/ | - |
| Permissions | policies.json | ~/.claude/settings.json | .claude/settings.json | .claude/settings.local.json |
| MCP servers | - | claude mcp | .mcp.json | claude mcp |

09 — Phím tắt quan trọng
| Phím | Chức năng |
|---|---|
Shift+Tab | Tự động chấp nhận edits |
# | Tạo memory mới |
! | Vào bash mode |
@ | Thêm file/folder vào context |
Esc / Esc Esc | Huỷ / quay lại lịch sử (--resume để tiếp tục) |
Ctrl+R | Verbose output |

10 — Claude Code SDK & Multi-Claude
SDK cho phép dùng Claude Code theo kiểu lập trình (CI, automation):
git status | claude -p "what are my changes?" --output-format=json | jq '.result'
Multi-Claude — chạy song song 4 cách: nhiều checkout ở tab riêng, git worktrees, SSH + TMUX, hoặc GitHub Actions.

Tích hợp tools của team
- Bash tools: nói cho Claude về CLI của bạn —
Use the barley CLI to check error logs. Use -h for help. - MCP servers:
claude mcp add barley_server -- node myserverrồiUse the barley MCP server to check error logs.

Tổng kết — công thức thành công
- Bắt đầu đơn giản — cài npm, hỏi về codebase ngay.
- Cung cấp context — CLAUDE.md tốt, @ mentions, slash commands.
- Dùng tools — bash, file ops, web search, sub-agents, MCP.
- Điều khiển bằng prompt — cụ thể,
think hard, parallel agents. - Chia sẻ với team — check in CLAUDE.md, commands, settings.
- Mở rộng với SDK — CI/CD, automation, multi-Claude.
Thư viện ảnh

Nguồn: workshop “Code w/ Claude” — Anthropic (trình bày bởi Boris). Bài tóm tắt + bình luận bởi Bình Vương.
Nguồn tham khảo: https://www.anthropic.com