claude-code yapılandırmam

Bazı tehlikeli rm’ler dışında herşeye izin veren oturumlar başlatmak için proje dizinindeki .claude/settings.json dosyasına şunları ekle:

JSON
{
  "permissions": {
    "allow": [
      "Bash",
      "Read",
      "Edit",
      "Write",
      "WebFetch"
    ],
    "deny": [
      "Bash(rm -rf /)",
      "Bash(rm -rf ~)",
      "Bash(rm -rf /*)",
      "Bash(sudo rm *)",
      "Bash(dd if=*)",
      "Bash(mkfs*)"
    ],
    "defaultMode": "bypassPermissions",
    "autoAllowBashIfSandboxed": false
  },
  "attribution": {
    "commit": "",
    "pr": ""
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "if grep -qiE 'Co-Authored-By:[[:space:]]*Claude|Generated with Claude Code'; then echo 'Blocked: remove Claude/Anthropic attribution (no \"Co-Authored-By: Claude\" trailer, no \"Generated with Claude Code\" line) from this commit/PR.' >&2; exit 2; fi; exit 0",
            "statusMessage": "Checking for Claude attribution..."
          }
        ]
      }
    ],
    "SessionStart": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "d=\"$HOME/.claude/statusline\"; [ -f \"$d/statusline.sh\" ] || { git clone --depth 1 https://github.com/daniel3303/ClaudeCodeStatusLine \"$d\" >/dev/null 2>&1 && chmod +x \"$d/statusline.sh\"; }; if ! command -v jq >/dev/null 2>&1 && [ ! -x \"$HOME/.local/bin/jq\" ]; then case \"$(uname -m)\" in x86_64) j=jq-linux-amd64;; aarch64|arm64) j=jq-linux-arm64;; armv7l|armv6l) j=jq-linux-armhf;; i?86) j=jq-linux-i386;; *) j=;; esac; [ -n \"$j\" ] && mkdir -p \"$HOME/.local/bin\" && curl -fsSL \"https://github.com/jqlang/jq/releases/download/jq-1.7.1/$j\" -o \"$HOME/.local/bin/jq\" && chmod +x \"$HOME/.local/bin/jq\"; fi",
            "async": true,
            "statusMessage": "Ensuring status line is installed..."
          }
        ]
      },
      {
        "hooks": [
          {
            "type": "command",
            "command": "echo 'Kullanıcının tercihi: görev tamamlandıktan sonra paylaşılan recap/özet mesajını Türkçe yaz (kod, komut ve teknik terimler ingilizce kalabilir).'"
          }
        ]
      }
    ]
  },
  "theme": "auto",
  "skipDangerousModePermissionPrompt": true,
  "statusLine": {
    "type": "command",
    "command": "PATH=\"$HOME/.local/bin:$PATH\" $HOME/.claude/statusline/statusline.sh"
  },
  "includeCoAuthoredBy": false,
  "attribution": {
    "commits": false,
    "pullRequests": false
  }
}

Eklentiler:

https://github.com/daniel3303/ClaudeCodeStatusLine

LLM dalkavukluğuna karşı user level sistem promptu

Günlük konuştuğunuz büyük dil modelleri (LLM’ler) bazen sanki “tam söyleyeceklerini söyleyemiyor” gibi davranır; bunun sebebi iletişim biçimlerinde ve güvenlik ayarlarında bulunan birtakım sınırlamalardır. Model, riskli ya da zararlı olabilecek içerikleri kırpabilir veya talebi sunma konusunda temkinli davranabilir. Müşteri memnuniyeti açısından (müşteri biziz) belirsizlikleri açıkça göstermekte isteksiz olabilir ve kesinmiş gibi konuşma eğiliminde olabilir. Bunların sonucu olarak da; eksik bağlam verildiğinde ya fazla genel yanıtlar alırız ya da net olmayan ama öz güvenli cümlelerle karşılaşırız. Yani cevap “doğru gibi” durur ama kritik ayrıntılar ya yoktur ya da gizlenmiştir.

Okumaya devam et “LLM dalkavukluğuna karşı user level sistem promptu”

Yapay Zekayı (LLM) etkin kullanma yolları

Chat GPT gibi doğal dil işleme alanında çalışan yapay zekaları kullanmak için ayrı bir mühendislik alanı türedi. Sorgu mühendisliği, ingilizce adıyla Prompt Engineering. Uzun olacak bu blog yazımda yapay zeka (AI) uygulamalarından kaliteli sonuçlar elde etmeyi sağlayan ve aynı zamanda uzmanlık alanına dönüşmüş olan, “sorgu mühendisliği” konusundan bahsedeceğim ve yazımı sürekli güncelleyeceğim.

Okumaya devam et “Yapay Zekayı (LLM) etkin kullanma yolları”

Chat GPT sanıldığı kadar zeki değil

Robotik araştırmacısı ve yapay zeka (AI) uzmanı Rodney Brooks, büyük dil modellemesi tabanlı AI sistemleri hakkında önemli açıklamalarda bulundu. Brooks’a göre, ChatGPT gibi sistemler, genellikle düşündüğümüzden çok daha kısıtlı ve halk tarafından genellikle yanlış anlaşılıyor.

Brooks, bu AI araçlarının gerçekte düşündüğümüzden çok daha “aptal” olduğunu ve herhangi bir entelektüel seviyede insanlarla rekabet edebileceklerinden çok uzak olduklarını vurguladı. Yani, halkın genellikle gelecekteki yapay zekanın öngörüsünde büyük hatalar yaptığını ifade etti.

Okumaya devam et “Chat GPT sanıldığı kadar zeki değil”