34 Mẹo Sử Dụng Claude Code

Nắm vững các mẹo nâng cao của Claude Code, từ dòng lệnh đến xử lý hình ảnh, từ tích hợp bên ngoài đến tối ưu hóa quy trình làm việc - hướng dẫn đầy đủ.

Mẹo Dòng Lệnh (CLI)

1. Coi như CLI

Hiểu cơ bản rằng Claude Code là một công cụ dòng lệnh, với tất cả các tính năng cơ bản của nó.

# Claude Code có thể thực hiện tất cả các thao tác CLI tiêu chuẩn
claude --help
claude --version
claude --list-sessions

2. Truyền Tham Số Lệnh

Sử dụng tham số -P để chạy ở chế độ dòng lệnh.

# Truyền trực tiếp prompt để thực hiện nhiệm vụ
claude -P "phân tích package.json và liệt kê tất cả các phụ thuộc"

3. Sử Dụng Chế Độ Không Giao Diện

Sử dụng tham số -P để chạy ở chế độ không có giao diện người dùng.

# Chế độ không tương tác, xuất kết quả trực tiếp
claude -P "tạo một component React" --no-interactive

4. Kết Nối Với Các Công Cụ Khác

Có thể kết nối các công cụ dòng lệnh khác (bash/công cụ CLI) vào quy trình làm việc.

# Kết hợp với các công cụ khác
git diff | claude -P "giải thích những thay đổi code này"
npm test 2>&1 | claude -P "phân tích nguyên nhân test thất bại"

5. Sử Dụng Đầu Vào Đường Ống

Truyền dữ liệu vào Claude Code thông qua đường ống (|).

# Truyền dữ liệu qua đường ống
cat error.log | claude -P "phân tích log lỗi và đưa ra giải pháp"
curl https://api.example.com | claude -P "phân tích phản hồi API này"

6. Chạy Nhiều Instance

Có thể chạy đồng thời nhiều instance Claude Code để xử lý các nhiệm vụ khác nhau.

# Terminal 1
claude --session frontend-work

# Terminal 2
claude --session backend-api

# Terminal 3
claude --session testing

7. Để Nó Khởi Động Chính Nó

Có thể chỉ thị Claude Code khởi động một instance mới để xử lý nhiệm vụ.

Vui lòng chạy test trong một instance Claude mới và báo cáo kết quả cho tôi.

Mẹo Xử Lý Hình Ảnh

8. Dán Ảnh Chụp Màn Hình trên macOS

Sử dụng phím tắt Shift+Command+Control+4 để sao chép ảnh chụp màn hình vào clipboard.

Bước 1

Nhấn Shift+Command+Control+4

Bước 2

Chọn vùng cần chụp màn hình

Bước 3

Ảnh chụp tự động được sao chép vào clipboard

9. Sử Dụng Control+V Để Dán

Dùng Control+V (thay vì Command+V) để dán hình ảnh vào terminal.

Lưu ý: Trong terminal macOS, sử dụng Control+V thay vì Command+V để dán hình ảnh

10. Tạo Code Từ Thiết Kế

Dán hình ảnh thiết kế, để Claude Code xây dựng giao diện.

[Dán hình thiết kế]
Vui lòng tạo component React tương ứng với thiết kế này, bao gồm:
- Layout responsive
- Tương thích mobile
- Sử dụng Tailwind CSS

11. Thiết Lập Vòng Phản Hồi Trực Quan

Chụp trạng thái hiện tại của ứng dụng, phản hồi cho Claude Code để điều chỉnh lặp lại.

Triển Khai Ban Đầu

Tạo code giao diện ban đầu

Phản Hồi Ảnh Chụp

Chụp ảnh hiệu ứng chạy

Tối Ưu Lặp Lại

Điều chỉnh dựa trên ảnh chụp

Cải Thiện Vòng Lặp

Lặp lại cho đến khi hài lòng

12. Tạo Tự Động

Sử dụng dịch vụ Puppeteer MCP để tự động hóa quy trình tạo ảnh chụp màn hình ứng dụng.

// Ví dụ script tự động chụp màn hình
const puppeteer = require('puppeteer')

async function captureScreenshots() {
  const browser = await puppeteer.launch()
  const page = await browser.newPage()

  // Chụp ảnh các trạng thái khác nhau
  await page.goto('https://localhost:3000')
  await page.screenshot({ path: 'homepage.png' })

  await page.click('.login-button')
  await page.screenshot({ path: 'login-page.png' })

  await browser.close()
}

13. Xử Lý Hình Ảnh Hàng Loạt

Xử lý nhiều file hình ảnh cùng lúc.

Vui lòng phân tích tất cả ảnh chụp trong thư mục screenshots/, xác định những chỗ UI không nhất quán.

Mẹo Tích Hợp Và Dữ Liệu Bên Ngoài

