Ana içeriğe atla

Documentation Index

Fetch the complete documentation index at: https://docs.claboard.dev/llms.txt

Use this file to discover all available pages before exploring further.

Roller, Claude ajanlarının görevler üzerinde çalışırken nasıl davranacağını şekillendiren özel sistem promptlarını tanımlar. Ajan davranışını özelleştirmek için tek tek görevlere bir rol atanabilir.

Rolleri Listele

invoke('get_roles', { projectId: 1 })
Bir projeye ait tüm rolleri döndürür.
[
  {
    "id": 1,
    "projectId": 1,
    "name": "Backend Developer",
    "systemPrompt": "You are a senior backend developer...",
    "isGlobal": false,
    "createdAt": "2025-01-15T10:00:00Z"
  }
]

Global Rolleri Listele

invoke('get_global_roles')
Belirli bir projeye bağlı olmayan tüm rolleri döndürür. Global roller tüm projelerde kullanılabilir.

Rol Oluştur

invoke('create_role', {
  projectId: 1,
  name: "Backend Developer",
  systemPrompt: "You are a senior backend developer specializing in Rust and TypeScript...",
  isGlobal: false
})
AlanZorunluVarsayılanAçıklama
projectIdEvetRolün ilişkilendirileceği proje
nameEvetRol görünen adı
systemPromptEvetClaude’un bağlamına enjekte edilen sistem promptu
isGlobalHayırfalseRolü tüm projelerde kullanılabilir yap

Rol Güncelle

invoke('update_role', {
  id: 1,
  name: "Senior Backend Developer",
  systemPrompt: "Updated system prompt...",
  isGlobal: false
})
Oluşturma ile aynı alanları kabul eder. Güncellemede tüm alanlar zorunludur.

Rol Sil

invoke('delete_role', { id: 1 })
Bir rolü silmek, daha önce o role atanmış görevleri etkilemez. Bu görevler role özel sistem promptu olmadan çalışmaya devam eder.