68 điểm bởi GN⁺ 29 ngày trước | 2 bình luận | Chia sẻ qua WhatsApp
  • Tài liệu tóm tắt dành cho nhà phát triển tổng hợp các lệnh chính, phím tắt, thiết lập, biến môi trường, máy chủ MCP và cấu hình agent của phiên bản Claude Code mới nhất
  • Phiên bản mới bổ sung chế độ headless (--bare), gửi tin nhắn Discord/Telegram qua MCP (--channels), frontmatter cho skill/lệnh slash (effort), fork được đổi thành /branch, và thêm tính năng tự động tiếp tục SendMessage
  • Trình bày dễ theo dõi hầu hết các lệnh như phím tắt, máy chủ MCP, lệnh slash, quản lý skill·agent, chạy headless và điều khiển từ xa
  • Hỗ trợ công tắc xem riêng cho Windows/macOS

Phím tắt bàn phím

  • Điều khiển chung

    • Ctrl C hủy nhập/tạo, Ctrl D kết thúc phiên, Ctrl L xóa màn hình, Ctrl O chuyển đổi đầu ra chi tiết, Ctrl R tìm kiếm lịch sử, Ctrl G mở trình biên tập prompt
    • Ctrl B chạy nền, Ctrl T chuyển đổi danh sách tác vụ, Ctrl V dán hình ảnh, Ctrl F dừng agent nền (cần 2 lần), Esc hoàn tác
  • Chuyển đổi chế độ

    • Shift Tab luân chuyển chế độ quyền, Alt P chuyển model, Alt T chuyển chế độ suy luận (thinking)
  • Điều khiển nhập liệu

    • Enter xuống dòng nhanh, Ctrl J xuống dòng chuỗi điều khiển
  • Tiền tố

    • / lệnh slash, ! chạy bash trực tiếp, @ nhắc tới tệp và tự động hoàn thành
  • Bộ chọn phiên

    • Dùng phím mũi tên để điều hướng và mở rộng/thu gọn, P xem trước, R đổi tên, / tìm kiếm, A toàn bộ dự án, B nhánh hiện tại

Quản lý máy chủ MCP

  • Thêm máy chủ

    • --transport http HTTP từ xa (khuyến nghị), --transport stdio tiến trình cục bộ, --transport sse SSE từ xa
  • Phạm vi

    • Cục bộ (~/.claude.json), dự án (project.mcp.json), người dùng (~/.claude.json)
  • Lệnh quản lý

    • /mcp UI tương tác, claude mcp list danh sách toàn bộ máy chủ, claude mcp serve chạy CC như máy chủ MCP
  • Elicitation Servers

    • Tính năng yêu cầu nhập liệu trong lúc làm việc (mới)

Lệnh slash

  • Liên quan đến phiên

    • /clear, /compact, /resume, /rename, /branch, /cost, /context, /diff, /copy, /export
  • Liên quan đến thiết lập

    • /config, /model, /fast, /vim, /theme, /permissions, /effort, /color
  • Liên quan đến công cụ

    • /init, /memory, /mcp, /hooks, /skills, /agents, /chrome, /reload-plugins
  • Lệnh đặc biệt

    • /btw, /plan, /loop, /voice, /doctor, /rc, /pr-comments, /stats, /insights, /desktop, /remote-control, /stickers