14. Đóng Vai Trò MCP Server/Client

Chính Claude Code có thể đóng vai trò cả MCP server và client kết nối các dịch vụ khác.

// Ví dụ cấu hình MCP
{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["@modelcontextprotocol/server-postgres"]
    }
  }
}

15. Kết Nối Cơ Sở Dữ Liệu

Sử dụng Postgres MCP server để kết nối Claude Code với cơ sở dữ liệu của bạn.

Sau khi kết nối cơ sở dữ liệu, vui lòng:
1. Phân tích cấu trúc bảng hiện có
2. Tạo định nghĩa kiểu TypeScript
3. Tạo giao diện CRUD API

16. Lấy Tài Liệu API Mới Nhất

Tận dụng MCP server do các công ty như Cloudflare cung cấp, lấy tài liệu cập nhật theo thời gian thực.

Vui lòng lấy tài liệu Workers API mới nhất từ Cloudflare MCP và tạo một dự án mẫu.

17. Trích Xuất Nội Dung Liên Kết

Dán trực tiếp URL, Claude Code sẽ trích xuất nội dung trang web đó làm ngữ cảnh.

https://docs.example.com/api/v2

Vui lòng tạo TypeScript SDK tương ứng dựa trên tài liệu trên.

18. Lấy Kiến Thức Bên Ngoài

Sử dụng tính năng trích xuất URL để lấy kiến thức từ thế giới bên ngoài và áp dụng vào code.

https://en.wikipedia.org/wiki/Chess_rules

Dựa trên các quy tắc trên, triển khai logic cốt lõi của trò chơi cờ vua quốc tế.

Mẹo File Cấu Hình CLAUDE.md

19. Hiểu Vai Trò Cốt Lõi

CLAUDE.md là file prompt hệ thống được tải trong mỗi yêu cầu.

# Ví dụ cấu trúc CLAUDE.md

## Tổng Quan Dự Án

Mô tả ngắn gọn mục đích dự án và stack công nghệ

## Quy Chuẩn Phát Triển

- Hướng dẫn style code
- Quy ước đặt tên
- Cấu trúc tổ chức file

## Lệnh Thường Dùng

Liệt kê các lệnh thường dùng trong dự án

## Lưu Ý

Các lưu ý và hạn chế cụ thể của dự án

20. Sử Dụng /init Tự Động Tạo

Chạy lệnh /init trong thư mục dự án, tự động tạo CLAUDE.md dựa trên cấu trúc dự án.

# Chạy trong thư mục gốc dự án
> /init

# Claude Code sẽ phân tích dự án và tạo file cấu hình

21. Thêm Quy Tắc Cụ Thể Cho Dự Án

Định nghĩa các quy tắc mã hóa cụ thể cho dự án trong CLAUDE.md.

## Quy Tắc Dự Án

- Tất cả phản hồi API phải bao gồm trường status và data
- Sử dụng camelCase cho biến, PascalCase cho component
- Cấm sử dụng kiểu any, phải định nghĩa kiểu TypeScript rõ ràng

22. Bao Gồm Đoạn Code Thường Dùng

Bao gồm các template code thường dùng trong file cấu hình.

## Template Code

### Template Component React

