### Required

[\[1\]](https://github.com/walkereacho/claude-docs/blob/746616a746bf41e78164d3978d0f5809ee4c29ff/main.ts#L53-L53)[\[2\]](https://github.com/walkereacho/claude-docs/blob/746616a746bf41e78164d3978d0f5809ee4c29ff/main.ts#L89-L89)[\[3\]](https://github.com/walkereacho/claude-docs/blob/746616a746bf41e78164d3978d0f5809ee4c29ff/main.ts#L109-L109)[\[4\]](https://github.com/walkereacho/claude-docs/blob/746616a746bf41e78164d3978d0f5809ee4c29ff/main.ts#L145-L145)[\[5\]](https://github.com/walkereacho/claude-docs/blob/746616a746bf41e78164d3978d0f5809ee4c29ff/main.ts#L191-L191)[\[6\]](https://github.com/walkereacho/claude-docs/blob/746616a746bf41e78164d3978d0f5809ee4c29ff/main.ts#L194-L194)[\[7\]](https://github.com/walkereacho/claude-docs/blob/746616a746bf41e78164d3978d0f5809ee4c29ff/main.ts#L243-L243)[\[8\]](https://github.com/walkereacho/claude-docs/blob/746616a746bf41e78164d3978d0f5809ee4c29ff/main.ts#L257-L257)[\[9\]](https://github.com/walkereacho/claude-docs/blob/746616a746bf41e78164d3978d0f5809ee4c29ff/main.ts#L296-L296)[\[10\]](https://github.com/walkereacho/claude-docs/blob/746616a746bf41e78164d3978d0f5809ee4c29ff/main.ts#L299-L299)[\[11\]](https://github.com/walkereacho/claude-docs/blob/746616a746bf41e78164d3978d0f5809ee4c29ff/main.ts#L310-L310)[\[12\]](https://github.com/walkereacho/claude-docs/blob/746616a746bf41e78164d3978d0f5809ee4c29ff/main.ts#L311-L311)[\[13\]](https://github.com/walkereacho/claude-docs/blob/746616a746bf41e78164d3978d0f5809ee4c29ff/main.ts#L321-L321)
Use sentence case for UI text.

[\[1\]](https://github.com/walkereacho/claude-docs/blob/746616a746bf41e78164d3978d0f5809ee4c29ff/main.ts#L72-L97)[\[2\]](https://github.com/walkereacho/claude-docs/blob/746616a746bf41e78164d3978d0f5809ee4c29ff/main.ts#L128-L153)
Promise returned in function argument where a void return was expected.

[\[1\]](https://github.com/walkereacho/claude-docs/blob/746616a746bf41e78164d3978d0f5809ee4c29ff/main.ts#L296-L296)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[\[1\]](https://github.com/walkereacho/claude-docs/blob/746616a746bf41e78164d3978d0f5809ee4c29ff/services/ClaudeCodeService.ts#L37-L37)[\[2\]](https://github.com/walkereacho/claude-docs/blob/746616a746bf41e78164d3978d0f5809ee4c29ff/services/ClaudeCodeService.ts#L53-L53)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.

[\[1\]](https://github.com/walkereacho/claude-docs/blob/746616a746bf41e78164d3978d0f5809ee4c29ff/services/ClaudeCodeService.ts#L56-L56)
Unexpected any. Specify a different type.



---

### Optional

[\[1\]](https://github.com/walkereacho/claude-docs/blob/746616a746bf41e78164d3978d0f5809ee4c29ff/services/ClaudeCodeService.ts#L40-L40)
'stdout' is assigned a value but never used.

