Obraz sytuacji i sterowanie dla Claude Code i Codex.
Państwa sesje pracują równolegle.
Uwaga nie nadąża.
Dziesięciu agentów pracuje równolegle, a praca w tle pozostaje niewidoczna: która sesja jest zablokowana, która czeka na warunek zewnętrzny, która po cichu zawiodła. AItention zbiera je wszystkie w jednym obrazie — Claude Code i Codex, z terminala, ze środowisk JetBrains, z VS Code i z aplikacji desktopowej Claude.
Wyłącznie macOS 14 lub nowszy · Apple silicon i Intel
Podpisane i notaryzowane przez Apple. Do trzech sesji bezpłatnie, bezterminowo.
Wynik widać. Pracy w tle nie.
Strona rozliczeń podaje sumę i nic więcej. Okno terminala pokazuje jedną sesję; dwanaście okien pokazuje nie dwanaście, lecz jedno — to na wierzchu. Reszta czeka, liczy albo dwadzieścia minut temu utknęła na limicie, a nikt o tym nie wie.
To, co agent tworzy, widać w diffie. Tego, co robi po drodze, nie widać nigdzie. Pomiędzy leży praca w tle.
Jeden przykład oddaje sedno: sesja pisze „czekam dalej, odezwę się” — i nigdy się nie odzywa. Nie zaplanowała żadnego wznowienia; czeka na Państwa. Z zewnątrz wygląda to jak praca i właśnie dlatego stoi tak godzinami. AItention rozróżnia oba przypadki po tym, co faktycznie działa, a nie po tym, co sesja mówi o sobie.
Kto Państwa potrzebuje — a kto nie
Osiem stanów, nie dwa: sesja, która zadała pytanie, kosztuje namysł; ta, która czeka na uprawnienie — sekundę. Ta, która czeka na warunek zewnętrzny — potok, agenta — nie potrzebuje Państwa wcale. To rozróżnienie robi lista, nie Państwo.
Co właśnie działa, w jednym wierszu
Aktualna gałąź, tryb uprawnień, lista zadań z postępem, działające podagenty, polecenia w tle wraz z wynikiem i kodem wyjścia. Kompilacja kończąca się błędem po dwudziestu minutach inaczej rzuca się w oczy dopiero wtedy, gdy ktoś jej szuka.
Dokąd idzie limit
Oba okna limitu ze stanem, tempem i czasem pozostałym — a obok to, co je wypełnia: zużycie na dzień, na projekt, na aplikację, na model, w siedmiu, trzydziestu lub dziewięćdziesięciu dniach. Rachunek podaje sumę; to podaje powód.
Ile kosztuje niepatrzenie
Jak długo Państwa sesje stały gotowe, a nikt tego nie zauważył — łącznie, średnio, najdłużej, na dzień i na projekt. Jedyna liczba, która wyraża w cyfrach sens istnienia tego programu.
Odnaleźć wczorajszą sesję
Po restarcie nazwa już nie wraca. „Poprzednie sesje” pokazują je wszystkie — uporządkowane według aplikacji lub projektu, z wyszukiwaniem — i wkładają pełne polecenie wznowienia do schowka. Kto nie pamięta nazwy, szuka we własnych promptach.
Nic nie opuszcza Państwa Maca
Bez konta, bez telemetrii, bez usługi pośredniczącej. Licencja sprawdzana jest bez połączenia względem klucza zawartego w programie — nie ma serwera aktywacji, który mógłby zawieść. Przewidziano dokładnie jedno połączenie sieciowe, sprawdzanie aktualizacji, i jest ono fabrycznie wyłączone.
Co widać na pierwszy rzut oka
Zestawienie stanu tak, jak wygląda w codziennej pracy. Zaznaczone miejsca objaśniają się po kliknięciu.
1 Zadania w tle z bieżącym wyjściem
Kompilacja, zestaw testów, wdrożenie: to, co sesja uruchomiła w tle, widnieje w jej wierszu — wraz z bieżącym wyjściem i kodem zakończenia. Zadanie, które kończy się błędem po dwudziestu minutach, inaczej wychodzi na jaw dopiero wtedy, gdy ktoś go szuka.
2 Gałąź i katalog roboczy
Każdy wiersz podaje aktywną gałąź. Przy kilku repozytoriach i drzewach roboczych to właśnie ten szczegół decyduje, czy zmiana trafi tam, gdzie powinna — odczytywany bez wywoływania git, łącznie z drzewami roboczymi.
3 Tryb uprawnień w każdej sesji
To, czy sesja uruchamia narzędzia bez pytania albo może zapisywać pliki, widnieje kolorem obok jej nazwy. We wspólnych repozytoriach jest to kwestia nadzoru, nie opcja wyświetlania.
4 Lista zadań i subagenci
Gdy sesja prowadzi listę zadań, wiersz pokazuje postęp i zadanie, nad którym właśnie pracuje — jej własnymi słowami. Działający subagenci są zliczani, żeby długa cisza nie została wzięta za przestój.
5 Zużycie wraz z historią
Oba okna limitów jako wskaźnik, do tego zużycie na godzinę, wartość szczytowa i historia z 24 godzin, 7 i 30 dni. Tyle, by zaplanować, kiedy jaka praca ma iść — zamiast odkrywać przy limicie, że już nie idzie.
6 Przeczytaj odpowiedź bez zmiany okna
Ostatnia odpowiedź sesji rozwija się wprost w zestawieniu, gotowa do skopiowania. Przy kilkunastu działających sesjach to decyduje, czy w ogóle trzeba się nią zająć — czy pozwolić jej działać dalej.
Kilku agentów, jedno zadanie
Gdy tylko jedno zadanie zostaje rozdzielone na kilka sesji, rozpada się na liście. AItention łączy je w zespół — wraz z działającymi podagentami, samodzielnie ustawionym celem i pobudką, którą sesja wyznaczyła sobie sama. Trzy informacje, których nie ma nigdzie indziej.
Rachunek podaje sumę. To podaje powód.
Wyjście dziennie, na projekt, na program, na model — przez siedem, trzydzieści albo dziewięćdziesiąt dni, z kontyngentem, tokenami i kwotą obok siebie. Do tego oba okna tempa wraz z przebiegiem oraz czas oczekiwania, który narasta, gdy nikt nie patrzy.
Po restarcie: jak ona się nazywała?
Zamykają Państwo środowisko programistyczne, restartują komputer — i chcą pracować dalej. Przy trzech sesjach jeszcze wiadomo, która jest która. Przy trzydziestu już nie.
„Poprzednie sesje” wymieniają wszystkie, które da się wznowić: uporządkowane według aplikacji lub projektu, z siedmiu dni, z trzydziestu dni albo z całego okresu, z polem wyszukiwania. W każdym wierszu wystarczy jedno kliknięcie, by pełne polecenie trafiło do schowka — razem z katalogiem projektu, bo bez niego żadne z obu narzędzi nie odnajdzie swojej sesji.
Nazwy, które przetrwają restart
Zakończona sesja nosiła dotąd nazwę swojego katalogu — przy pięciu sesjach w jednym projekcie pięć razy widniało to samo. AItention bierze prawdziwy tytuł z zapisu, którego restart nie kasuje.
Wyszukiwanie we własnych promptach
„Gdzie już to robiłem?” — proszę przeszukać każdy prompt wysłany kiedykolwiek do Claude Code, we wszystkich projektach. Trafienie prowadzi do odpowiedniej sesji, a polecenie wznowienia stoi obok.
Kontekst, zanim zostanie zagęszczony
Gdy sesja zbliża się do zagęszczenia, jej licznik kontekstu zmienia kolor. Kto to widzi z wyprzedzeniem, zapisuje wcześniej stan pośredni albo dzieli zadanie — zamiast dopiero potem zauważyć, że połowa wątku została streszczona.
Dwa narzędzia, jeden obraz
Kto pracuje z Claude Code i Codex, prowadzi dwie prace w tle bez wspólnego widoku. AItention łączy je w jednej liście — z ikoną programu, w którym działają, z projektem, kontekstem i zużyciem. Od dwóch narzędzi wzwyż pojawia się grupowanie według narzędzia.
Bez ingerencji w instalację Codex. Codex prowadzi własny zapis dla każdej sesji; AItention go czyta i niczego nie zmienia. Okno kontekstu podaje sam Codex — ostrzeżenie przed zagęszczeniem jest stamtąd odczytane, nie szacowane.
Czego dla Codex jeszcze nie ma: stanu „czeka na Państwa” AItention tam nie zgłasza. Claude Code mówi to programowi przez hook stanu; w zapisach Codex nie widzieliśmy dotąd odpowiedniego zdarzenia. Sesje Codex pojawiają się więc jako pracujące, gotowe albo nieudane. Gdy takie zdarzenie się pojawi, stan zostanie dodany.
Podłączenie własnego narzędzia
Format pliku, z którego AItention czerpie swoje dane, jest opublikowany: aitention.app/schema/status-v1.json. Każde narzędzie, które przy zdarzeniu potrafi uruchomić program, zapisuje mały plik JSON i pojawia się na liście — bez zmian w samym AItention. Trzy pola są obowiązkowe.
Przekazywanie dalej — dokąd trzeba
Po wpisaniu adresu przy każdym przejściu w stan wymagający uwagi trafia tam komunikat JSON — do automatyki domowej, na kanał czatu, dokąd Państwo zechcą. Żadnego pola na polecenie: na komputerze użytkownika nic się nie uruchamia. Przesyłane są nazwa sesji, projekt, aplikacja, stan i wersja programu; nigdy prompty, odpowiedzi ani ścieżki. Fabrycznie pole jest puste.
Ponadto w zestawie
- Przyczyny błędów wprost. Limit zapytań, przeciążenie serwera, rozliczenie, nieprawidłowe żądanie — nazwane, a nie zwykłe „błąd”. Różnica między restartem a przeczekaniem.
- Zużycie także w oknie głównym. Skrót ostatnich siedmiu dni rozwija się pod limitami: trzy wskaźniki, pięć największych projektów i aplikacji.
- Sześć języków. Niemiecki, angielski, francuski, hiszpański, włoski, polski — przełączane w trakcie pracy, bez restartu.
- Wszystko z paska menu. Liczniki, sesje czekające i działające, zużycie — bez otwierania okna.
- Skok do właściwego okna projektu. Przy kilku projektach otwartych w jednym środowisku na wierzch wychodzi ten właściwy.
- Filtry, grupowanie, ulubione. Grupowanie według stanu, aplikacji, projektu lub narzędzia, łączenie filtrów, przypinanie tego, co ważne.
Warsztat pracuje. Teraz Państwo to widzą.
Bez konta, bez usługi, bez przesyłania. AItention czyta wyłącznie pliki w katalogu domowym użytkownika — te same, które Claude Code i Codex i tak tworzą. To, co Państwo widzą, nie widzi nikt inny.