\```tsx
import React from 'react';

interface Props {
// định nghĩa props
}

export const ComponentName: React.FC<Props> = ({ }) => {
return <div></div>;
};
\```

23. Ghi Lại Quyết Định Kiến Trúc

Sử dụng CLAUDE.md để ghi lại các quyết định kiến trúc quan trọng.

## Bản Ghi Quyết Định Kiến Trúc

### ADR-001: Sử Dụng Redux Toolkit

- **Ngày**: 2024-01-15
- **Quyết định**: Áp dụng Redux Toolkit làm giải pháp quản lý state
- **Lý do**: Đơn giản hóa việc sử dụng Redux, giảm boilerplate code

24. Duy Trì Mô Tả Phụ Thuộc

Ghi lại mục đích và yêu cầu phiên bản của các phụ thuộc chính.

## Phụ Thuộc Chính

| Tên gói | Phiên bản | Mục đích | Lưu ý          |
| ------- | --------- | -------- | -------------- |
| react   | ^18.0.0   | UI framework | Sử dụng tính năng concurrent |
| next    | ^14.0.0   | Full-stack framework | App Router     |

25. Định Nghĩa Chiến Lược Kiểm Tra

Làm rõ yêu cầu và chiến lược kiểm tra của dự án.

## Chiến Lược Kiểm Tra

- Độ bao phủ unit test > 80%
- Tất cả endpoint API phải có integration test
- Sử dụng Jest + React Testing Library
- E2E test sử dụng Playwright

Mẹo Định Nghĩa Lệnh Slash

26. Tạo Lệnh Tùy Chỉnh

Tạo lệnh tùy chỉnh trong thư mục .claude/commands/.

// .claude/commands/test-all.js
module.exports = {
  name: 'test-all',
  description: 'Chạy tất cả test và tạo báo cáo độ bao phủ',
  execute: async () => {
    await runCommand('npm test -- --coverage')
    await runCommand('npm run e2e')
  }
}

27. Alias Lệnh

Tạo alias ngắn cho các lệnh dài thường dùng.

// .claude/commands/aliases.js
module.exports = {
  c: 'commit',
  p: 'push',
  ta: 'test-all',
  dev: 'npm run dev'
}

28. Lệnh Xử Lý Hàng Loạt

Tạo lệnh batch thực hiện nhiều thao tác.

// .claude/commands/deploy.js
module.exports = {
  name: 'deploy',
  description: 'Quy trình triển khai đầy đủ',
  execute: async () => {
    await runCommand('npm test')
    await runCommand('npm run build')
    await runCommand('npm run deploy:prod')
  }
}

29. Lệnh Có Tham Số

Hỗ trợ lệnh tùy chỉnh nhận tham số.

// .claude/commands/create-component.js
module.exports = {
  name: 'create-component',
  description: 'Tạo component mới',
  parameters: ['name', 'type'],
  execute: async (name, type = 'functional') => {
    // Tạo component dựa trên tham số
  }
}

30. Lệnh Điều Kiện

Lệnh thực hiện các thao tác khác nhau dựa trên điều kiện.

// .claude/commands/smart-test.js
module.exports = {
  name: 'smart-test',
  execute: async () => {
    const files = await getChangedFiles()
    if (files.some((f) => f.endsWith('.tsx'))) {
      await runCommand('npm run test:components')
    }
    if (files.some((f) => f.includes('api/'))) {
      await runCommand('npm run test:api')
    }
  }
}

31. Lệnh Tương Tác

Tạo lệnh tương tác cần đầu vào từ người dùng.

// .claude/commands/scaffold.js
module.exports = {
  name: 'scaffold',
  interactive: true,
  execute: async () => {
    const type = await prompt('Chọn loại: component/page/api')
    const name = await prompt('Nhập tên:')
    // Tạo code dựa trên đầu vào
  }
}

Mẹo UI Và Quy Trình Làm Việc

32. Sử Dụng Chế Độ Chia Màn Hình

Tận dụng tính năng chia màn hình terminal để xem đồng thời code và output Claude Code.

# Chia ngang
Ctrl+b "

# Chia dọc
Ctrl+b %

# Chuyển pane
Ctrl+b phím mũi tên

33. Thiết Lập Workspace

Thiết lập workspace chuyên dụng cho các loại nhiệm vụ khác nhau.

# Tạo workspace phát triển frontend
claude --workspace frontend --dir ./src/components

# Tạo workspace phát triển backend
claude --workspace backend --dir ./src/api

# Tạo workspace testing
claude --workspace testing --dir ./tests

34. Sử Dụng Lịch Sử Session

Tận dụng tính năng lịch sử session để nhanh chóng khôi phục trạng thái làm việc trước đó.

# Xem lịch sử session
claude --history

# Khôi phục session cụ thể
claude --resume <session-id>

# Xuất bản ghi session
claude --export-session > session-backup.json

Tóm Tắt Thực Hành Tốt Nhất

Nắm Vững Cơ Bản

Hiểu sâu bản chất của Claude Code như một công cụ CLI, tận dụng tối đa các tính năng dòng lệnh.

Ưu Tiên Trực Quan

Sử dụng hiệu quả tính năng chụp màn hình và xử lý hình ảnh, thiết lập vòng phản hồi trực quan để tăng tốc phát triển.

Tích Hợp Bên Ngoài

Kết nối cơ sở dữ liệu, tài liệu API và các tài nguyên bên ngoài khác để mở rộng ranh giới khả năng của Claude Code.

Cấu Hình Cá Nhân Hóa

Tạo môi trường chuyên dụng phù hợp với dự án thông qua CLAUDE.md và lệnh tùy chỉnh.

Tối Ưu Quy Trình

Sử dụng các mẹo như chia màn hình, workspace, quản lý session để nâng cao hiệu quả phát triển.

💡 Mẹo: 34 mẹo này bao gồm mọi khía cạnh của Claude Code. Khuyến nghị nên nắm vững các mẹo cơ bản trước, sau đó áp dụng dần các tính năng nâng cao theo nhu cầu dự án, cuối cùng hình thành quy trình làm việc hiệu quả phù hợp với bản thân.

Cùng AI mang đến vô hạn đổi mới, vô tận cơ hội
Giới thiệu
Tính năng
Tài liệu sử dụng
Gói giá
Liên hệ
Điều khoản và chính sách
Điều khoản sử dụng
Chính sách quyền riêng tư
Luật Giao dịch Thương mại Đặc định