• 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"}]}'

---
 

TenHoshi

Administrator
Staff member
Trusted Uploader
Code:
# ============ CLAUDE CODE & CLAUDEKIT ============
# Personal settings (KHONG commit)
**/.claude/settings.local.json
**/.claude/auto-memory.md
# Credentials & sensitive data
**/.claude/.credentials.json
.claude.json
**/.claude.json
# Logs & cache
**/.claude/logs/
**/.claude/__pycache__/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# Installation metadata (optional)
# .claude/INSTALLATION_METADATA.json
# ============ SENSITIVE FILES ============
# Environment & secrets
.env
.env.local
.env.*.local
.env.example
!.env.example.template
*.key
*.pem
*.p12
*.pfx
**/secrets/
**/credentials.json
# ============ BUILD OUTPUTS ============
node_modules/
__pycache__/
*.pyc
dist/
build/
coverage/
www/
.venv/
venv/
*.tsbuildinfo
# ============ OS & EDITOR ============
.DS_Store
Thumbs.db
.idea/
.vscode/settings.json
*.swp
*.swo
*~
 

TenHoshi

Administrator
Staff member
Trusted Uploader
Code:
# ============ AI ASSISTANTS ============
# Claude Code
/.claude/settings.local.json
/.claude/auto-memory.md
/.claude/.credentials.json
/.claude/logs/
/.claude/__pycache__/
# ClaudeKit
/.claude/.ck.json
/.claudekit/config.json
/.claudekit/cache/
# OpenCode
/.config/opencode/
/opencode/tui.json
/opencode/providers.json
/opencode/credentials.json
/opencode/cache/
# Cursor
/.cursor/local-settings.json
/.cursor/mcp.json
# ============ LOGS ============
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# ============ ENVIRONMENT & SECRETS ============
.env
.env.local
.env.*.local
.env.example
!.env.example.template
*.key
*.pem
*.p12
*.pfx
*.env.backup
*.env.bak
*.secret
*.password
/secrets/
/credentials.json
# ============ BUILD OUTPUTS ============
node_modules/
__pycache__/
*.pyc
dist/
build/
coverage/
www/
.venv/
venv/
*.tsbuildinfo
# ============ DATABASE ============
*.db
*.sqlite
*.sqlite3
**/.sqlite_history
# ============ OS & EDITOR ============
.DS_Store
Thumbs.db
.idea/
.idea/workspace.xml
.idea/tasks.xml
.idea/misc.xml
.vscode/settings.json
.vscode/.log
*.swp
*.swo
*~
*.sublime-workspace
 

TenHoshi

Administrator
Staff member
Trusted Uploader
Code:
# ============ AI ASSISTANTS ============
# Claude Code
/.claude/settings.local.json
/.claude/auto-memory.md
/.claude/.credentials.json
/.claude/logs/
/.claude/__pycache__/
# ClaudeKit
/.claude/.ck.json
/.claudekit/config.json
/.claudekit/cache/
# OpenCode
/.config/opencode/
/opencode/tui.json
/opencode/providers.json
/opencode/credentials.json
/opencode/cache/
# Cursor
/.cursor/local-settings.json
/.cursor/mcp.json
# ============ LOGS ============
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# ============ ENVIRONMENT & SECRETS ============
.env
.env.local
.env.*.local
.env.example
!.env.example.template
*.key
*.pem
*.p12
*.pfx
*.env.backup
*.env.bak
*.secret
*.password
/secrets/
/credentials.json
# ============ BUILD OUTPUTS ============
node_modules/
__pycache__/
*.pyc
dist/
build/
coverage/
www/
.venv/
venv/
*.tsbuildinfo
# ============ DATABASE ============
*.db
*.sqlite
*.sqlite3
**/.sqlite_history
# ============ OS & EDITOR ============
.DS_Store
Thumbs.db
.idea/
.idea/workspace.xml
.idea/tasks.xml
.idea/misc.xml
.vscode/settings.json
.vscode/.log
*.swp
*.swo
*~
*.sublime-workspace
 

Guest Post 2022

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

Top