Przejdź do głównej zawartości

Codzienne przyspieszacze produktywności dla Codex

Różnica między 10-minutowym zadaniem w Codex a 3-minutowym to rzadko model — to przepływ pracy wokół modelu. Autouzupełnianie powłoki, referencje plików, dyktowanie głosowe, wznawianie sesji i kilka nieoczywistych skrótów klawiaturowych mogą zmniejszyć twój dzienny czas z Codex o połowę, nie zmieniając sposobu myślenia o promptach.

  • Ponad 15 konkretnych technik, które indywidualnie oszczędzają sekundy, ale kumulują się w ciągu dnia
  • Skróty CLI i przypisania klawiaturowe, o których możesz nie wiedzieć
  • Wzorce zarządzania sesjami, które eliminują ponowne wprowadzanie kontekstu
  • Poprawki konfiguracji, które zmniejszają tarcie przy każdej interakcji z Codex

Zainstaluj autouzupełnianie dla natychmiastowego uzupełniania tabem wszystkich poleceń i flag Codex:

Okno terminala
# Zsh (add to ~/.zshrc)
eval "$(codex completion zsh)"
# Bash (add to ~/.bashrc)
eval "$(codex completion bash)"
# Fish
codex completion fish | source

Teraz codex ex<TAB> rozwija się do codex exec, a nazwy flag uzupełniają się automatycznie.

Wpisz @ w CLI lub kompozytorze aplikacji, aby otworzyć rozmyte wyszukiwanie plików w przestrzeni roboczej. Naciśnij Tab lub Enter, aby wstawić ścieżkę do wiadomości. To szybsze niż ręczne wpisywanie długich ścieżek plików.

Poprzedź linię znakiem !, aby uruchomić lokalne polecenie powłoki bez wychodzenia z Codex:

!git log --oneline -5
!npm test -- --filter=auth
!cat src/routes/users.ts | head -20

Codex traktuje wyjście jako kontekst dla twojego następnego promptu.

Nigdy nie wyjaśniaj kontekstu ponownie. Wznów tam, gdzie skończyłeś:

Okno terminala
# Resume the most recent session
codex resume --last
# Resume from any directory
codex resume --last --all
# Resume a specific session
codex resume abc12345-...

Chcesz zbadać alternatywne podejście bez tracenia bieżącego wątku?

Okno terminala
codex fork --last

To tworzy nowy wątek z pełnym transkryptem poprzedniej sesji, pozwalając rozgałęzić konwersację.

SkrótAkcja
Cmd + JPrzełącz zintegrowany terminal
Cmd + KPaleta poleceń
Ctrl + M (przytrzymaj)Dyktowanie głosowe
Ctrl + LWyczyść terminal
Esc (2x)Edytuj poprzednią wiadomość użytkownika
Enter (podczas działania)Wstrzyknij instrukcje do bieżącej tury
Tab (podczas działania)Zakolejkuj prompt uzupełniający na następną turę

Przytrzymaj Ctrl + M, gdy kompozytor jest widoczny, i zacznij mówić. Codex transkrybuje twoją mowę. Edytuj transkrypcję lub wyślij bezpośrednio. To szybsze niż pisanie dla złożonych, konwersacyjnych promptów.

Przeciągnij i upuść zrzuty ekranu do kompozytora. Przytrzymaj Shift podczas upuszczania, aby dodać jako kontekst zamiast zastępowania bieżącego promptu.

Spraw, aby ścieżki plików w wyjściu Codex były klikalne:

~/.codex/config.toml
file_opener = "cursor" # or vscode, vscode-insiders, windsurf

Teraz /home/user/project/main.py:42 staje się klikalnym linkiem, który otwiera plik w odpowiedniej linii.

W ustawieniach aplikacji włącz “Prevent sleep while running”, aby twoja maszyna nie zasypiała podczas długich zadań i automatyzacji Codex.

~/.codex/config.toml
[profiles.review]
model = "gpt-5.3-codex"
model_reasoning_effort = "high"
approval_policy = "never"
[profiles.quick]
model = "gpt-5.1-codex-mini"
approval_policy = "on-request"

Przełączaj profile w locie: codex --profile review lub codex --profile quick.

[tui]
animations = false
show_tooltips = false

Otrzymuj powiadomienia, gdy zadanie się zakończy:

notify = ["terminal-notifier", "-title", "Codex", "-message"]

Lub ogranicz powiadomienia TUI do konkretnych zdarzeń:

[tui]
notifications = ["agent-turn-complete", "approval-requested"]
  1. Rano: Sprawdź skrzynkę Triage pod kątem nocnych wyników automatyzacji
  2. Planowanie: Użyj codex "Propose a plan for today's tickets" ze swoim MCP trackera zadań
  3. Rozwój: Uruchom 2-3 równoległe wątki worktree dla niezależnych zadań
  4. Przegląd: Użyj /review przed commitowaniem, potem $pr-ready do przygotowania PR
  5. Koniec dnia: Zarchiwizuj ukończone wątki, sprawdź /status pod kątem pozostałych limitów
  • Autouzupełnianie powłoki nie działa: Upewnij się, że linia eval jest po wszelkich wywołaniach compinit w konfiguracji powłoki. Zrestartuj powłokę po dodaniu jej.
  • Dyktowanie głosowe niedokładne: Mów wyraźnie i w umiarkowanym tempie. Edytuj transkrypcję przed wysłaniem. Działa najlepiej dla konwersacyjnych promptów, a nie terminologii specyficznej dla kodu.
  • Profile się nie ładują: Sprawdź, czy nazwa profilu pasuje dokładnie (rozróżnianie wielkości liter). Użyj codex --profile <nazwa> z dokładną nazwą z twojej konfiguracji.
  • Powiadomienia nie działają: Na macOS sprawdź Ustawienia systemowe > Powiadomienia zarówno dla aplikacji Codex, jak i emulatora terminala.