Bộ nhớ và cấu trúc tệp

  • Vị trí CLAUDE.md

    • Dự án (./CLAUDE.md), cá nhân (~/.claude/CLAUDE.md), tổ chức (/etc/claude-code/Managed)
  • Quy tắc và import

    • .claude/rules/*.md, ~/.claude/rules/*.md, có thể import @path/to/file
  • Bộ nhớ tự động

    • Tự động nạp MEMORY.md và các tệp theo chủ đề trong ~/.claude/projects//memory/

Workflow và mẹo

  • Plan Mode

    • Dùng Shift Tab để chuyển chế độ thường→tự động→kế hoạch, có thể khởi động bằng --permission-mode plan
  • Thinking & Effort

    • Alt T chuyển chế độ suy luận, "ultrathink" là chế độ nỗ lực tối đa, đặt mức bằng /effort (low, med, high)
  • Git Worktrees

    • Dùng --worktree để tạo nhánh tách riêng theo tính năng, sparsePaths để chỉ checkout các thư mục cần thiết
  • Voice Mode

    • Bật nhập giọng nói bằng /voice, dùng phím cách để ghi âm và gửi, hỗ trợ 20 ngôn ngữ
  • Quản lý Context

    • Tối ưu context bằng /context, /compact, hỗ trợ tối đa 1M context, CLAUDE.md vẫn được giữ sau khi nén
  • Lệnh tắt cho phiên

    • claude -c tiếp tục cuộc trò chuyện cuối, claude -r "name" tiếp tục theo tên, /btw để đặt câu hỏi riêng

SDK và chế độ headless

  • Chạy không tương tác

    • claude -p "query", --output-format json, --max-budget-usd giới hạn chi phí, hỗ trợ đầu vào qua pipe
  • Lập lịch và từ xa

    • /loop tác vụ định kỳ, /rc điều khiển từ xa, kết nối phiên web bằng --remote

Thiết lập và môi trường

  • Tệp cấu hình

    • Người dùng (~/.claude/settings.json), dự án (.claude/settings.json), cục bộ (.claude/settings.local.json)
    • OAuth, MCP, trạng thái (~/.claude.json), máy chủ MCP của dự án (.mcp.json)
  • Mục thiết lập cốt lõi

    • modelOverrides, autoMemoryDirectory, worktree.sparsePaths
  • Biến môi trường

    • ANTHROPIC_API_KEY, ANTHROPIC_MODEL, CLAUDE_CODE_EFFORT_LEVEL, MAX_THINKING_TOKENS, ANTHROPIC_CUSTOM_MODEL_OPTION, CLAUDE_CODE_PLUGIN_SEED_DIR

Skill và agent

  • Skill tích hợp sẵn

    • /simplify, /batch, /debug, /loop, /claude-api
  • Vị trí skill tùy chỉnh

    • Dự án (.claude/skills//), cá nhân (~/.claude/skills//)
  • Frontmatter của skill

    • description, allowed-tools, model, effort, context, $ARGUMENTS, ${CLAUDE_SKILL_DIR}, !cmd
  • Agent tích hợp sẵn

    • Explore, Plan, General, Bash
  • Frontmatter của agent

    • permissionMode, isolation, memory, background, maxTurns, SendMessage (mới, tự động tiếp tục)

CLI và cờ

  • Lệnh cốt lõi

    • claude, claude "q", claude -p "q", claude -c, claude -r, claude update
  • Cờ chính

    • --model, -w, -n, --add-dir, --agent, --allowedTools, --output-format, --json-schema, --max-turns, --max-budget-usd, --console, --verbose, --bare, --channels, --remote, --chrome
  • Chế độ quyền

    • default, acceptEdits, plan, dontAsk, bypassPermissions
  • Biến môi trường cốt lõi

    • ANTHROPIC_API_KEY, ANTHROPIC_MODEL, CLAUDE_CODE_EFFORT_LEVEL, MAX_THINKING_TOKENS, CLAUDE_CODE_MAX_OUTPUT_TOKENS, CLAUDE_CODE_DISABLE_CRON

2 bình luận

 

Mình dùng cả Claude Code lẫn Codex, nhưng ở Claude Code việc không có $ hơi bất tiện. Khi muốn chỉ định nhiều skill trong một prompt thì với Codex khá tự nhiên, còn Claude Code thì không được như vậy, đó là điểm hơi đáng tiếc.

 
Ý kiến trên Hacker News
  • Tôi dùng Claude Code hằng ngày nhưng hay quên lệnh, nên đã để Claude tự tra cứu toàn bộ tính năng từ tài liệu chính thức và GitHub, rồi tạo một cheat sheet HTML khổ ngang A4 cho phép xem nhanh phím tắt, lệnh slash, workflow, hệ thống skill, bộ nhớ/CLAUDE.md, cấu hình MCP, cờ CLI và các tệp cấu hình trong nháy mắt
    Nó tự động nhận diện phím tắt Mac/Windows, hiển thị phiên bản mới nhất và changelog. Một cron job hằng ngày kiểm tra thay đổi để tự động cập nhật, và các tính năng mới sẽ được gắn huy hiệu “NEW”
    Nhẹ, miễn phí và không cần đăng ký. Có thể in bằng Ctrl+P tại cc.storyfox.cz và cũng hoạt động trên di động

    • Cụm “có thể in bằng Ctrl+P, cũng hoạt động trên di động” khá buồn cười. Điện thoại của tôi không có phím Ctrl, còn trên Mac chắc phải là Cmd+P
    • Tôi thắc mắc cheat sheet này dựa trên phiên bản Claude Code nào. Bản của tôi không có lệnh /cost
    • Ký hiệu ^ nghĩa là phím Control, không phải
    • Không biết có dự định công khai mã nguồn không
    • Làm rất hay. Cảm ơn
  • Gần đây tôi chuyển từ CC terminal sang tiện ích mở rộng VS Code và thấy thích hơn nhiều

    • Tôi cũng vậy. Làm việc trong UI và duyệt/review/chỉnh sửa các tệp trong repo dễ hơn hẳn
  • Trong mục “MCP”, dấu “~” trước “Local” là ký hiệu sai. Cấu hình theo từng project đơn giản chỉ nên là .claude.json

  • “Dán ảnh bằng CMD + V” là thông tin sai. Ngay cả trên Mac cũng dùng CTRL + V như Windows. CMD + V là để dán văn bản

    • Trong Warp Terminal thì trên Mac vẫn có thể dán ảnh bằng CMD + V
    • Một số lệnh khác cũng tương tự. Ví dụ mở trình soạn thảo ngoài trên Mac không phải CMD+G mà là CTRL+G
    • Trên Linux tôi nghĩ dùng CTRL + SHIFT + V. CTRL + V sẽ được nhận là tổ hợp phím khác
  • Biến môi trường thực ra còn nhiều hơn thế. Biến tôi thích là IS_DEMO=1, vì nó loại bỏ banner chào mừng không cần thiết

  • Tôi thắc mắc liệu khái niệm ‘project rules’ có thực sự tồn tại không
    Có các thư mục .claude/rules/~/.claude/rules/, nhưng tôi muốn biết liệu chúng chỉ đơn giản là nơi sắp xếp các tệp để gọi vào từ những prompt khác hay không

  • Cảm ơn vì đã làm ra bảng tóm tắt tính năng kiểu này. Tính năng mới được thêm khá thường xuyên, nên nhìn một phát là nắm được thay vì phải lục tài liệu

  • Thật ngạc nhiên khi Claude Code đang vượt Codex khá xa ở khía cạnh CLI

    • Tôi đã thử tạo một agent tự sao chép bằng Claude Code. Nó tách 5 git worktree từ nhánh chính để mỗi cái làm việc độc lập, rồi cứ 60 giây lại phân tích hiệu suất và tự cải thiện theo hướng tốt hơn.
      Sau 43 vòng lặp, nó chỉ mất 10–30 phút để chuyển bất kỳ website nào thành typed JSON API với nhiều giao thức khác nhau như WebSocket, GraphQL, gRPC-Web, v.v.
      Tiếp theo tôi định cho nó học 263GB dữ liệu giao dịch cổ phiếu và quyền chọn trong 4 năm để tìm ra chiến lược giao dịch. Có cảm giác Claude Code sẽ là thứ chạm AGI đầu tiên
    • Nhưng nó quá chậm. Việc nhập liệu hay bị nuốt mất, và dù là TUI tôi tưởng sẽ nhanh nhưng không phải vậy
    • Thế mà những người được OpenAI mua lại vẫn nói Codex là “tương lai”
    • Thực ra về hiệu năng thì Codex có vẻ tốt hơn Claude Code
  • Tôi xem liên kết changelog trên trang và thử trực quan hóa lịch sử thay đổi. Tôi nhờ ChatGPT vẽ biểu đồ số mục thêm mới theo ngày trong CHANGELOG.md, và có vẻ khá khớp
    imgur.com/a/tky9Pkz

  • “Undo (hủy nhập)” hoạt động với Ctrl + _ (Ctrl + dấu gạch dưới). Điều này cũng áp dụng với các trình soạn thảo dòng bên ngoài CC