Dasturlash

Tmux va Claude Code: AI Agentlari uchun Ideal Konfiguratsiya

19-oktabr, 2026, 12:400 ko'rish3 daqiqa o'qish
Tmux va Claude Code: AI Agentlari uchun Ideal Konfiguratsiya

Tmux va Claude Code AI agentlari uchun ideal konfiguratsiya. Bu maqola session-per-project nomlash, pane layoutlari, send-keys skriptlash va status-line monitorlashni qamrab oladi.

Tmux va AI Agentlar: Nimani Qanday Qilishi Mumkin?

Tmux AI kodlash agentlarini boshqarish uchun ideal vosita hisoblanadi. U nomlangan, ajratiladigan sessiyalar yaratadi, ular terminal yopilgan yoki SSH ulanishi uzilgan holatda ham ishlashni davom ettiradi. Bu xususiyatlar AI agentlarini boshqarishda juda foydali.

Tmuxning asosiy afzalliklari:

-w, --worktree [name]   Create a new git worktree for this session
                        (optionally specify a name)
    --tmux              Create a tmux session for the worktree
                        (requires --worktree). Uses iTerm2 native panes
                        when available; use --tmux=classic for
                        traditional tmux.
  • Ulanish uzilganligi bilan ham ishlashni davom ettiradi.
  • Bir nechta sessiya bir vaqtning o'zida ishlay oladi.
  • Tashqi skriptlardan boshqarilishi mumkin.

Claude Code va Tmux: Birgalikda Qanday Ishlaydi?

Claude Code yangi versiyalari tmux sessiyalarini avtomatik ravishda yaratishi mumkin. Bu xususiyatni faqat bir nechta flaglar bilan aktivlashtirish mumkin:

claude --worktree --tmux

# or name the worktree
claude --worktree auth-refactor --tmux
  • --worktree: Yangi git worktree yaratadi.
  • --tmux: Worktree uchun tmux sessiyasini yaratadi.

Bunday konfiguratsiya bir nechta agentlarni bir vaqtning o'zida boshqarish uchun ideal. Masalan:

# start a detached session in a project directory
tmux new-session -d -s api -c ~/code/api

# attach to it (creates it if it doesn't exist)
tmux new-session -A -s api -c ~/code/api
claude --worktree --tmux

Bu buyruq bir nechta agentlarni bir vaqtning o'zida boshqarish uchun ideal.

# ~/.zshrc
agent() {
  local dir="${1:-$PWD}"
  local name="$(basename "$dir" | tr . -)"
  tmux new-session -A -s "$name" -c "$dir"
}

Session-per-Project: Loyihalarni Boshqarish

Har bir loyihaga alohida tmux sessiyasi berish loyiha boshqarishni osonlashtiradi. Bu qoidaga rioya qilish loyihalarni boshqarishni osonlashtiradi.

$ tmux ls
api: 3 windows (created Fri Jul 31 09:12:04 2026)
web: 2 windows (created Fri Jul 31 09:40:11 2026)
infra: 1 windows (created Fri Jul 31 11:02:55 2026)
tmux new-session -d -s api -c ~/code/api

Bu buyruq loyihani ajratib turadigan sessiya yaratadi. Loyihalarni boshqarish uchun quyidagi buyruqlar ishlatiladi:

tmux list-sessions -F '#{session_name}  windows=#{session_windows}  attached=#{session_attached}'
tmux new-session -A -s api -c ~/code/api

Bu buyruq sessiyani yaratadi yoki mavjud sessiyaga ulanadi.

tmux new-window -t api -n auth   -c ~/code/api
tmux new-window -t api -n tests  -c ~/code/api

Pane Layoutlari: Agentlarni Ko'rsatish

Agentlarni ko'rsatish uchun pane layoutlarini sozlash mumkin. Bu xususiyat agentlarni ko'rsatishni osonlashtiradi.

tmux new-window -t api -n auth -c ~/code/api

Bu buyruq yangi oynani yaratadi va uni nomlaydi.

.tmux.conf: Konfiguratsiya Fayli

.tmux.conf fayli agentlarni boshqarish uchun kerakli konfiguratsiyani o'z ichiga oladi. Bu fayl agentlarni boshqarishni osonlashtiradi.

set -g history-limit 100000

Bu konfiguratsiya agentlarning chiqishini saqlaydi.

Tmux va Claude Code AI agentlarini boshqarish uchun ideal vosita hisoblanadi. Bu maqola session-per-project nomlash, pane layoutlari, send-keys skriptlash va status-line monitorlashni qamrab oladi.

Asl manba: crystl.dev

Manba: Hacker News
#tmux #AI agentlari #Claude Code #konfiguratsiya #dasturlash
Telegram da muhokama qilish