• 28/06 cập nhật đăng ký đăng nhập qua Google & Facebook

Claudekit Note

TenHoshi

Administrator
Staff member
Trusted Uploader
Bước 1: Init ClaudeKit vào project
# Di chuyển vào thư mục project
cd /path/to/your/php-project

# Init với engineer kit
ck init --kit engineer --yes

Bước 2: Setup Claude Code (nếu chưa có)
# Nếu chưa cài Claude Code CLI
npm install -g @anthropic-ai/claude-code

# Login
claude-code login

Bước 3: Verify setup
ck doctor

Bước 4: Dùng các tính năng!
# Xem project structure
/ck:scout

# Plan cho feature tiếp theo
/ck:plan add login feature

# Implement nhanh
/ck:cook implement user authentication

# Fix bug
/ck:fix "bug description here"

# Code review
/ck:code-review

Cấu trúc sau khi init
php-project/
├── .claude/ # ClaudeKit config (đừng xóa!)
│ ├── workflows/
│ └── skills/
├── src/ # Code PHP của bạn
├── tests/
└── ...

Mẹo cho PHP project
Khi hỏi ClaudeKit, specify:
Framework đang dùng (Laravel, Symfony, vanilla PHP?)
Database có không?
PHP version?

/ck:scout "check my PHP files structure"
/ck:cook "add CRUD for products table" --fast

Tóm lại:
ck init --kit engineer → tích hợp ClaudeKit
Dùng /ck:scout xem project trước
/ck:plan để lên kế hoạch
/ck:cook để implement

Thực tế vanilla PHP của bạn:​

php-project/ # ← cd vào đây
├── index.php # Home file của bạn
├── about.php
├── config.php
├── functions.php
└── ... (tất cả file ngay tại đây)

Không có src/ — file nằm trực tiếp trong project root. ---

Sau khi chạy ck init:​

php-project/
├── .claude/ # ← ClaudeKit tự tạo folder này
│ ├── workflows/
│ ├── skills/
│ └── settings/
├── index.php # ← File PHP có sẵn của bạn
├── about.php
├── config.php
├── functions.php
└── ...

---

Tóm lại:​

  • .claude/ → ClaudeKit tự tạo (đừng đụng vào)
  • Tất cả file .php của bạn → giữ nguyên vị trí như cũ
Sau ck init, ClaudeKit sẽ đọc và hiểu code PHP trong project root của bạn thôi. Không cần organize gì cả
🦀
 

TenHoshi

Administrator
Staff member
Trusted Uploader

Config Azure API cho Claude Code​

Cách 1: Environment Variables​

# Set environment variables trước khi chạy Claude Code
Code:
export ANTHROPIC_BASE_URL="https://eastus2.openai.azure.com"
export ANTHROPIC_API_KEY="your-azure-api-key-here"
export ANTHROPIC_API_VERSION="2023-06-01-preview"

Cách 2: File config ~/.claude/settings.json​

Code:
{
"base_url": "https://eastus2.openai.azure.com",
"api_key": "your-azure-api-key",
"api_version": "2023-06-01-preview"
}

Với ClaudeKit​

ClaudeKit chạy trên Claude Code, nên config ở trên sẽ áp dụng luôn.

Hoặc dùng Azure AD (Managed Identity)​

Code:
export AZURE_USE_MANAGED_IDENTITY=true
export AZURE_CLIENT_ID="your-managed-identity-client-id"

Verify setup​

claude-code --print # Test API connection

Lưu ý
  • Endpoint format của Azure: https://{region}.openai.azure.com/{path}
  • API version cần match với model Anthropic trên Azure (thường là 2023-06-01-preview hoặc mới hơn)
  • Kiểm tra Azure Portal xem model claude-3-5-sonnet đã được deploy chưa
Quick check
# Test nhanh
Code:
curl -X POST "https://eastus2.openai.azure.com/anthropic/messages" \
-H "api-key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"claude-3-5-sonnet","max_tokens":10,"messages":[{"role":"user","content":"hi"}]}'

---
 

Guest Post 2022

Bài viết gần đây

Top