Tới nội dung
OreoDeck Docs

Companion cho Claude Code · Miễn phí · Mã nguồn mở · macOS 15+

Nhiều Claude profile.
Một Companion Deck.

Tách riêng tài khoản Claude Code, chọn đúng profile cho từng tab hoặc project, theo dõi usage và chuyển session khi cần — không đánh đổi quyền riêng tư.

Xem bản phát hành

Không cần Bun, Rust hay Xcode để cài release.

curl -fsSL https://raw.githubusercontent.com/OreoSolutions/oreodeck/main/install.sh | bash

Một profile đúng, mọi nơi đúng

Profile resolution không còn là phỏng đoán.

OreoDeck áp dụng một thứ tự rõ ràng. Bạn vẫn có thể override đúng một lần, nhưng command thường ngày luôn chọn đúng ngữ cảnh.

  1. 1

    Explicit

    ord run -P personal luôn thắng.

  2. 2

    Project

    .oreodeck/config.json ghim profile cho cả project.

  3. 3

    Terminal tab

    ord use --tab work chỉ áp dụng tab đang đứng.

  4. 4

    Global default

    ord use work là fallback dễ hiểu.

Gọi `claude` bình thường cũng sẽ đi qua profile đã resolve khi shell integration được bật.

Được thiết kế cho cách bạn thật sự dùng Claude.

Một workflow gọn gàng hơn giữa nhiều tài khoản, terminal, gateway và project.

Tách riêng thật sự

Mỗi account có `CLAUDE_CONFIG_DIR` riêng: credentials, session và settings không lẫn nhau.

Live usage, rõ trạng thái

Xem quota Claude đang có, thời điểm reset và trạng thái login lại. Mỗi profile tự có ngữ cảnh usage riêng.

Session khi bạn cần

Tìm session theo project hiện tại, chọn session global hoặc profile khác để import và resume.

Gateway theo cách của bạn

Kết nối HTTPS gateway tương thích Anthropic, kiểm tra model trước khi dùng và giữ API key trong macOS Keychain.

Map model tùy chọn

Map ID provider cho Opus, Sonnet, Haiku hoặc Fable. Để trống để giữ nguyên model ID mặc định của Claude.

Chia sẻ có chọn lọc

Chỉ share MCP, skills, plugins và status line—không share OAuth, API key hay toàn bộ settings.

Failover kiểm soát được

Cấu hình thứ tự fallback; headless run có thể retry khi profile chạm usage limit.

CLI trước, app khi cần

Dùng `ord` trong terminal hoặc cài dashboard/menu-bar native sau với `ord ui install`.

Usage không còn phải đoán

Live usage theo đúng profile Claude.

OreoDeck đọc usage trực tiếp cho profile đã chọn khi Claude Code có OAuth credential hợp lệ với scope `user:profile`. Bạn có thể refresh thủ công hoặc đặt chu kỳ refresh; token không bao giờ được hiển thị, copy hoặc đưa vào UI.

Gateway là telemetry riêng

Gateway profile hiển thị local token/cost và chỉ hiện model sau khi bạn chủ động Check connection. Đó không phải Claude subscription billing.

work

Live Claude usage

● Trực tiếp
Đã kết nối
5-hour13% used

Còn 2h 2m

Weekly97% used

Còn 15h 2m

Fable weekly49% used

Còn 15h 2m

Usage credits0% used

Còn —

Claude quyết định quota bucket nào có cho mỗi account.

Câu hỏi thường gặp

Có cần Bun hay Xcode để cài không?+

Không. Installer tải binary release đã build sẵn, kiểm checksum rồi cài. Bun, Rust và Xcode chỉ cần khi bạn build source.

OreoDeck có thay đổi global Claude config của tôi không?+

Không khi bạn chạy profile isolated. Global Claude vẫn độc lập; sessions chỉ được copy theo yêu cầu. Shell integration chỉ route lệnh `claude` qua profile đã resolve.

Có thể dùng một profile cho mỗi terminal tab không?+

Có. Chạy `ord use --tab <profile>` trong từng tab. Lựa chọn đó không ảnh hưởng tab khác; profile project và `-P` vẫn có độ ưu tiên cao hơn.

Khi nào cần đăng nhập lại để xem usage?+

Nếu OAuth credential thiếu, hết hạn hoặc không có scope `user:profile`, OreoDeck sẽ nói rõ trạng thái và cho bạn mở lại Claude Code login. Không cần copy token vào OreoDeck; đăng nhập lại trong Terminal rồi refresh profile đó.

Gateway map model như thế nào?+

Sau Check connection, OreoDeck chỉ hiển thị model mà gateway trả về. Bạn có thể map Opus, Sonnet, Haiku hoặc Fable sang provider model ID; để trống một ô để Claude giữ model ID mặc định.

Usage gateway có phải usage subscription không?+

Không. Gateway hiển thị local token/cost telemetry. Live subscription usage và reset times chỉ là dữ liệu OAuth của Claude profile đã chọn.